├── LICENSE ├── README ├── ffmpeg-scripts ├── build_armv6 ├── build_armv7 ├── build_i386 ├── build_universal └── gas-preprocessor │ ├── .svn │ ├── all-wcprops │ ├── entries │ ├── prop-base │ │ └── gas-preprocessor.pl.svn-base │ └── text-base │ │ ├── README.svn-base │ │ └── gas-preprocessor.pl.svn-base │ ├── README │ └── gas-preprocessor.pl └── xcode-proj ├── Classes ├── AQHandler.h ├── AQHandler.m ├── EAGLMessageProtocol.h ├── EAGLView.h ├── EAGLView.m ├── ES1Renderer.h ├── ES1Renderer.m ├── ES2Renderer.h ├── ES2Renderer.m ├── ESRenderer.h ├── GLShader.h ├── GLShader.m ├── MoviePlayerController.h ├── MoviePlayerController.m ├── Video_Player_DemoAppDelegate.h └── Video_Player_DemoAppDelegate.m ├── MainWindow.xib ├── Matrix4x4.c ├── Matrix4x4.h ├── Shaders ├── render.fsh └── render.vsh ├── Video Player Demo.xcodeproj ├── james.mode1v3 ├── james.pbxuser └── project.pbxproj ├── Video_Player_Demo-Info.plist ├── Video_Player_Demo_Prefix.pch ├── headers └── ffmpeg │ ├── config.h │ ├── libavcodec │ ├── .svn │ │ ├── all-wcprops │ │ ├── entries │ │ └── text-base │ │ │ ├── aac.h.svn-base │ │ │ ├── aac_ac3_parser.h.svn-base │ │ │ ├── aac_parser.h.svn-base │ │ │ ├── aacdectab.h.svn-base │ │ │ ├── aacenc.h.svn-base │ │ │ ├── aacpsy.h.svn-base │ │ │ ├── aactab.h.svn-base │ │ │ ├── aandcttab.h.svn-base │ │ │ ├── ac3.h.svn-base │ │ │ ├── ac3_parser.h.svn-base │ │ │ ├── ac3dec.h.svn-base │ │ │ ├── ac3dec_data.h.svn-base │ │ │ ├── ac3tab.h.svn-base │ │ │ ├── acelp_filters.h.svn-base │ │ │ ├── acelp_pitch_delay.h.svn-base │ │ │ ├── acelp_vectors.h.svn-base │ │ │ ├── adx.h.svn-base │ │ │ ├── atrac.h.svn-base │ │ │ ├── atrac1data.h.svn-base │ │ │ ├── atrac3data.h.svn-base │ │ │ ├── audioconvert.h.svn-base │ │ │ ├── avcodec.h.svn-base │ │ │ ├── bethsoftvideo.h.svn-base │ │ │ ├── bmp.h.svn-base │ │ │ ├── bytestream.h.svn-base │ │ │ ├── cabac.h.svn-base │ │ │ ├── cavs.h.svn-base │ │ │ ├── cavsdata.h.svn-base │ │ │ ├── celp_filters.h.svn-base │ │ │ ├── celp_math.h.svn-base │ │ │ ├── cga_data.h.svn-base │ │ │ ├── colorspace.h.svn-base │ │ │ ├── cookdata.h.svn-base │ │ │ ├── dca.h.svn-base │ │ │ ├── dcadata.h.svn-base │ │ │ ├── dcahuff.h.svn-base │ │ │ ├── dnxhddata.h.svn-base │ │ │ ├── dnxhdenc.h.svn-base │ │ │ ├── dsputil.h.svn-base │ │ │ ├── dvdata.h.svn-base │ │ │ ├── eac3dec_data.h.svn-base │ │ │ ├── elbg.h.svn-base │ │ │ ├── eval.h.svn-base │ │ │ ├── faandct.h.svn-base │ │ │ ├── faanidct.h.svn-base │ │ │ ├── faxcompr.h.svn-base │ │ │ ├── flac.h.svn-base │ │ │ ├── flacdata.h.svn-base │ │ │ ├── g729.h.svn-base │ │ │ ├── g729data.h.svn-base │ │ │ ├── get_bits.h.svn-base │ │ │ ├── golomb.h.svn-base │ │ │ ├── h261.h.svn-base │ │ │ ├── h261data.h.svn-base │ │ │ ├── h263.h.svn-base │ │ │ ├── h263_parser.h.svn-base │ │ │ ├── h263data.h.svn-base │ │ │ ├── h264.h.svn-base │ │ │ ├── h264_parser.h.svn-base │ │ │ ├── h264data.h.svn-base │ │ │ ├── h264pred.h.svn-base │ │ │ ├── huffman.h.svn-base │ │ │ ├── iirfilter.h.svn-base │ │ │ ├── imcdata.h.svn-base │ │ │ ├── imgconvert.h.svn-base │ │ │ ├── indeo2data.h.svn-base │ │ │ ├── indeo3data.h.svn-base │ │ │ ├── internal.h.svn-base │ │ │ ├── intrax8.h.svn-base │ │ │ ├── intrax8huf.h.svn-base │ │ │ ├── jpegls.h.svn-base │ │ │ ├── jpeglsdec.h.svn-base │ │ │ ├── lcl.h.svn-base │ │ │ ├── libdirac.h.svn-base │ │ │ ├── libdirac_libschro.h.svn-base │ │ │ ├── libschroedinger.h.svn-base │ │ │ ├── libxvid_internal.h.svn-base │ │ │ ├── lpc.h.svn-base │ │ │ ├── lsp.h.svn-base │ │ │ ├── lzw.h.svn-base │ │ │ ├── mathops.h.svn-base │ │ │ ├── mjpeg.h.svn-base │ │ │ ├── mjpegdec.h.svn-base │ │ │ ├── mjpegenc.h.svn-base │ │ │ ├── mlp.h.svn-base │ │ │ ├── mlp_parser.h.svn-base │ │ │ ├── motionpixels_tablegen.h.svn-base │ │ │ ├── mpc.h.svn-base │ │ │ ├── mpc7data.h.svn-base │ │ │ ├── mpc8data.h.svn-base │ │ │ ├── mpc8huff.h.svn-base │ │ │ ├── mpcdata.h.svn-base │ │ │ ├── mpeg12.h.svn-base │ │ │ ├── mpeg12data.h.svn-base │ │ │ ├── mpeg12decdata.h.svn-base │ │ │ ├── mpeg4audio.h.svn-base │ │ │ ├── mpeg4data.h.svn-base │ │ │ ├── mpeg4video_parser.h.svn-base │ │ │ ├── mpegaudio.h.svn-base │ │ │ ├── mpegaudio_tablegen.h.svn-base │ │ │ ├── mpegaudiodata.h.svn-base │ │ │ ├── mpegaudiodecheader.h.svn-base │ │ │ ├── mpegaudiodectab.h.svn-base │ │ │ ├── mpegaudiotab.h.svn-base │ │ │ ├── mpegvideo.h.svn-base │ │ │ ├── mpegvideo_common.h.svn-base │ │ │ ├── msmpeg4.h.svn-base │ │ │ ├── msmpeg4data.h.svn-base │ │ │ ├── msrledec.h.svn-base │ │ │ ├── nellymoser.h.svn-base │ │ │ ├── opt.h.svn-base │ │ │ ├── parser.h.svn-base │ │ │ ├── png.h.svn-base │ │ │ ├── pnm.h.svn-base │ │ │ ├── psymodel.h.svn-base │ │ │ ├── put_bits.h.svn-base │ │ │ ├── qcelpdata.h.svn-base │ │ │ ├── qdm2data.h.svn-base │ │ │ ├── ra144.h.svn-base │ │ │ ├── ra288.h.svn-base │ │ │ ├── rangecoder.h.svn-base │ │ │ ├── ratecontrol.h.svn-base │ │ │ ├── raw.h.svn-base │ │ │ ├── rectangle.h.svn-base │ │ │ ├── rl.h.svn-base │ │ │ ├── rle.h.svn-base │ │ │ ├── roqvideo.h.svn-base │ │ │ ├── rtjpeg.h.svn-base │ │ │ ├── rv30data.h.svn-base │ │ │ ├── rv34.h.svn-base │ │ │ ├── rv34data.h.svn-base │ │ │ ├── rv34vlc.h.svn-base │ │ │ ├── rv40data.h.svn-base │ │ │ ├── rv40vlc2.h.svn-base │ │ │ ├── s3tc.h.svn-base │ │ │ ├── sgi.h.svn-base │ │ │ ├── simple_idct.h.svn-base │ │ │ ├── snow.h.svn-base │ │ │ ├── sp5x.h.svn-base │ │ │ ├── svq1.h.svn-base │ │ │ ├── svq1_cb.h.svn-base │ │ │ ├── svq1_vlc.h.svn-base │ │ │ ├── svq1enc_cb.h.svn-base │ │ │ ├── synth_filter.h.svn-base │ │ │ ├── tableprint.h.svn-base │ │ │ ├── tiff.h.svn-base │ │ │ ├── truemotion1data.h.svn-base │ │ │ ├── truespeech_data.h.svn-base │ │ │ ├── twinvq_data.h.svn-base │ │ │ ├── ulti_cb.h.svn-base │ │ │ ├── unary.h.svn-base │ │ │ ├── vaapi.h.svn-base │ │ │ ├── vaapi_internal.h.svn-base │ │ │ ├── vc1.h.svn-base │ │ │ ├── vc1acdata.h.svn-base │ │ │ ├── vc1data.h.svn-base │ │ │ ├── vdpau.h.svn-base │ │ │ ├── vdpau_internal.h.svn-base │ │ │ ├── vorbis.h.svn-base │ │ │ ├── vorbis_enc_data.h.svn-base │ │ │ ├── vp3data.h.svn-base │ │ │ ├── vp56.h.svn-base │ │ │ ├── vp56data.h.svn-base │ │ │ ├── vp5data.h.svn-base │ │ │ ├── vp6data.h.svn-base │ │ │ ├── wma.h.svn-base │ │ │ ├── wmadata.h.svn-base │ │ │ ├── wmaprodata.h.svn-base │ │ │ ├── wmv2.h.svn-base │ │ │ ├── xiph.h.svn-base │ │ │ ├── xvmc.h.svn-base │ │ │ └── xvmc_internal.h.svn-base │ ├── aac.h │ ├── aac_ac3_parser.h │ ├── aac_parser.h │ ├── aacdectab.h │ ├── aacenc.h │ ├── aacpsy.h │ ├── aactab.h │ ├── aandcttab.h │ ├── ac3.h │ ├── ac3_parser.h │ ├── ac3dec.h │ ├── ac3dec_data.h │ ├── ac3tab.h │ ├── acelp_filters.h │ ├── acelp_pitch_delay.h │ ├── acelp_vectors.h │ ├── adx.h │ ├── alpha │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ ├── asm.h.svn-base │ │ │ │ ├── dsputil_alpha_asm.S.svn-base │ │ │ │ ├── motion_est_mvi_asm.S.svn-base │ │ │ │ └── regdef.h.svn-base │ │ ├── asm.h │ │ ├── dsputil_alpha_asm.S │ │ ├── motion_est_mvi_asm.S │ │ └── regdef.h │ ├── arm │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ ├── asm.S.svn-base │ │ │ │ ├── dsputil_arm.S.svn-base │ │ │ │ ├── dsputil_arm.h.svn-base │ │ │ │ ├── dsputil_armv6.S.svn-base │ │ │ │ ├── dsputil_neon.S.svn-base │ │ │ │ ├── dsputil_vfp.S.svn-base │ │ │ │ ├── fft_neon.S.svn-base │ │ │ │ ├── h264dsp_neon.S.svn-base │ │ │ │ ├── h264idct_neon.S.svn-base │ │ │ │ ├── h264pred_neon.S.svn-base │ │ │ │ ├── jrevdct_arm.S.svn-base │ │ │ │ ├── mathops.h.svn-base │ │ │ │ ├── mdct_neon.S.svn-base │ │ │ │ ├── mpegvideo_armv5te_s.S.svn-base │ │ │ │ ├── simple_idct_arm.S.svn-base │ │ │ │ ├── simple_idct_armv5te.S.svn-base │ │ │ │ ├── simple_idct_armv6.S.svn-base │ │ │ │ ├── simple_idct_neon.S.svn-base │ │ │ │ └── vp3dsp_neon.S.svn-base │ │ ├── asm.S │ │ ├── dsputil_arm.S │ │ ├── dsputil_arm.h │ │ ├── dsputil_armv6.S │ │ ├── dsputil_neon.S │ │ ├── dsputil_vfp.S │ │ ├── fft_neon.S │ │ ├── h264dsp_neon.S │ │ ├── h264idct_neon.S │ │ ├── h264pred_neon.S │ │ ├── jrevdct_arm.S │ │ ├── mathops.h │ │ ├── mdct_neon.S │ │ ├── mpegvideo_armv5te_s.S │ │ ├── simple_idct_arm.S │ │ ├── simple_idct_armv5te.S │ │ ├── simple_idct_armv6.S │ │ ├── simple_idct_neon.S │ │ └── vp3dsp_neon.S │ ├── atrac.h │ ├── atrac1data.h │ ├── atrac3data.h │ ├── audioconvert.h │ ├── avcodec.h │ ├── avr32 │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ └── mathops.h.svn-base │ │ └── mathops.h │ ├── bethsoftvideo.h │ ├── bfin │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ ├── config_bfin.h.svn-base │ │ │ │ ├── dsputil_bfin.h.svn-base │ │ │ │ ├── fdct_bfin.S.svn-base │ │ │ │ ├── idct_bfin.S.svn-base │ │ │ │ ├── mathops.h.svn-base │ │ │ │ ├── pixels_bfin.S.svn-base │ │ │ │ └── vp3_idct_bfin.S.svn-base │ │ ├── config_bfin.h │ │ ├── dsputil_bfin.h │ │ ├── fdct_bfin.S │ │ ├── idct_bfin.S │ │ ├── mathops.h │ │ ├── pixels_bfin.S │ │ └── vp3_idct_bfin.S │ ├── bmp.h │ ├── bytestream.h │ ├── cabac.h │ ├── cavs.h │ ├── cavsdata.h │ ├── celp_filters.h │ ├── celp_math.h │ ├── cga_data.h │ ├── colorspace.h │ ├── cookdata.h │ ├── dca.h │ ├── dcadata.h │ ├── dcahuff.h │ ├── dnxhddata.h │ ├── dnxhdenc.h │ ├── dsputil.h │ ├── dvdata.h │ ├── eac3dec_data.h │ ├── elbg.h │ ├── eval.h │ ├── faandct.h │ ├── faanidct.h │ ├── faxcompr.h │ ├── flac.h │ ├── flacdata.h │ ├── g729.h │ ├── g729data.h │ ├── get_bits.h │ ├── golomb.h │ ├── h261.h │ ├── h261data.h │ ├── h263.h │ ├── h263_parser.h │ ├── h263data.h │ ├── h264.h │ ├── h264_parser.h │ ├── h264data.h │ ├── h264pred.h │ ├── huffman.h │ ├── iirfilter.h │ ├── imcdata.h │ ├── imgconvert.h │ ├── indeo2data.h │ ├── indeo3data.h │ ├── internal.h │ ├── intrax8.h │ ├── intrax8huf.h │ ├── jpegls.h │ ├── jpeglsdec.h │ ├── lcl.h │ ├── libdirac.h │ ├── libdirac_libschro.h │ ├── libschroedinger.h │ ├── libxvid_internal.h │ ├── lpc.h │ ├── lsp.h │ ├── lzw.h │ ├── mathops.h │ ├── mips │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ └── mathops.h.svn-base │ │ └── mathops.h │ ├── mjpeg.h │ ├── mjpegdec.h │ ├── mjpegenc.h │ ├── mlib │ │ └── .svn │ │ │ ├── all-wcprops │ │ │ └── entries │ ├── mlp.h │ ├── mlp_parser.h │ ├── motionpixels_tablegen.h │ ├── mpc.h │ ├── mpc7data.h │ ├── mpc8data.h │ ├── mpc8huff.h │ ├── mpcdata.h │ ├── mpeg12.h │ ├── mpeg12data.h │ ├── mpeg12decdata.h │ ├── mpeg4audio.h │ ├── mpeg4data.h │ ├── mpeg4video_parser.h │ ├── mpegaudio.h │ ├── mpegaudio_tablegen.h │ ├── mpegaudiodata.h │ ├── mpegaudiodecheader.h │ ├── mpegaudiodectab.h │ ├── mpegaudiotab.h │ ├── mpegvideo.h │ ├── mpegvideo_common.h │ ├── msmpeg4.h │ ├── msmpeg4data.h │ ├── msrledec.h │ ├── nellymoser.h │ ├── opt.h │ ├── parser.h │ ├── png.h │ ├── pnm.h │ ├── ppc │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ ├── dsputil_altivec.h.svn-base │ │ │ │ ├── dsputil_ppc.h.svn-base │ │ │ │ ├── mathops.h.svn-base │ │ │ │ ├── types_altivec.h.svn-base │ │ │ │ └── util_altivec.h.svn-base │ │ ├── dsputil_altivec.h │ │ ├── dsputil_ppc.h │ │ ├── mathops.h │ │ ├── types_altivec.h │ │ └── util_altivec.h │ ├── ps2 │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ └── mmi.h.svn-base │ │ └── mmi.h │ ├── psymodel.h │ ├── put_bits.h │ ├── qcelpdata.h │ ├── qdm2data.h │ ├── ra144.h │ ├── ra288.h │ ├── rangecoder.h │ ├── ratecontrol.h │ ├── raw.h │ ├── rectangle.h │ ├── rl.h │ ├── rle.h │ ├── roqvideo.h │ ├── rtjpeg.h │ ├── rv30data.h │ ├── rv34.h │ ├── rv34data.h │ ├── rv34vlc.h │ ├── rv40data.h │ ├── rv40vlc2.h │ ├── s3tc.h │ ├── sgi.h │ ├── sh4 │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ └── sh4.h.svn-base │ │ └── sh4.h │ ├── simple_idct.h │ ├── snow.h │ ├── sp5x.h │ ├── sparc │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ └── vis.h.svn-base │ │ └── vis.h │ ├── svq1.h │ ├── svq1_cb.h │ ├── svq1_vlc.h │ ├── svq1enc_cb.h │ ├── synth_filter.h │ ├── tableprint.h │ ├── tiff.h │ ├── truemotion1data.h │ ├── truespeech_data.h │ ├── twinvq_data.h │ ├── ulti_cb.h │ ├── unary.h │ ├── vaapi.h │ ├── vaapi_internal.h │ ├── vc1.h │ ├── vc1acdata.h │ ├── vc1data.h │ ├── vdpau.h │ ├── vdpau_internal.h │ ├── vorbis.h │ ├── vorbis_enc_data.h │ ├── vp3data.h │ ├── vp56.h │ ├── vp56data.h │ ├── vp5data.h │ ├── vp6data.h │ ├── wma.h │ ├── wmadata.h │ ├── wmaprodata.h │ ├── wmv2.h │ ├── x86 │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ ├── dsputil_mmx.h.svn-base │ │ │ │ ├── dsputil_yasm.asm.svn-base │ │ │ │ ├── fft.h.svn-base │ │ │ │ ├── fft_mmx.asm.svn-base │ │ │ │ ├── h264_deblock_sse2.asm.svn-base │ │ │ │ ├── h264_i386.h.svn-base │ │ │ │ ├── h264_idct_sse2.asm.svn-base │ │ │ │ ├── idct_xvid.h.svn-base │ │ │ │ ├── mathops.h.svn-base │ │ │ │ ├── mmx.h.svn-base │ │ │ │ ├── vp3dsp_mmx.h.svn-base │ │ │ │ ├── vp3dsp_sse2.h.svn-base │ │ │ │ ├── vp6dsp_mmx.h.svn-base │ │ │ │ ├── vp6dsp_sse2.h.svn-base │ │ │ │ ├── x86inc.asm.svn-base │ │ │ │ └── x86util.asm.svn-base │ │ ├── dsputil_mmx.h │ │ ├── dsputil_yasm.asm │ │ ├── fft.h │ │ ├── fft_mmx.asm │ │ ├── h264_deblock_sse2.asm │ │ ├── h264_i386.h │ │ ├── h264_idct_sse2.asm │ │ ├── idct_xvid.h │ │ ├── mathops.h │ │ ├── mmx.h │ │ ├── vp3dsp_mmx.h │ │ ├── vp3dsp_sse2.h │ │ ├── vp6dsp_mmx.h │ │ ├── vp6dsp_sse2.h │ │ ├── x86inc.asm │ │ └── x86util.asm │ ├── xiph.h │ ├── xvmc.h │ └── xvmc_internal.h │ ├── libavdevice │ ├── .svn │ │ ├── all-wcprops │ │ ├── entries │ │ └── text-base │ │ │ ├── alsa-audio.h.svn-base │ │ │ ├── avdevice.h.svn-base │ │ │ ├── beosaudio.cpp.svn-base │ │ │ └── dv1394.h.svn-base │ ├── alsa-audio.h │ ├── avdevice.h │ ├── beosaudio.cpp │ └── dv1394.h │ ├── libavfilter │ ├── .svn │ │ ├── all-wcprops │ │ ├── entries │ │ └── text-base │ │ │ ├── avfilter.h.svn-base │ │ │ ├── avfiltergraph.h.svn-base │ │ │ ├── graphparser.h.svn-base │ │ │ └── parseutils.h.svn-base │ ├── avfilter.h │ ├── avfiltergraph.h │ ├── graphparser.h │ └── parseutils.h │ ├── libavformat │ ├── .svn │ │ ├── all-wcprops │ │ ├── entries │ │ └── text-base │ │ │ ├── aiff.h.svn-base │ │ │ ├── apetag.h.svn-base │ │ │ ├── asf.h.svn-base │ │ │ ├── asfcrypt.h.svn-base │ │ │ ├── audiointerleave.h.svn-base │ │ │ ├── avc.h.svn-base │ │ │ ├── avformat.h.svn-base │ │ │ ├── avi.h.svn-base │ │ │ ├── avio.h.svn-base │ │ │ ├── avlanguage.h.svn-base │ │ │ ├── caf.h.svn-base │ │ │ ├── dv.h.svn-base │ │ │ ├── ffm.h.svn-base │ │ │ ├── flacenc.h.svn-base │ │ │ ├── flv.h.svn-base │ │ │ ├── gxf.h.svn-base │ │ │ ├── id3v1.h.svn-base │ │ │ ├── id3v2.h.svn-base │ │ │ ├── internal.h.svn-base │ │ │ ├── isom.h.svn-base │ │ │ ├── matroska.h.svn-base │ │ │ ├── metadata.h.svn-base │ │ │ ├── mpeg.h.svn-base │ │ │ ├── mpegts.h.svn-base │ │ │ ├── mxf.h.svn-base │ │ │ ├── network.h.svn-base │ │ │ ├── nut.h.svn-base │ │ │ ├── oggdec.h.svn-base │ │ │ ├── os_support.h.svn-base │ │ │ ├── qtpalette.h.svn-base │ │ │ ├── raw.h.svn-base │ │ │ ├── rdt.h.svn-base │ │ │ ├── riff.h.svn-base │ │ │ ├── rm.h.svn-base │ │ │ ├── rtmp.h.svn-base │ │ │ ├── rtmppkt.h.svn-base │ │ │ ├── rtp.h.svn-base │ │ │ ├── rtp_asf.h.svn-base │ │ │ ├── rtp_h264.h.svn-base │ │ │ ├── rtp_vorbis.h.svn-base │ │ │ ├── rtpdec.h.svn-base │ │ │ ├── rtpenc.h.svn-base │ │ │ ├── rtsp.h.svn-base │ │ │ ├── rtspcodes.h.svn-base │ │ │ ├── seek.h.svn-base │ │ │ ├── sox.h.svn-base │ │ │ ├── swf.h.svn-base │ │ │ ├── timefilter.h.svn-base │ │ │ └── voc.h.svn-base │ ├── aiff.h │ ├── apetag.h │ ├── asf.h │ ├── asfcrypt.h │ ├── audiointerleave.h │ ├── avc.h │ ├── avformat.h │ ├── avi.h │ ├── avio.h │ ├── avlanguage.h │ ├── caf.h │ ├── dv.h │ ├── ffm.h │ ├── flacenc.h │ ├── flv.h │ ├── gxf.h │ ├── id3v1.h │ ├── id3v2.h │ ├── internal.h │ ├── isom.h │ ├── matroska.h │ ├── metadata.h │ ├── mpeg.h │ ├── mpegts.h │ ├── mxf.h │ ├── network.h │ ├── nut.h │ ├── oggdec.h │ ├── os_support.h │ ├── qtpalette.h │ ├── raw.h │ ├── rdt.h │ ├── riff.h │ ├── rm.h │ ├── rtmp.h │ ├── rtmppkt.h │ ├── rtp.h │ ├── rtp_asf.h │ ├── rtp_h264.h │ ├── rtp_vorbis.h │ ├── rtpdec.h │ ├── rtpenc.h │ ├── rtsp.h │ ├── rtspcodes.h │ ├── seek.h │ ├── sox.h │ ├── swf.h │ ├── timefilter.h │ └── voc.h │ ├── libavutil │ ├── .svn │ │ ├── all-wcprops │ │ ├── entries │ │ └── text-base │ │ │ ├── adler32.h.svn-base │ │ │ ├── aes.h.svn-base │ │ │ ├── avstring.h.svn-base │ │ │ ├── avutil.h.svn-base │ │ │ ├── base64.h.svn-base │ │ │ ├── bswap.h.svn-base │ │ │ ├── common.h.svn-base │ │ │ ├── crc.h.svn-base │ │ │ ├── crc_data.h.svn-base │ │ │ ├── des.h.svn-base │ │ │ ├── fifo.h.svn-base │ │ │ ├── integer.h.svn-base │ │ │ ├── internal.h.svn-base │ │ │ ├── intfloat_readwrite.h.svn-base │ │ │ ├── intreadwrite.h.svn-base │ │ │ ├── lfg.h.svn-base │ │ │ ├── lls.h.svn-base │ │ │ ├── log.h.svn-base │ │ │ ├── lzo.h.svn-base │ │ │ ├── mathematics.h.svn-base │ │ │ ├── md5.h.svn-base │ │ │ ├── mem.h.svn-base │ │ │ ├── pca.h.svn-base │ │ │ ├── pixdesc.h.svn-base │ │ │ ├── pixfmt.h.svn-base │ │ │ ├── random_seed.h.svn-base │ │ │ ├── rational.h.svn-base │ │ │ ├── rc4.h.svn-base │ │ │ ├── sha.h.svn-base │ │ │ ├── sha1.h.svn-base │ │ │ ├── softfloat.h.svn-base │ │ │ ├── timer.h.svn-base │ │ │ ├── tree.h.svn-base │ │ │ └── x86_cpu.h.svn-base │ ├── adler32.h │ ├── aes.h │ ├── arm │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ ├── bswap.h.svn-base │ │ │ │ ├── intreadwrite.h.svn-base │ │ │ │ └── timer.h.svn-base │ │ ├── bswap.h │ │ ├── intreadwrite.h │ │ └── timer.h │ ├── avr32 │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ ├── bswap.h.svn-base │ │ │ │ └── intreadwrite.h.svn-base │ │ ├── bswap.h │ │ └── intreadwrite.h │ ├── avstring.h │ ├── avutil.h │ ├── base64.h │ ├── bfin │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ ├── bswap.h.svn-base │ │ │ │ └── timer.h.svn-base │ │ ├── bswap.h │ │ └── timer.h │ ├── bswap.h │ ├── common.h │ ├── crc.h │ ├── crc_data.h │ ├── des.h │ ├── fifo.h │ ├── integer.h │ ├── internal.h │ ├── intfloat_readwrite.h │ ├── intreadwrite.h │ ├── lfg.h │ ├── lls.h │ ├── log.h │ ├── lzo.h │ ├── mathematics.h │ ├── md5.h │ ├── mem.h │ ├── mips │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ └── intreadwrite.h.svn-base │ │ └── intreadwrite.h │ ├── pca.h │ ├── pixdesc.h │ ├── pixfmt.h │ ├── ppc │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ ├── intreadwrite.h.svn-base │ │ │ │ └── timer.h.svn-base │ │ ├── intreadwrite.h │ │ └── timer.h │ ├── random_seed.h │ ├── rational.h │ ├── rc4.h │ ├── sh4 │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ └── bswap.h.svn-base │ │ └── bswap.h │ ├── sha.h │ ├── sha1.h │ ├── softfloat.h │ ├── timer.h │ ├── tree.h │ ├── x86 │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── text-base │ │ │ │ ├── bswap.h.svn-base │ │ │ │ └── timer.h.svn-base │ │ ├── bswap.h │ │ └── timer.h │ └── x86_cpu.h │ ├── libpostproc │ ├── .svn │ │ ├── all-wcprops │ │ ├── entries │ │ └── text-base │ │ │ ├── postprocess.h.svn-base │ │ │ └── postprocess_internal.h.svn-base │ ├── postprocess.h │ └── postprocess_internal.h │ └── libswscale │ ├── .svn │ ├── all-wcprops │ ├── entries │ └── text-base │ │ ├── rgb2rgb.h.svn-base │ │ ├── swscale.h.svn-base │ │ └── swscale_internal.h.svn-base │ ├── rgb2rgb.h │ ├── swscale.h │ └── swscale_internal.h ├── mach_util.c ├── mach_util.h ├── main.m ├── video_inst.c └── video_inst.h /README: -------------------------------------------------------------------------------- 1 | This is a demo project for getting FFmpeg functionality into your OpenGLES applications on iOS devices. 2 | 3 | Yeah, I realize that this is coming when 4.1 has come out and we now have hardware decoding capabilities, but maybe some people want to use FFmpeg still. 4 | 5 | Anyway this is code I've been sitting on for a while that I intended to create a blog tutorial for but never got around to. 6 | 7 | You'll need to build FFmpeg, I have included some scripts (stolen from iFrameExtractor by jayparro - http://github.com/jayrparro/iFrameExtractor) 8 | 9 | THIS PROJECT DOES NOT USE SDL. NO SDL! 10 | 11 | OK I don't really know if this works as is, I can't make any guarantees. Don't ask me to fix it for you if it doesn't work and it doesn't look like I'm maintaining it. 12 | -------------------------------------------------------------------------------- /ffmpeg-scripts/build_armv6: -------------------------------------------------------------------------------- 1 | #!/bin/tcsh -f 2 | 3 | if (! -d armv6) mkdir armv6 4 | if (! -d lib) mkdir lib 5 | 6 | rm armv6/*.a 7 | 8 | make clean 9 | 10 | ./configure --enable-cross-compile --arch=armv6 --target-os=darwin --cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='gas-preprocessor/gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.1.sdk --cpu=arm1176jzf-s --extra-cflags='-arch armv6' --extra-ldflags='-arch armv6' --disable-armv6 --disable-armv5te --disable-armvfp --disable-neon --disable-encoders --disable-debug 11 | 12 | make 13 | 14 | mv libavcodec/libavcodec.a armv6/ 15 | mv libavdevice/libavdevice.a armv6/ 16 | mv libavformat/libavformat.a armv6/ 17 | mv libavutil/libavutil.a armv6/ 18 | mv libswscale/libswscale.a armv6/ 19 | 20 | rm lib/*.a 21 | 22 | cp armv6/*.a lib/ 23 | -------------------------------------------------------------------------------- /ffmpeg-scripts/build_armv7: -------------------------------------------------------------------------------- 1 | #!/bin/tcsh -f 2 | 3 | if (! -d armv7) mkdir armv7 4 | if (! -d lib) mkdir lib 5 | 6 | rm armv7/*.a 7 | 8 | make clean 9 | 10 | ./configure --enable-cross-compile --arch=arm --target-os=darwin --cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='gas-preprocessor/gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.1.sdk --cpu=cortex-a8 --extra-cflags='-arch armv7' --extra-ldflags='-arch armv7' --enable-neon --disable-debug --disable-encoders 11 | 12 | make 13 | 14 | mv libavcodec/libavcodec.a armv7/ 15 | mv libavdevice/libavdevice.a armv7/ 16 | mv libavformat/libavformat.a armv7/ 17 | mv libavutil/libavutil.a armv7/ 18 | mv libswscale/libswscale.a armv7/ 19 | 20 | rm lib/*.a 21 | 22 | cp armv7/*.a lib/ 23 | -------------------------------------------------------------------------------- /ffmpeg-scripts/build_i386: -------------------------------------------------------------------------------- 1 | #!/bin/tcsh -f 2 | 3 | if (! -d i386) mkdir i386 4 | if (! -d lib) mkdir lib 5 | 6 | rm i386/*.a 7 | 8 | make clean 9 | 10 | ./configure --arch=i386 --extra-cflags='-arch i386' --extra-ldflags='-arch i386' --disable-encoders --disable-debug --disable-mmx 11 | 12 | make 13 | 14 | mv libavcodec/libavcodec.a i386/ 15 | mv libavdevice/libavdevice.a i386/ 16 | mv libavformat/libavformat.a i386/ 17 | mv libavutil/libavutil.a i386/ 18 | mv libswscale/libswscale.a i386/ 19 | 20 | rm lib/*.a 21 | 22 | cp i386/*.a lib/ 23 | -------------------------------------------------------------------------------- /ffmpeg-scripts/build_universal: -------------------------------------------------------------------------------- 1 | #!/bin/tcsh -f 2 | 3 | source ./build_armv6 4 | source ./build_armv7 5 | source ./build_i386 6 | 7 | if (! -d universal) mkdir universal 8 | if (! -d lib) mkdir lib 9 | 10 | rm universal/*.a 11 | 12 | lipo -create -arch i386 i386/libavcodec.a -arch armv6 armv6/libavcodec.a -arch armv7 armv7/libavcodec.a -output universal/libavcodec.a 13 | lipo -create -arch i386 i386/libavdevice.a -arch armv6 armv6/libavdevice.a -arch armv7 armv7/libavdevice.a -output universal/libavdevice.a 14 | lipo -create -arch i386 i386/libavformat.a -arch armv6 armv6/libavformat.a -arch armv7 armv7/libavformat.a -output universal/libavformat.a 15 | lipo -create -arch i386 i386/libavutil.a -arch armv6 armv6/libavutil.a -arch armv7 armv7/libavutil.a -output universal/libavutil.a 16 | lipo -create -arch i386 i386/libswscale.a -arch armv6 armv6/libswscale.a -arch armv7 armv7/libswscale.a -output universal/libswscale.a 17 | 18 | rm lib/*.a 19 | 20 | cp universal/*.a lib/ 21 | -------------------------------------------------------------------------------- /ffmpeg-scripts/gas-preprocessor/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 89 4 | /subver/products.3DeeClients/!svn/ver/481/trunk/extern/ffmpeg_r20797/src/gas-preprocessor 5 | END 6 | gas-preprocessor.pl 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 109 10 | /subver/products.3DeeClients/!svn/ver/481/trunk/extern/ffmpeg_r20797/src/gas-preprocessor/gas-preprocessor.pl 11 | END 12 | README 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 96 16 | /subver/products.3DeeClients/!svn/ver/481/trunk/extern/ffmpeg_r20797/src/gas-preprocessor/README 17 | END 18 | -------------------------------------------------------------------------------- /ffmpeg-scripts/gas-preprocessor/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/src/gas-preprocessor 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-07-19T20:40:54.611531Z 11 | 481 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | gas-preprocessor.pl 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:08.000000Z 36 | 411d08418a29b87fff1a3dce0e2efa7e 37 | 2010-07-19T20:40:54.611531Z 38 | 481 39 | james 40 | has-props 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 8217 62 | 63 | README 64 | file 65 | 66 | 67 | 68 | 69 | 2010-08-04T19:23:08.000000Z 70 | 04272e867e9eb95ef305f4cbb7d17b92 71 | 2010-07-19T20:40:54.611531Z 72 | 481 73 | james 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 1571 96 | 97 | -------------------------------------------------------------------------------- /ffmpeg-scripts/gas-preprocessor/.svn/prop-base/gas-preprocessor.pl.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /xcode-proj/Classes/AQHandler.h: -------------------------------------------------------------------------------- 1 | /* AQHandler.h/.c - AudioQueue handler 2 | * jamesghurleygmail.com 3 | * 4 | */ 5 | 6 | #import 7 | #import 8 | #import 9 | #include "video_inst.h" 10 | 11 | #define NUM_BUFFERS 3 12 | #define BUFFER_DURATION 3 13 | 14 | typedef struct { 15 | AudioStreamBasicDescription format; 16 | AudioQueueRef queue; 17 | AudioQueueBufferRef buffers[NUM_BUFFERS]; 18 | AudioFileID audioFile; 19 | SInt64 currentPacket; 20 | bool playing; 21 | 22 | 23 | } PlayState; 24 | @interface AQHandler : NSObject { 25 | PlayState playState; 26 | 27 | SInt64 pauseStart; 28 | 29 | } 30 | - (BOOL) isPlaying; 31 | - (id) initWithAVDetails: (video_data_t*) av; 32 | 33 | - (void) startPlayback; 34 | - (UInt64) GetStartTime; 35 | - (Float64) GetCurrentTime; 36 | - (void) pausePlayback; 37 | - (void) stopPlayback; 38 | - (void) disposeQueue; 39 | - (void) clearBuffers; 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /xcode-proj/Classes/EAGLMessageProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // EAGLMessageProtocol.h 3 | // Video_Player Demo 4 | // 5 | // Created by James Hurley on 10-09-08. 6 | // Copyright 2010 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @protocol EAGLMessageProtocol 13 | 14 | - (void) hideText; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /xcode-proj/Classes/EAGLView.h: -------------------------------------------------------------------------------- 1 | /* 2 | * EAGLView.h/.m - Manage EAGL View and renderers. 3 | * jamesghurleygmail.com 4 | */ 5 | 6 | #import 7 | #import 8 | #import "EAGLMessageProtocol.h" 9 | #import "ESRenderer.h" 10 | 11 | // This class wraps the CAEAGLLayer from CoreAnimation into a convenient UIView subclass. 12 | // The view content is basically an EAGL surface you render your OpenGL scene into. 13 | // Note that setting the view non-opaque will only work if the EAGL surface has an alpha channel. 14 | @class MoviePlayerController; 15 | 16 | @interface EAGLView : UIView 17 | { 18 | @private 19 | MoviePlayerController * renderer; 20 | 21 | BOOL animating; 22 | BOOL displayLinkSupported; 23 | NSInteger animationFrameInterval; 24 | // Use of the CADisplayLink class is the preferred method for controlling your animation timing. 25 | // CADisplayLink will link to the main display and fire every vsync when added to a given run-loop. 26 | // The NSTimer class is used only as fallback when running on a pre 3.1 device where CADisplayLink 27 | // isn't available. 28 | id displayLink; 29 | NSTimer *animationTimer; 30 | id msgDelegate; 31 | } 32 | 33 | @property (readonly, nonatomic, getter=isAnimating) BOOL animating; 34 | @property (nonatomic) NSInteger animationFrameInterval; 35 | - (void) setMessageDelegate: (id) del; 36 | - (void)startAnimation; 37 | - (void)stopAnimation; 38 | - (void)drawView:(id)sender; 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /xcode-proj/Classes/ES1Renderer.h: -------------------------------------------------------------------------------- 1 | /* 2 | * ES1Renderer.h/.m - Handle rendering in an OpenGLES1.1 context 3 | * Supports anaglyph and line-interlaced(polarized) mode. 4 | * jamesghurleygmail.com 5 | */ 6 | #import "ESRenderer.h" 7 | 8 | #import 9 | #import 10 | 11 | 12 | @interface ES1Renderer : NSObject 13 | { 14 | @private 15 | EAGLContext *context; 16 | 17 | // The pixel dimensions of the CAEAGLLayer 18 | GLint backingWidth; 19 | GLint backingHeight; 20 | 21 | // The OpenGL names for the framebuffer and renderbuffer used to render to this view 22 | GLuint defaultFramebuffer, colorRenderbuffer; 23 | 24 | GLuint frameTexture; 25 | GLfloat *agVert, *agCoord; // Vertices and coordinates for interlaced and anaglyph modes. 26 | GLuint agCount; 27 | 28 | GLuint mTexW, mTexH, mFrameW, mFrameH; 29 | 30 | id moviePlayerDelegate; 31 | } 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /xcode-proj/Classes/ES2Renderer.h: -------------------------------------------------------------------------------- 1 | /* 2 | * ES2Renderer.h/.m - Handle rendering in an OpenGLES2.0 context 3 | * Supports anaglyph and line-interlaced(polarized) mode. 4 | * jamesghurleygmail.com 5 | */ 6 | 7 | #import "ESRenderer.h" 8 | #import "Matrix4x4.h" 9 | #import 10 | #import 11 | #import "GLShader.h" 12 | 13 | @interface ES2Renderer : NSObject 14 | { 15 | @private 16 | EAGLContext *context; 17 | 18 | GLint backingWidth; 19 | GLint backingHeight; 20 | 21 | GLuint defaultFramebuffer, colorRenderbuffer; 22 | GLuint depthBuffer, frameTexture; 23 | 24 | uint mFrameW, mFrameH, mTexW, mTexH; 25 | float maxS, maxT; 26 | 27 | GLuint sampler0 ; 28 | 29 | GLfloat verts[8]; 30 | GLfloat texCoords[8]; 31 | 32 | Matrix4x4 proj, rot, mvp; 33 | GLShader *shader; 34 | 35 | GLuint program; 36 | id moviePlayerDelegate; 37 | } 38 | 39 | @end 40 | 41 | -------------------------------------------------------------------------------- /xcode-proj/Classes/ESRenderer.h: -------------------------------------------------------------------------------- 1 | // 2 | // ESRenderer.h 3 | // SVIPlayer 4 | // 5 | // Created by James Hurley on 10-05-14. 6 | // Copyright __MyCompanyName__ 2010. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import 12 | #import 13 | 14 | @protocol MoviePlayerStateNotify 15 | - (void) bufferDone; 16 | @end 17 | 18 | @protocol ESRenderer 19 | 20 | - (void) setMoviePlayerDelegate: (id) del; 21 | - (void) render: (uint8_t*) buffer; 22 | - (BOOL) resizeFromLayer:(CAEAGLLayer *)layer; 23 | - (void) prepareTextureW: (uint) texW textureHeight: (uint) texH frameWidth:(uint) frameW frameHeight: (uint) frameH; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /xcode-proj/Classes/GLShader.h: -------------------------------------------------------------------------------- 1 | /* 2 | * GLShader.h/.m - Manages a shader program. 3 | * jamesghurleygmail.com 4 | */ 5 | #import 6 | #import 7 | #import 8 | 9 | 10 | @interface GLShader : NSObject { 11 | GLuint fragment, vertex, program; 12 | 13 | NSMutableDictionary *uniforms; 14 | NSMutableDictionary *attributes; 15 | } 16 | @property (readonly) GLuint program; 17 | 18 | -(id) initWithFileName: (NSString*) shaderFileName attributes: (NSDictionary*) attribs uniforms: (NSDictionary*) unis ; 19 | -(GLuint) getUniform: (NSString*) uniformName; 20 | -(GLuint) getAttribute: (NSString*) attributeName; 21 | @end 22 | -------------------------------------------------------------------------------- /xcode-proj/Classes/MoviePlayerController.h: -------------------------------------------------------------------------------- 1 | /* 2 | * MoviePlayerController.h/.m - Handles movie playback state. 3 | * jamesghurleygmail.com 4 | */ 5 | #import 6 | #import "ESRenderer.h" 7 | #import "AQHandler.h" 8 | #import "video_inst.h" 9 | #import 10 | 11 | // State structure to be passed to the decode thread. 12 | typedef struct { 13 | video_data_t * pVideoInst; 14 | AQHandler * pAqInst; 15 | BOOL moviePlaying; 16 | BOOL killThread; 17 | BOOL movieOpen; 18 | BOOL movieFinished; 19 | BOOL frameReady; 20 | pthread_t thread; 21 | long currentPTS; 22 | uint8_t * pOutBuffer; 23 | pthread_mutex_t frameMutex; 24 | } state_data_t; 25 | 26 | 27 | @interface MoviePlayerController : NSObject { 28 | @private 29 | id renderer; 30 | state_data_t stateInst; 31 | uint mWidth, mHeight, texW, texH; 32 | BOOL useES1; 33 | } 34 | @property (readonly) BOOL useES1; 35 | - (void) render; 36 | - (BOOL) resizeFromLayer:(CAEAGLLayer *)layer; 37 | 38 | - (id) init; 39 | 40 | - (int) play; 41 | - (int) stop; 42 | - (int) pause; 43 | - (int) loadVideoFile:(const char *)file; 44 | - (int) seekToTime: (int) timeInSeconds; 45 | 46 | - (int64_t) getMovieTimeInSeconds; 47 | - (int64_t) getMovieDurationInSeconds; 48 | 49 | - (BOOL) movieIsPlaying; 50 | - (BOOL) movieIsLoaded; 51 | - (BOOL) movieIsFinished; 52 | 53 | - (void) closeMovie; 54 | - (void) nextStereoMode; 55 | 56 | @end 57 | -------------------------------------------------------------------------------- /xcode-proj/Classes/Video_Player_DemoAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // Video_Player_DemoAppDelegate.h 3 | // Video_Player Demo 4 | // 5 | // Created by James Hurley on 10-09-02. 6 | // Copyright 2010 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "EAGLMessageProtocol.h" 11 | @class EAGLView; 12 | 13 | @interface Video_Player_DemoAppDelegate : NSObject { 14 | UIWindow *window; 15 | EAGLView *glView; 16 | UILabel *label; 17 | } 18 | 19 | @property (nonatomic, retain) IBOutlet UIWindow *window; 20 | @property (nonatomic, retain) IBOutlet EAGLView *glView; 21 | @property (nonatomic, retain) IBOutlet UILabel *label; 22 | @end 23 | 24 | -------------------------------------------------------------------------------- /xcode-proj/Classes/Video_Player_DemoAppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // Video_Player_DemoAppDelegate.m 3 | // Video_Player Demo 4 | // 5 | // Created by James Hurley on 10-09-02. 6 | // Copyright 2010 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import "Video_Player_DemoAppDelegate.h" 10 | #import "EAGLView.h" 11 | 12 | @implementation Video_Player_DemoAppDelegate 13 | 14 | @synthesize window; 15 | @synthesize glView; 16 | @synthesize label; 17 | 18 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 19 | { 20 | [glView setMessageDelegate:self]; 21 | [glView startAnimation]; 22 | return YES; 23 | } 24 | 25 | - (void)applicationWillResignActive:(UIApplication *)application 26 | { 27 | [glView stopAnimation]; 28 | } 29 | 30 | - (void)applicationDidBecomeActive:(UIApplication *)application 31 | { 32 | [glView startAnimation]; 33 | } 34 | 35 | - (void)applicationWillTerminate:(UIApplication *)application 36 | { 37 | [glView stopAnimation]; 38 | } 39 | -(void) hideText{ 40 | [label setHidden:YES]; 41 | } 42 | 43 | - (void)dealloc 44 | { 45 | [window release]; 46 | [glView release]; 47 | 48 | [super dealloc]; 49 | } 50 | 51 | @end 52 | -------------------------------------------------------------------------------- /xcode-proj/Matrix4x4.h: -------------------------------------------------------------------------------- 1 | /* 2 | Matrix4x4.h/.c - matrix and vector math helpers 3 | */ 4 | #ifndef st_Matrix4x4_h_ 5 | #define st_Matrix4x4_h_ 6 | 7 | typedef struct 8 | { 9 | float m[16]; 10 | }Matrix4x4; 11 | 12 | typedef struct { 13 | float x, y, z; 14 | 15 | } vec3; 16 | 17 | 18 | void matSetPerspective(Matrix4x4* m, float l, float r, float n, float f, float b, float t); 19 | void matSetOrtho(Matrix4x4* m, float left, float right, float bottom, float top, float near, float far); 20 | void matSetRotY(Matrix4x4* m, float angle); 21 | void matSetRotZ(Matrix4x4* m, float angle); 22 | void matMul(Matrix4x4* m, const Matrix4x4* a, const Matrix4x4* b); 23 | void vecMatTranslate(Matrix4x4 *mat,vec3 v); 24 | 25 | vec3 vecNormalize(vec3 vec); 26 | vec3 vecCross(vec3 a, vec3 b); 27 | vec3 vecMul(vec3 a, float b); 28 | vec3 vecSub(vec3 a, vec3 b); 29 | 30 | float vecDot(vec3 a, vec3 b); 31 | 32 | 33 | void matLookAt(Matrix4x4 *m, vec3 camera, vec3 point, vec3 vecNorm); 34 | #endif 35 | -------------------------------------------------------------------------------- /xcode-proj/Shaders/render.fsh: -------------------------------------------------------------------------------- 1 | /* 2 | * anaglyph.fsh - Anaglyph (red/cyan) half-color stereoscopic filter. Get some red/cyan 3D glasses. 3 | * Using really naive scaling for the demo. 4 | * jamesghurleygmail.com 5 | */ 6 | uniform sampler2D sampler0; 7 | varying highp vec2 _texcoord; 8 | 9 | void main() 10 | { 11 | gl_FragColor = texture2D(sampler0, _texcoord); 12 | } -------------------------------------------------------------------------------- /xcode-proj/Shaders/render.vsh: -------------------------------------------------------------------------------- 1 | // 2 | // Shader.vsh 3 | // Video_Player Demo 4 | // 5 | // Created by James Hurley on 10-09-02. 6 | // Copyright 2010 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | 10 | attribute vec4 position; 11 | attribute vec2 texCoords; 12 | 13 | varying vec4 colorVarying; 14 | 15 | varying vec2 _texcoord; 16 | uniform mat4 viewProjectionMatrix; 17 | 18 | void main() 19 | { 20 | 21 | _texcoord = texCoords; 22 | 23 | gl_Position = viewProjectionMatrix * position; 24 | 25 | } 26 | -------------------------------------------------------------------------------- /xcode-proj/Video_Player_Demo-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleDisplayName 8 | ${PRODUCT_NAME} 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | com.yourcompany.videoPlayerDemo 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundleName 18 | ${PRODUCT_NAME} 19 | CFBundlePackageType 20 | APPL 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 1.0 25 | LSRequiresIPhoneOS 26 | 27 | NSMainNibFile 28 | MainWindow 29 | UIStatusBarHidden 30 | 31 | UISupportedInterfaceOrientations 32 | 33 | UIInterfaceOrientationPortrait 34 | UIInterfaceOrientationPortraitUpsideDown 35 | UIInterfaceOrientationLandscapeLeft 36 | UIInterfaceOrientationLandscapeRight 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /xcode-proj/Video_Player_Demo_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'Video_Player Demo' target in the 'Video_Player Demo' project 3 | // 4 | 5 | #import 6 | 7 | #ifndef __IPHONE_3_0 8 | #warning "This project uses features only available in iPhone SDK 3.0 and later." 9 | #endif 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/aandcttab.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of FFmpeg. 3 | * 4 | * FFmpeg 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 | * FFmpeg 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 15 | * License along with FFmpeg; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | /** 20 | * @file libavcodec/aandcttab.h 21 | * AAN (Arai Agui Nakajima) (I)DCT tables 22 | */ 23 | 24 | #ifndef AVCODEC_AANDCTTAB_H 25 | #define AVCODEC_AANDCTTAB_H 26 | 27 | #include 28 | 29 | extern const uint16_t ff_aanscales[64]; 30 | extern const uint16_t ff_inv_aanscales[64]; 31 | 32 | #endif /* AVCODEC_AANDCTTAB_H */ 33 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/ac3dec_data.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * AC-3 and E-AC-3 decoder tables 3 | * Copyright (c) 2007 Bartlomiej Wolowiec 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_AC3DEC_DATA_H 23 | #define AVCODEC_AC3DEC_DATA_H 24 | 25 | #include 26 | 27 | extern const uint8_t ff_ac3_ungroup_3_in_5_bits_tab[32][3]; 28 | extern const uint8_t ff_ac3_rematrix_band_tab[5]; 29 | 30 | extern const uint8_t ff_eac3_hebap_tab[64]; 31 | extern const uint8_t ff_eac3_default_cpl_band_struct[18]; 32 | 33 | #endif /* AVCODEC_AC3DEC_DATA_H */ 34 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/adx.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * ADX ADPCM codecs 3 | * Copyright (c) 2001,2003 BERO 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavcodec/adx.h 24 | * SEGA CRI adx codecs. 25 | * 26 | * Reference documents: 27 | * http://ku-www.ss.titech.ac.jp/~yatsushi/adx.html 28 | * adx2wav & wav2adx http://www.geocities.co.jp/Playtown/2004/ 29 | */ 30 | 31 | #ifndef AVCODEC_ADX_H 32 | #define AVCODEC_ADX_H 33 | 34 | typedef struct { 35 | int s1,s2; 36 | } PREV; 37 | 38 | typedef struct { 39 | PREV prev[2]; 40 | int header_parsed; 41 | unsigned char dec_temp[18*2]; 42 | int in_temp; 43 | } ADXContext; 44 | 45 | #define BASEVOL 0x4000 46 | #define SCALE1 0x7298 47 | #define SCALE2 0x3350 48 | 49 | #endif /* AVCODEC_ADX_H */ 50 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/atrac.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Atrac common data 3 | * Copyright (c) 2009 Maxim Poliakovski 4 | * Copyright (c) 2009 Benjamin Larsson 5 | * 6 | * This file is part of FFmpeg. 7 | * 8 | * FFmpeg is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * FFmpeg 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 GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with FFmpeg; if not, write to the Free Software 20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 21 | */ 22 | 23 | /** 24 | * @file libavcodec/atrac.h 25 | * Atrac common header 26 | */ 27 | 28 | #ifndef AVCODEC_ATRAC_H 29 | #define AVCODEC_ATRAC_H 30 | 31 | 32 | extern float sf_table[64]; 33 | extern float qmf_window[48]; 34 | 35 | void atrac_generate_tables(void); 36 | void atrac_iqmf (float *inlo, float *inhi, unsigned int nIn, float *pOut, float *delayBuf, float *temp); 37 | 38 | #endif /* AVCODEC_ATRAC_H */ 39 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/bethsoftvideo.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Bethesda VID video decoder 3 | * Copyright (C) 2007 Nicholas Tung 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_BETHSOFTVIDEO_H 23 | #define AVCODEC_BETHSOFTVIDEO_H 24 | 25 | enum BethsoftVidBlockType 26 | { 27 | PALETTE_BLOCK = 0x02, 28 | FIRST_AUDIO_BLOCK = 0x7c, 29 | AUDIO_BLOCK = 0x7d, 30 | VIDEO_I_FRAME = 0x03, 31 | VIDEO_P_FRAME = 0x01, 32 | VIDEO_YOFF_P_FRAME = 0x04, 33 | EOF_BLOCK = 0x14, 34 | }; 35 | 36 | #endif /* AVCODEC_BETHSOFTVIDEO_H */ 37 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/bmp.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * internals for BMP codecs 3 | * Copyright (c) 2005 Mans Rullgard 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_BMP_H 23 | #define AVCODEC_BMP_H 24 | 25 | #include "avcodec.h" 26 | 27 | typedef struct BMPContext { 28 | AVFrame picture; 29 | } BMPContext; 30 | 31 | typedef enum { 32 | BMP_RGB =0, 33 | BMP_RLE8 =1, 34 | BMP_RLE4 =2, 35 | BMP_BITFIELDS =3, 36 | } BiCompression; 37 | 38 | #endif /* AVCODEC_BMP_H */ 39 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/cga_data.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * CGA ROM data 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVCODEC_CGA_DATA_H 22 | #define AVCODEC_CGA_DATA_H 23 | 24 | #include 25 | 26 | extern const uint8_t ff_cga_font[2048]; 27 | extern const uint32_t ff_cga_palette[16]; 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/dca.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * DCA compatible decoder 3 | * Copyright (C) 2004 Gildas Bazin 4 | * Copyright (C) 2004 Benjamin Zores 5 | * Copyright (C) 2006 Benjamin Larsson 6 | * Copyright (C) 2007 Konstantin Shishkov 7 | * 8 | * This file is part of FFmpeg. 9 | * 10 | * FFmpeg is free software; you can redistribute it and/or 11 | * modify it under the terms of the GNU Lesser General Public 12 | * License as published by the Free Software Foundation; either 13 | * version 2.1 of the License, or (at your option) any later version. 14 | * 15 | * FFmpeg is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 18 | * Lesser General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU Lesser General Public 21 | * License along with FFmpeg; if not, write to the Free Software 22 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 23 | */ 24 | 25 | #ifndef AVCODEC_DCA_H 26 | #define AVCODEC_DCA_H 27 | 28 | /** DCA syncwords, also used for bitstream type detection */ 29 | #define DCA_MARKER_RAW_BE 0x7FFE8001 30 | #define DCA_MARKER_RAW_LE 0xFE7F0180 31 | #define DCA_MARKER_14B_BE 0x1FFFE800 32 | #define DCA_MARKER_14B_LE 0xFF1F00E8 33 | 34 | /** DCA-HD specific block starts with this marker. */ 35 | #define DCA_HD_MARKER 0x64582025 36 | 37 | #endif /* AVCODEC_DCA_H */ 38 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/eac3dec_data.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * E-AC-3 decoder tables 3 | * Copyright (c) 2007 Bartlomiej Wolowiec 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_EAC3DEC_DATA_H 23 | #define AVCODEC_EAC3DEC_DATA_H 24 | 25 | #include 26 | 27 | extern const uint8_t ff_eac3_bits_vs_hebap[20]; 28 | extern const int16_t ff_eac3_gaq_remap_1[12]; 29 | extern const int16_t ff_eac3_gaq_remap_2_4_a[9][2]; 30 | extern const int16_t ff_eac3_gaq_remap_2_4_b[9][2]; 31 | 32 | extern const int16_t (* const ff_eac3_mantissa_vq[8])[6]; 33 | extern const uint8_t ff_eac3_frm_expstr[32][6]; 34 | 35 | #endif /* AVCODEC_EAC3DEC_DATA_H */ 36 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/faandct.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Floating point AAN DCT 3 | * Copyright (c) 2003 Michael Niedermayer 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavcodec/faandct.h 24 | * @brief 25 | * Floating point AAN DCT 26 | * @author Michael Niedermayer 27 | */ 28 | 29 | #ifndef AVCODEC_FAANDCT_H 30 | #define AVCODEC_FAANDCT_H 31 | 32 | #include "dsputil.h" 33 | 34 | #define FAAN_POSTSCALE 35 | 36 | void ff_faandct(DCTELEM * data); 37 | void ff_faandct248(DCTELEM * data); 38 | 39 | #endif /* AVCODEC_FAANDCT_H */ 40 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/faanidct.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Floating point AAN IDCT 3 | * Copyright (c) 2008 Michael Niedermayer 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_FAANIDCT_H 23 | #define AVCODEC_FAANIDCT_H 24 | 25 | #include 26 | #include "dsputil.h" 27 | 28 | void ff_faanidct(DCTELEM block[64]); 29 | void ff_faanidct_add(uint8_t *dest, int line_size, DCTELEM block[64]); 30 | void ff_faanidct_put(uint8_t *dest, int line_size, DCTELEM block[64]); 31 | 32 | #endif /* AVCODEC_FAANIDCT_H */ 33 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/flacdata.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * FLAC data header 3 | * Copyright (c) 2003 Alex Beregszaszi 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_FLACDATA_H 23 | #define AVCODEC_FLACDATA_H 24 | 25 | #include "internal.h" 26 | 27 | extern const int ff_flac_sample_rate_table[16]; 28 | 29 | extern const int16_t ff_flac_blocksize_table[16]; 30 | 31 | #endif /* AVCODEC_FLACDATA_H */ 32 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/g729.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * G.729 decoder 3 | * Copyright (c) 2008 Vladimir Voroshilov 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | #ifndef AVCODEC_G729_H 22 | #define AVCODEC_G729_H 23 | 24 | /** 25 | * subframe size 26 | */ 27 | #define SUBFRAME_SIZE 40 28 | 29 | #endif // AVCODEC_G729_H 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/h263_parser.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * H.263 parser 3 | * Copyright (c) 2002-2004 Michael Niedermayer 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_H263_PARSER_H 23 | #define AVCODEC_H263_PARSER_H 24 | 25 | #include "parser.h" 26 | 27 | int ff_h263_find_frame_end(ParseContext *pc, const uint8_t *buf, int buf_size); 28 | 29 | #endif /* AVCODEC_H263_PARSER_H */ 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/h264_parser.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * H.26L/H.264/AVC/JVT/14496-10/... parser 3 | * Copyright (c) 2003 Michael Niedermayer 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavcodec/h264_parser.h 24 | * H.264 / AVC / MPEG4 part10 parser. 25 | * @author Michael Niedermayer 26 | */ 27 | 28 | #ifndef AVCODEC_H264_PARSER_H 29 | #define AVCODEC_H264_PARSER_H 30 | 31 | #include "h264.h" 32 | 33 | /** 34 | * finds the end of the current frame in the bitstream. 35 | * @return the position of the first byte of the next frame, or -1 36 | */ 37 | int ff_h264_find_frame_end(H264Context *h, const uint8_t *buf, int buf_size); 38 | 39 | #endif /* AVCODEC_H264_PARSER_H */ 40 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/huffman.h.svn-base: -------------------------------------------------------------------------------- 1 | /** 2 | * @file libavcodec/huffman.h 3 | * huffman tree builder and VLC generator 4 | * Copyright (C) 2007 Aurelien Jacobs 5 | * 6 | * This file is part of FFmpeg. 7 | * 8 | * FFmpeg is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * FFmpeg 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 GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with FFmpeg; if not, write to the Free Software 20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 21 | */ 22 | 23 | #ifndef AVCODEC_HUFFMAN_H 24 | #define AVCODEC_HUFFMAN_H 25 | 26 | #include "avcodec.h" 27 | #include "get_bits.h" 28 | 29 | typedef struct { 30 | int16_t sym; 31 | int16_t n0; 32 | uint32_t count; 33 | } Node; 34 | 35 | #define FF_HUFFMAN_FLAG_HNODE_FIRST 0x01 36 | #define FF_HUFFMAN_FLAG_ZERO_COUNT 0x02 37 | 38 | typedef int (*HuffCmp)(const void *va, const void *vb); 39 | int ff_huff_build_tree(AVCodecContext *avctx, VLC *vlc, int nb_codes, 40 | Node *nodes, HuffCmp cmp, int flags); 41 | 42 | #endif /* AVCODEC_HUFFMAN_H */ 43 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/imgconvert.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Misc image conversion routines 3 | * most functionality is exported to the public API, see avcodec.h 4 | * 5 | * Copyright (c) 2008 Vitor Sessak 6 | * 7 | * This file is part of FFmpeg. 8 | * 9 | * FFmpeg is free software; you can redistribute it and/or 10 | * modify it under the terms of the GNU Lesser General Public 11 | * License as published by the Free Software Foundation; either 12 | * version 2.1 of the License, or (at your option) any later version. 13 | * 14 | * FFmpeg 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 GNU 17 | * Lesser General Public License for more details. 18 | * 19 | * You should have received a copy of the GNU Lesser General Public 20 | * License along with FFmpeg; if not, write to the Free Software 21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 22 | */ 23 | 24 | #ifndef AVCODEC_IMGCONVERT_H 25 | #define AVCODEC_IMGCONVERT_H 26 | 27 | #include 28 | #include "avcodec.h" 29 | 30 | int ff_fill_linesize(AVPicture *picture, enum PixelFormat pix_fmt, int width); 31 | 32 | int ff_fill_pointer(AVPicture *picture, uint8_t *ptr, enum PixelFormat pix_fmt, int height); 33 | 34 | int ff_get_plane_bytewidth(enum PixelFormat pix_fmt, int width, int plane); 35 | 36 | int ff_set_systematic_pal(uint32_t pal[256], enum PixelFormat pix_fmt); 37 | 38 | #endif /* AVCODEC_IMGCONVERT_H */ 39 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/jpeglsdec.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * JPEG-LS decoder 3 | * Copyright (c) 2003 Michael Niedermayer 4 | * Copyright (c) 2006 Konstantin Shishkov 5 | * 6 | * This file is part of FFmpeg. 7 | * 8 | * FFmpeg is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * FFmpeg 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 GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with FFmpeg; if not, write to the Free Software 20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 21 | */ 22 | 23 | /** 24 | * @file libavcodec/jpeglsdec.h 25 | * JPEG-LS decoder. 26 | */ 27 | 28 | #ifndef AVCODEC_JPEGLSDEC_H 29 | #define AVCODEC_JPEGLSDEC_H 30 | 31 | #include "mjpeg.h" 32 | #include "mjpegdec.h" 33 | 34 | /** 35 | * Decode LSE block with initialization parameters 36 | */ 37 | int ff_jpegls_decode_lse(MJpegDecodeContext *s); 38 | 39 | int ff_jpegls_decode_picture(MJpegDecodeContext *s, int near, int point_transform, int ilv); 40 | 41 | #endif /* AVCODEC_JPEGLSDEC_H */ 42 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/libxvid_internal.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (C) 2006 Corey Hickey 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVCODEC_LIBXVID_INTERNAL_H 22 | #define AVCODEC_LIBXVID_INTERNAL_H 23 | 24 | /** 25 | * @file libavcodec/libxvid_internal.h 26 | * common functions for use with the Xvid wrappers 27 | */ 28 | 29 | 30 | int av_tempfile(char *prefix, char **filename); 31 | 32 | #endif /* AVCODEC_LIBXVID_INTERNAL_H */ 33 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/mpeg4video_parser.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * MPEG4 video parser prototypes 3 | * Copyright (c) 2003 Fabrice Bellard 4 | * Copyright (c) 2003 Michael Niedermayer 5 | * 6 | * This file is part of FFmpeg. 7 | * 8 | * FFmpeg is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * FFmpeg 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 GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with FFmpeg; if not, write to the Free Software 20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 21 | */ 22 | 23 | #ifndef AVCODEC_MPEG4VIDEO_PARSER_H 24 | #define AVCODEC_MPEG4VIDEO_PARSER_H 25 | 26 | #include "parser.h" 27 | 28 | /** 29 | * finds the end of the current frame in the bitstream. 30 | * @return the position of the first byte of the next frame, or -1 31 | */ 32 | int ff_mpeg4_find_frame_end(ParseContext *pc, const uint8_t *buf, int buf_size); 33 | 34 | #endif /* AVCODEC_MPEG4VIDEO_PARSER_H */ 35 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/mpegaudiodecheader.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * MPEG Audio header decoder 3 | * Copyright (c) 2001, 2002 Fabrice Bellard 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavcodec/mpegaudiodecheader.c 24 | * MPEG Audio header decoder. 25 | */ 26 | 27 | #ifndef AVCODEC_MPEGAUDIODECHEADER_H 28 | #define AVCODEC_MPEGAUDIODECHEADER_H 29 | 30 | #include "libavutil/common.h" 31 | #include "mpegaudio.h" 32 | 33 | 34 | /* header decoding. MUST check the header before because no 35 | consistency check is done there. Return 1 if free format found and 36 | that the frame size must be computed externally */ 37 | int ff_mpegaudio_decode_header(MPADecodeHeader *s, uint32_t header); 38 | 39 | #endif /* AVCODEC_MPEGAUDIODECHEADER_H */ 40 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/msrledec.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Microsoft RLE decoder 3 | * Copyright (C) 2008 Konstantin Shishkov 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_MSRLEDEC_H 23 | #define AVCODEC_MSRLEDEC_H 24 | 25 | #include "avcodec.h" 26 | 27 | /** 28 | * Decodes stream in MS RLE format into frame. 29 | * 30 | * @param avctx codec context 31 | * @param pic destination frame 32 | * @param depth bit depth 33 | * @param data input stream 34 | * @param data_size input size 35 | */ 36 | int ff_msrle_decode(AVCodecContext *avctx, AVPicture *pic, int depth, 37 | const uint8_t* data, int data_size); 38 | 39 | #endif /* AVCODEC_MSRLEDEC_H */ 40 | 41 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/pnm.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * PNM image format 3 | * Copyright (c) 2002, 2003 Fabrice Bellard 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_PNM_H 23 | #define AVCODEC_PNM_H 24 | 25 | #include "avcodec.h" 26 | 27 | typedef struct PNMContext { 28 | uint8_t *bytestream; 29 | uint8_t *bytestream_start; 30 | uint8_t *bytestream_end; 31 | AVFrame picture; 32 | int maxval; ///< maximum value of a pixel 33 | int type; 34 | } PNMContext; 35 | 36 | int ff_pnm_decode_header(AVCodecContext *avctx, PNMContext * const s); 37 | av_cold int ff_pnm_end(AVCodecContext *avctx); 38 | av_cold int ff_pnm_init(AVCodecContext *avctx); 39 | 40 | #endif /* AVCODEC_PNM_H */ 41 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/raw.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Raw Video Codec 3 | * Copyright (c) 2001 Fabrice Bellard 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavcodec/raw.h 24 | * Raw Video Codec 25 | */ 26 | 27 | #ifndef AVCODEC_RAW_H 28 | #define AVCODEC_RAW_H 29 | 30 | #include "avcodec.h" 31 | 32 | typedef struct PixelFormatTag { 33 | enum PixelFormat pix_fmt; 34 | unsigned int fourcc; 35 | } PixelFormatTag; 36 | 37 | extern const PixelFormatTag ff_raw_pixelFormatTags[]; 38 | 39 | #endif /* AVCODEC_RAW_H */ 40 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/sgi.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * SGI image encoder 3 | * Xiaohui Sun 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_SGI_H 23 | #define AVCODEC_SGI_H 24 | 25 | /** 26 | * SGI image file signature 27 | */ 28 | #define SGI_MAGIC 474 29 | 30 | #define SGI_HEADER_SIZE 512 31 | 32 | #define SGI_GRAYSCALE 1 33 | #define SGI_RGB 3 34 | #define SGI_RGBA 4 35 | 36 | #endif /* AVCODEC_SGI_H */ 37 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/synth_filter.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2008 Michael Niedermayer 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVCODEC_SYNTH_FILTER_H 22 | #define AVCODEC_SYNTH_FILTER_H 23 | 24 | #include "dsputil.h" 25 | 26 | void ff_synth_filter_float(FFTContext *imdct, 27 | float *synth_buf_ptr, int *synth_buf_offset, 28 | float synth_buf2[32], const float window[512], 29 | float out[32], const float in[32], float scale, float bias); 30 | 31 | #endif /* AVCODEC_SYNTH_FILTER_H */ 32 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/.svn/text-base/xvmc_internal.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * XVideo Motion Compensation internal functions 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVCODEC_INTERNAL_XVMC_H 22 | #define AVCODEC_INTERNAL_XVMC_H 23 | 24 | #include "avcodec.h" 25 | #include "mpegvideo.h" 26 | 27 | void ff_xvmc_init_block(MpegEncContext *s); 28 | void ff_xvmc_pack_pblocks(MpegEncContext *s, int cbp); 29 | int ff_xvmc_field_start(MpegEncContext*s, AVCodecContext *avctx); 30 | void ff_xvmc_field_end(MpegEncContext *s); 31 | void ff_xvmc_decode_mb(MpegEncContext *s); 32 | 33 | #endif /* AVCODEC_INTERNAL_XVMC_H */ 34 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/aandcttab.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of FFmpeg. 3 | * 4 | * FFmpeg 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 | * FFmpeg 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 15 | * License along with FFmpeg; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | /** 20 | * @file libavcodec/aandcttab.h 21 | * AAN (Arai Agui Nakajima) (I)DCT tables 22 | */ 23 | 24 | #ifndef AVCODEC_AANDCTTAB_H 25 | #define AVCODEC_AANDCTTAB_H 26 | 27 | #include 28 | 29 | extern const uint16_t ff_aanscales[64]; 30 | extern const uint16_t ff_inv_aanscales[64]; 31 | 32 | #endif /* AVCODEC_AANDCTTAB_H */ 33 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/ac3dec_data.h: -------------------------------------------------------------------------------- 1 | /* 2 | * AC-3 and E-AC-3 decoder tables 3 | * Copyright (c) 2007 Bartlomiej Wolowiec 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_AC3DEC_DATA_H 23 | #define AVCODEC_AC3DEC_DATA_H 24 | 25 | #include 26 | 27 | extern const uint8_t ff_ac3_ungroup_3_in_5_bits_tab[32][3]; 28 | extern const uint8_t ff_ac3_rematrix_band_tab[5]; 29 | 30 | extern const uint8_t ff_eac3_hebap_tab[64]; 31 | extern const uint8_t ff_eac3_default_cpl_band_struct[18]; 32 | 33 | #endif /* AVCODEC_AC3DEC_DATA_H */ 34 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/adx.h: -------------------------------------------------------------------------------- 1 | /* 2 | * ADX ADPCM codecs 3 | * Copyright (c) 2001,2003 BERO 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavcodec/adx.h 24 | * SEGA CRI adx codecs. 25 | * 26 | * Reference documents: 27 | * http://ku-www.ss.titech.ac.jp/~yatsushi/adx.html 28 | * adx2wav & wav2adx http://www.geocities.co.jp/Playtown/2004/ 29 | */ 30 | 31 | #ifndef AVCODEC_ADX_H 32 | #define AVCODEC_ADX_H 33 | 34 | typedef struct { 35 | int s1,s2; 36 | } PREV; 37 | 38 | typedef struct { 39 | PREV prev[2]; 40 | int header_parsed; 41 | unsigned char dec_temp[18*2]; 42 | int in_temp; 43 | } ADXContext; 44 | 45 | #define BASEVOL 0x4000 46 | #define SCALE1 0x7298 47 | #define SCALE2 0x3350 48 | 49 | #endif /* AVCODEC_ADX_H */ 50 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/alpha/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 84 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/alpha 5 | END 6 | regdef.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 93 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/alpha/regdef.h 11 | END 12 | asm.h 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 90 16 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/alpha/asm.h 17 | END 18 | dsputil_alpha_asm.S 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 104 22 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/alpha/dsputil_alpha_asm.S 23 | END 24 | motion_est_mvi_asm.S 25 | K 25 26 | svn:wc:ra_dav:version-url 27 | V 105 28 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/alpha/motion_est_mvi_asm.S 29 | END 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/arm/.svn/text-base/dsputil_arm.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009 Mans Rullgard 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVCODEC_ARM_DSPUTIL_H 22 | #define AVCODEC_ARM_DSPUTIL_H 23 | 24 | void ff_dsputil_init_armv5te(DSPContext* c, AVCodecContext *avctx); 25 | void ff_dsputil_init_armv6(DSPContext* c, AVCodecContext *avctx); 26 | void ff_dsputil_init_vfp(DSPContext* c, AVCodecContext *avctx); 27 | void ff_dsputil_init_neon(DSPContext *c, AVCodecContext *avctx); 28 | void ff_dsputil_init_iwmmxt(DSPContext* c, AVCodecContext *avctx); 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/arm/dsputil_arm.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009 Mans Rullgard 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVCODEC_ARM_DSPUTIL_H 22 | #define AVCODEC_ARM_DSPUTIL_H 23 | 24 | void ff_dsputil_init_armv5te(DSPContext* c, AVCodecContext *avctx); 25 | void ff_dsputil_init_armv6(DSPContext* c, AVCodecContext *avctx); 26 | void ff_dsputil_init_vfp(DSPContext* c, AVCodecContext *avctx); 27 | void ff_dsputil_init_neon(DSPContext *c, AVCodecContext *avctx); 28 | void ff_dsputil_init_iwmmxt(DSPContext* c, AVCodecContext *avctx); 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/atrac.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Atrac common data 3 | * Copyright (c) 2009 Maxim Poliakovski 4 | * Copyright (c) 2009 Benjamin Larsson 5 | * 6 | * This file is part of FFmpeg. 7 | * 8 | * FFmpeg is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * FFmpeg 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 GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with FFmpeg; if not, write to the Free Software 20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 21 | */ 22 | 23 | /** 24 | * @file libavcodec/atrac.h 25 | * Atrac common header 26 | */ 27 | 28 | #ifndef AVCODEC_ATRAC_H 29 | #define AVCODEC_ATRAC_H 30 | 31 | 32 | extern float sf_table[64]; 33 | extern float qmf_window[48]; 34 | 35 | void atrac_generate_tables(void); 36 | void atrac_iqmf (float *inlo, float *inhi, unsigned int nIn, float *pOut, float *delayBuf, float *temp); 37 | 38 | #endif /* AVCODEC_ATRAC_H */ 39 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/avr32/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 84 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/avr32 5 | END 6 | mathops.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 94 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/avr32/mathops.h 11 | END 12 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/avr32/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libavcodec/avr32 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | mathops.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:13.000000Z 36 | cbbfe08c3755463232aeb227ef4eb14e 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 2845 62 | 63 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/bethsoftvideo.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Bethesda VID video decoder 3 | * Copyright (C) 2007 Nicholas Tung 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_BETHSOFTVIDEO_H 23 | #define AVCODEC_BETHSOFTVIDEO_H 24 | 25 | enum BethsoftVidBlockType 26 | { 27 | PALETTE_BLOCK = 0x02, 28 | FIRST_AUDIO_BLOCK = 0x7c, 29 | AUDIO_BLOCK = 0x7d, 30 | VIDEO_I_FRAME = 0x03, 31 | VIDEO_P_FRAME = 0x01, 32 | VIDEO_YOFF_P_FRAME = 0x04, 33 | EOF_BLOCK = 0x14, 34 | }; 35 | 36 | #endif /* AVCODEC_BETHSOFTVIDEO_H */ 37 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/bfin/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 83 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/bfin 5 | END 6 | fdct_bfin.S 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 95 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/bfin/fdct_bfin.S 11 | END 12 | mathops.h 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 93 16 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/bfin/mathops.h 17 | END 18 | idct_bfin.S 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 95 22 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/bfin/idct_bfin.S 23 | END 24 | pixels_bfin.S 25 | K 25 26 | svn:wc:ra_dav:version-url 27 | V 97 28 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/bfin/pixels_bfin.S 29 | END 30 | dsputil_bfin.h 31 | K 25 32 | svn:wc:ra_dav:version-url 33 | V 98 34 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/bfin/dsputil_bfin.h 35 | END 36 | config_bfin.h 37 | K 25 38 | svn:wc:ra_dav:version-url 39 | V 97 40 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/bfin/config_bfin.h 41 | END 42 | vp3_idct_bfin.S 43 | K 25 44 | svn:wc:ra_dav:version-url 45 | V 99 46 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/bfin/vp3_idct_bfin.S 47 | END 48 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/bmp.h: -------------------------------------------------------------------------------- 1 | /* 2 | * internals for BMP codecs 3 | * Copyright (c) 2005 Mans Rullgard 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_BMP_H 23 | #define AVCODEC_BMP_H 24 | 25 | #include "avcodec.h" 26 | 27 | typedef struct BMPContext { 28 | AVFrame picture; 29 | } BMPContext; 30 | 31 | typedef enum { 32 | BMP_RGB =0, 33 | BMP_RLE8 =1, 34 | BMP_RLE4 =2, 35 | BMP_BITFIELDS =3, 36 | } BiCompression; 37 | 38 | #endif /* AVCODEC_BMP_H */ 39 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/cga_data.h: -------------------------------------------------------------------------------- 1 | /* 2 | * CGA ROM data 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVCODEC_CGA_DATA_H 22 | #define AVCODEC_CGA_DATA_H 23 | 24 | #include 25 | 26 | extern const uint8_t ff_cga_font[2048]; 27 | extern const uint32_t ff_cga_palette[16]; 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/dca.h: -------------------------------------------------------------------------------- 1 | /* 2 | * DCA compatible decoder 3 | * Copyright (C) 2004 Gildas Bazin 4 | * Copyright (C) 2004 Benjamin Zores 5 | * Copyright (C) 2006 Benjamin Larsson 6 | * Copyright (C) 2007 Konstantin Shishkov 7 | * 8 | * This file is part of FFmpeg. 9 | * 10 | * FFmpeg is free software; you can redistribute it and/or 11 | * modify it under the terms of the GNU Lesser General Public 12 | * License as published by the Free Software Foundation; either 13 | * version 2.1 of the License, or (at your option) any later version. 14 | * 15 | * FFmpeg is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 18 | * Lesser General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU Lesser General Public 21 | * License along with FFmpeg; if not, write to the Free Software 22 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 23 | */ 24 | 25 | #ifndef AVCODEC_DCA_H 26 | #define AVCODEC_DCA_H 27 | 28 | /** DCA syncwords, also used for bitstream type detection */ 29 | #define DCA_MARKER_RAW_BE 0x7FFE8001 30 | #define DCA_MARKER_RAW_LE 0xFE7F0180 31 | #define DCA_MARKER_14B_BE 0x1FFFE800 32 | #define DCA_MARKER_14B_LE 0xFF1F00E8 33 | 34 | /** DCA-HD specific block starts with this marker. */ 35 | #define DCA_HD_MARKER 0x64582025 36 | 37 | #endif /* AVCODEC_DCA_H */ 38 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/eac3dec_data.h: -------------------------------------------------------------------------------- 1 | /* 2 | * E-AC-3 decoder tables 3 | * Copyright (c) 2007 Bartlomiej Wolowiec 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_EAC3DEC_DATA_H 23 | #define AVCODEC_EAC3DEC_DATA_H 24 | 25 | #include 26 | 27 | extern const uint8_t ff_eac3_bits_vs_hebap[20]; 28 | extern const int16_t ff_eac3_gaq_remap_1[12]; 29 | extern const int16_t ff_eac3_gaq_remap_2_4_a[9][2]; 30 | extern const int16_t ff_eac3_gaq_remap_2_4_b[9][2]; 31 | 32 | extern const int16_t (* const ff_eac3_mantissa_vq[8])[6]; 33 | extern const uint8_t ff_eac3_frm_expstr[32][6]; 34 | 35 | #endif /* AVCODEC_EAC3DEC_DATA_H */ 36 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/faandct.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Floating point AAN DCT 3 | * Copyright (c) 2003 Michael Niedermayer 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavcodec/faandct.h 24 | * @brief 25 | * Floating point AAN DCT 26 | * @author Michael Niedermayer 27 | */ 28 | 29 | #ifndef AVCODEC_FAANDCT_H 30 | #define AVCODEC_FAANDCT_H 31 | 32 | #include "dsputil.h" 33 | 34 | #define FAAN_POSTSCALE 35 | 36 | void ff_faandct(DCTELEM * data); 37 | void ff_faandct248(DCTELEM * data); 38 | 39 | #endif /* AVCODEC_FAANDCT_H */ 40 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/faanidct.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Floating point AAN IDCT 3 | * Copyright (c) 2008 Michael Niedermayer 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_FAANIDCT_H 23 | #define AVCODEC_FAANIDCT_H 24 | 25 | #include 26 | #include "dsputil.h" 27 | 28 | void ff_faanidct(DCTELEM block[64]); 29 | void ff_faanidct_add(uint8_t *dest, int line_size, DCTELEM block[64]); 30 | void ff_faanidct_put(uint8_t *dest, int line_size, DCTELEM block[64]); 31 | 32 | #endif /* AVCODEC_FAANIDCT_H */ 33 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/flacdata.h: -------------------------------------------------------------------------------- 1 | /* 2 | * FLAC data header 3 | * Copyright (c) 2003 Alex Beregszaszi 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_FLACDATA_H 23 | #define AVCODEC_FLACDATA_H 24 | 25 | #include "internal.h" 26 | 27 | extern const int ff_flac_sample_rate_table[16]; 28 | 29 | extern const int16_t ff_flac_blocksize_table[16]; 30 | 31 | #endif /* AVCODEC_FLACDATA_H */ 32 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/g729.h: -------------------------------------------------------------------------------- 1 | /* 2 | * G.729 decoder 3 | * Copyright (c) 2008 Vladimir Voroshilov 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | #ifndef AVCODEC_G729_H 22 | #define AVCODEC_G729_H 23 | 24 | /** 25 | * subframe size 26 | */ 27 | #define SUBFRAME_SIZE 40 28 | 29 | #endif // AVCODEC_G729_H 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/h263_parser.h: -------------------------------------------------------------------------------- 1 | /* 2 | * H.263 parser 3 | * Copyright (c) 2002-2004 Michael Niedermayer 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_H263_PARSER_H 23 | #define AVCODEC_H263_PARSER_H 24 | 25 | #include "parser.h" 26 | 27 | int ff_h263_find_frame_end(ParseContext *pc, const uint8_t *buf, int buf_size); 28 | 29 | #endif /* AVCODEC_H263_PARSER_H */ 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/h264_parser.h: -------------------------------------------------------------------------------- 1 | /* 2 | * H.26L/H.264/AVC/JVT/14496-10/... parser 3 | * Copyright (c) 2003 Michael Niedermayer 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavcodec/h264_parser.h 24 | * H.264 / AVC / MPEG4 part10 parser. 25 | * @author Michael Niedermayer 26 | */ 27 | 28 | #ifndef AVCODEC_H264_PARSER_H 29 | #define AVCODEC_H264_PARSER_H 30 | 31 | #include "h264.h" 32 | 33 | /** 34 | * finds the end of the current frame in the bitstream. 35 | * @return the position of the first byte of the next frame, or -1 36 | */ 37 | int ff_h264_find_frame_end(H264Context *h, const uint8_t *buf, int buf_size); 38 | 39 | #endif /* AVCODEC_H264_PARSER_H */ 40 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/huffman.h: -------------------------------------------------------------------------------- 1 | /** 2 | * @file libavcodec/huffman.h 3 | * huffman tree builder and VLC generator 4 | * Copyright (C) 2007 Aurelien Jacobs 5 | * 6 | * This file is part of FFmpeg. 7 | * 8 | * FFmpeg is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * FFmpeg 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 GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with FFmpeg; if not, write to the Free Software 20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 21 | */ 22 | 23 | #ifndef AVCODEC_HUFFMAN_H 24 | #define AVCODEC_HUFFMAN_H 25 | 26 | #include "avcodec.h" 27 | #include "get_bits.h" 28 | 29 | typedef struct { 30 | int16_t sym; 31 | int16_t n0; 32 | uint32_t count; 33 | } Node; 34 | 35 | #define FF_HUFFMAN_FLAG_HNODE_FIRST 0x01 36 | #define FF_HUFFMAN_FLAG_ZERO_COUNT 0x02 37 | 38 | typedef int (*HuffCmp)(const void *va, const void *vb); 39 | int ff_huff_build_tree(AVCodecContext *avctx, VLC *vlc, int nb_codes, 40 | Node *nodes, HuffCmp cmp, int flags); 41 | 42 | #endif /* AVCODEC_HUFFMAN_H */ 43 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/imgconvert.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Misc image conversion routines 3 | * most functionality is exported to the public API, see avcodec.h 4 | * 5 | * Copyright (c) 2008 Vitor Sessak 6 | * 7 | * This file is part of FFmpeg. 8 | * 9 | * FFmpeg is free software; you can redistribute it and/or 10 | * modify it under the terms of the GNU Lesser General Public 11 | * License as published by the Free Software Foundation; either 12 | * version 2.1 of the License, or (at your option) any later version. 13 | * 14 | * FFmpeg 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 GNU 17 | * Lesser General Public License for more details. 18 | * 19 | * You should have received a copy of the GNU Lesser General Public 20 | * License along with FFmpeg; if not, write to the Free Software 21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 22 | */ 23 | 24 | #ifndef AVCODEC_IMGCONVERT_H 25 | #define AVCODEC_IMGCONVERT_H 26 | 27 | #include 28 | #include "avcodec.h" 29 | 30 | int ff_fill_linesize(AVPicture *picture, enum PixelFormat pix_fmt, int width); 31 | 32 | int ff_fill_pointer(AVPicture *picture, uint8_t *ptr, enum PixelFormat pix_fmt, int height); 33 | 34 | int ff_get_plane_bytewidth(enum PixelFormat pix_fmt, int width, int plane); 35 | 36 | int ff_set_systematic_pal(uint32_t pal[256], enum PixelFormat pix_fmt); 37 | 38 | #endif /* AVCODEC_IMGCONVERT_H */ 39 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/jpeglsdec.h: -------------------------------------------------------------------------------- 1 | /* 2 | * JPEG-LS decoder 3 | * Copyright (c) 2003 Michael Niedermayer 4 | * Copyright (c) 2006 Konstantin Shishkov 5 | * 6 | * This file is part of FFmpeg. 7 | * 8 | * FFmpeg is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * FFmpeg 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 GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with FFmpeg; if not, write to the Free Software 20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 21 | */ 22 | 23 | /** 24 | * @file libavcodec/jpeglsdec.h 25 | * JPEG-LS decoder. 26 | */ 27 | 28 | #ifndef AVCODEC_JPEGLSDEC_H 29 | #define AVCODEC_JPEGLSDEC_H 30 | 31 | #include "mjpeg.h" 32 | #include "mjpegdec.h" 33 | 34 | /** 35 | * Decode LSE block with initialization parameters 36 | */ 37 | int ff_jpegls_decode_lse(MJpegDecodeContext *s); 38 | 39 | int ff_jpegls_decode_picture(MJpegDecodeContext *s, int near, int point_transform, int ilv); 40 | 41 | #endif /* AVCODEC_JPEGLSDEC_H */ 42 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/libxvid_internal.h: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (C) 2006 Corey Hickey 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVCODEC_LIBXVID_INTERNAL_H 22 | #define AVCODEC_LIBXVID_INTERNAL_H 23 | 24 | /** 25 | * @file libavcodec/libxvid_internal.h 26 | * common functions for use with the Xvid wrappers 27 | */ 28 | 29 | 30 | int av_tempfile(char *prefix, char **filename); 31 | 32 | #endif /* AVCODEC_LIBXVID_INTERNAL_H */ 33 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/mips/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 83 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/mips 5 | END 6 | mathops.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 93 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/mips/mathops.h 11 | END 12 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/mips/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libavcodec/mips 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | mathops.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:15.000000Z 36 | 962402f8a3198181190323ed0498b170 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 2190 62 | 63 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/mlib/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 83 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/mlib 5 | END 6 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/mlib/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libavcodec/mlib 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/mpeg4video_parser.h: -------------------------------------------------------------------------------- 1 | /* 2 | * MPEG4 video parser prototypes 3 | * Copyright (c) 2003 Fabrice Bellard 4 | * Copyright (c) 2003 Michael Niedermayer 5 | * 6 | * This file is part of FFmpeg. 7 | * 8 | * FFmpeg is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * FFmpeg 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 GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with FFmpeg; if not, write to the Free Software 20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 21 | */ 22 | 23 | #ifndef AVCODEC_MPEG4VIDEO_PARSER_H 24 | #define AVCODEC_MPEG4VIDEO_PARSER_H 25 | 26 | #include "parser.h" 27 | 28 | /** 29 | * finds the end of the current frame in the bitstream. 30 | * @return the position of the first byte of the next frame, or -1 31 | */ 32 | int ff_mpeg4_find_frame_end(ParseContext *pc, const uint8_t *buf, int buf_size); 33 | 34 | #endif /* AVCODEC_MPEG4VIDEO_PARSER_H */ 35 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/mpegaudiodecheader.h: -------------------------------------------------------------------------------- 1 | /* 2 | * MPEG Audio header decoder 3 | * Copyright (c) 2001, 2002 Fabrice Bellard 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavcodec/mpegaudiodecheader.c 24 | * MPEG Audio header decoder. 25 | */ 26 | 27 | #ifndef AVCODEC_MPEGAUDIODECHEADER_H 28 | #define AVCODEC_MPEGAUDIODECHEADER_H 29 | 30 | #include "libavutil/common.h" 31 | #include "mpegaudio.h" 32 | 33 | 34 | /* header decoding. MUST check the header before because no 35 | consistency check is done there. Return 1 if free format found and 36 | that the frame size must be computed externally */ 37 | int ff_mpegaudio_decode_header(MPADecodeHeader *s, uint32_t header); 38 | 39 | #endif /* AVCODEC_MPEGAUDIODECHEADER_H */ 40 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/msrledec.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Microsoft RLE decoder 3 | * Copyright (C) 2008 Konstantin Shishkov 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_MSRLEDEC_H 23 | #define AVCODEC_MSRLEDEC_H 24 | 25 | #include "avcodec.h" 26 | 27 | /** 28 | * Decodes stream in MS RLE format into frame. 29 | * 30 | * @param avctx codec context 31 | * @param pic destination frame 32 | * @param depth bit depth 33 | * @param data input stream 34 | * @param data_size input size 35 | */ 36 | int ff_msrle_decode(AVCodecContext *avctx, AVPicture *pic, int depth, 37 | const uint8_t* data, int data_size); 38 | 39 | #endif /* AVCODEC_MSRLEDEC_H */ 40 | 41 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/pnm.h: -------------------------------------------------------------------------------- 1 | /* 2 | * PNM image format 3 | * Copyright (c) 2002, 2003 Fabrice Bellard 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_PNM_H 23 | #define AVCODEC_PNM_H 24 | 25 | #include "avcodec.h" 26 | 27 | typedef struct PNMContext { 28 | uint8_t *bytestream; 29 | uint8_t *bytestream_start; 30 | uint8_t *bytestream_end; 31 | AVFrame picture; 32 | int maxval; ///< maximum value of a pixel 33 | int type; 34 | } PNMContext; 35 | 36 | int ff_pnm_decode_header(AVCodecContext *avctx, PNMContext * const s); 37 | av_cold int ff_pnm_end(AVCodecContext *avctx); 38 | av_cold int ff_pnm_init(AVCodecContext *avctx); 39 | 40 | #endif /* AVCODEC_PNM_H */ 41 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/ppc/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 82 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/ppc 5 | END 6 | dsputil_altivec.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 100 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/ppc/dsputil_altivec.h 11 | END 12 | mathops.h 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 92 16 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/ppc/mathops.h 17 | END 18 | types_altivec.h 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 98 22 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/ppc/types_altivec.h 23 | END 24 | util_altivec.h 25 | K 25 26 | svn:wc:ra_dav:version-url 27 | V 97 28 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/ppc/util_altivec.h 29 | END 30 | dsputil_ppc.h 31 | K 25 32 | svn:wc:ra_dav:version-url 33 | V 96 34 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/ppc/dsputil_ppc.h 35 | END 36 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/ppc/.svn/text-base/dsputil_altivec.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2002 Brian Foley 3 | * Copyright (c) 2002 Dieter Shirley 4 | * Copyright (c) 2003-2004 Romain Dolbeau 5 | * 6 | * This file is part of FFmpeg. 7 | * 8 | * FFmpeg is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * FFmpeg 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 GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with FFmpeg; if not, write to the Free Software 20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 21 | */ 22 | 23 | #ifndef AVCODEC_PPC_DSPUTIL_ALTIVEC_H 24 | #define AVCODEC_PPC_DSPUTIL_ALTIVEC_H 25 | 26 | #include 27 | 28 | int has_altivec(void); 29 | 30 | void put_pixels16_altivec(uint8_t *block, const uint8_t *pixels, int line_size, int h); 31 | 32 | void avg_pixels16_altivec(uint8_t *block, const uint8_t *pixels, int line_size, int h); 33 | 34 | #endif /* AVCODEC_PPC_DSPUTIL_ALTIVEC_H */ 35 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/ppc/dsputil_altivec.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2002 Brian Foley 3 | * Copyright (c) 2002 Dieter Shirley 4 | * Copyright (c) 2003-2004 Romain Dolbeau 5 | * 6 | * This file is part of FFmpeg. 7 | * 8 | * FFmpeg is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * FFmpeg 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 GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with FFmpeg; if not, write to the Free Software 20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 21 | */ 22 | 23 | #ifndef AVCODEC_PPC_DSPUTIL_ALTIVEC_H 24 | #define AVCODEC_PPC_DSPUTIL_ALTIVEC_H 25 | 26 | #include 27 | 28 | int has_altivec(void); 29 | 30 | void put_pixels16_altivec(uint8_t *block, const uint8_t *pixels, int line_size, int h); 31 | 32 | void avg_pixels16_altivec(uint8_t *block, const uint8_t *pixels, int line_size, int h); 33 | 34 | #endif /* AVCODEC_PPC_DSPUTIL_ALTIVEC_H */ 35 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/ps2/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 82 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/ps2 5 | END 6 | mmi.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 88 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/ps2/mmi.h 11 | END 12 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/ps2/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libavcodec/ps2 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | mmi.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:13.000000Z 36 | 37f46b3895f7df488bd2d295fbe73a47 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 5695 62 | 63 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/raw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Raw Video Codec 3 | * Copyright (c) 2001 Fabrice Bellard 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavcodec/raw.h 24 | * Raw Video Codec 25 | */ 26 | 27 | #ifndef AVCODEC_RAW_H 28 | #define AVCODEC_RAW_H 29 | 30 | #include "avcodec.h" 31 | 32 | typedef struct PixelFormatTag { 33 | enum PixelFormat pix_fmt; 34 | unsigned int fourcc; 35 | } PixelFormatTag; 36 | 37 | extern const PixelFormatTag ff_raw_pixelFormatTags[]; 38 | 39 | #endif /* AVCODEC_RAW_H */ 40 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/sgi.h: -------------------------------------------------------------------------------- 1 | /* 2 | * SGI image encoder 3 | * Xiaohui Sun 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_SGI_H 23 | #define AVCODEC_SGI_H 24 | 25 | /** 26 | * SGI image file signature 27 | */ 28 | #define SGI_MAGIC 474 29 | 30 | #define SGI_HEADER_SIZE 512 31 | 32 | #define SGI_GRAYSCALE 1 33 | #define SGI_RGB 3 34 | #define SGI_RGBA 4 35 | 36 | #endif /* AVCODEC_SGI_H */ 37 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/sh4/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 82 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/sh4 5 | END 6 | sh4.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 88 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/sh4/sh4.h 11 | END 12 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/sh4/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libavcodec/sh4 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | sh4.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:15.000000Z 36 | 39f10a1ca53c22ef526a139ff7bd9858 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 1734 62 | 63 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/sparc/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 84 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/sparc 5 | END 6 | vis.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 90 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavcodec/sparc/vis.h 11 | END 12 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/sparc/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libavcodec/sparc 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | vis.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:13.000000Z 36 | 2b97c421ec06333bb108ebccde3c2e7a 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 13737 62 | 63 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/synth_filter.h: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2008 Michael Niedermayer 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVCODEC_SYNTH_FILTER_H 22 | #define AVCODEC_SYNTH_FILTER_H 23 | 24 | #include "dsputil.h" 25 | 26 | void ff_synth_filter_float(FFTContext *imdct, 27 | float *synth_buf_ptr, int *synth_buf_offset, 28 | float synth_buf2[32], const float window[512], 29 | float out[32], const float in[32], float scale, float bias); 30 | 31 | #endif /* AVCODEC_SYNTH_FILTER_H */ 32 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/x86/.svn/text-base/idct_xvid.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * XVID MPEG-4 VIDEO CODEC 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | /*! 22 | * @file libavcodec/x86/idct_xvid.h 23 | * header for Xvid IDCT functions 24 | */ 25 | 26 | #ifndef AVCODEC_X86_IDCT_XVID_H 27 | #define AVCODEC_X86_IDCT_XVID_H 28 | 29 | #include 30 | 31 | void ff_idct_xvid_mmx(short *block); 32 | void ff_idct_xvid_mmx2(short *block); 33 | void ff_idct_xvid_sse2(short *block); 34 | void ff_idct_xvid_sse2_put(uint8_t *dest, int line_size, short *block); 35 | void ff_idct_xvid_sse2_add(uint8_t *dest, int line_size, short *block); 36 | 37 | #endif /* AVCODEC_X86_IDCT_XVID_H */ 38 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/x86/.svn/text-base/vp3dsp_mmx.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * vp3dsp MMX function declarations 3 | * Copyright (c) 2007 Aurelien Jacobs 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_X86_VP3DSP_MMX_H 23 | #define AVCODEC_X86_VP3DSP_MMX_H 24 | 25 | #include 26 | #include "libavcodec/dsputil.h" 27 | 28 | void ff_vp3_idct_mmx(int16_t *data); 29 | void ff_vp3_idct_put_mmx(uint8_t *dest, int line_size, DCTELEM *block); 30 | void ff_vp3_idct_add_mmx(uint8_t *dest, int line_size, DCTELEM *block); 31 | 32 | void ff_vp3_v_loop_filter_mmx2(uint8_t *src, int stride, int *bounding_values); 33 | void ff_vp3_h_loop_filter_mmx2(uint8_t *src, int stride, int *bounding_values); 34 | 35 | #endif /* AVCODEC_X86_VP3DSP_MMX_H */ 36 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/x86/.svn/text-base/vp3dsp_sse2.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * vp3dsp SSE2 function declarations 3 | * Copyright (c) 2007 Aurelien Jacobs 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_X86_VP3DSP_SSE2_H 23 | #define AVCODEC_X86_VP3DSP_SSE2_H 24 | 25 | #include "libavcodec/dsputil.h" 26 | 27 | void ff_vp3_idct_sse2(int16_t *input_data); 28 | void ff_vp3_idct_put_sse2(uint8_t *dest, int line_size, DCTELEM *block); 29 | void ff_vp3_idct_add_sse2(uint8_t *dest, int line_size, DCTELEM *block); 30 | 31 | #endif /* AVCODEC_X86_VP3DSP_SSE2_H */ 32 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/x86/.svn/text-base/vp6dsp_mmx.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * vp6dsp MMX function declarations 3 | * Copyright (c) 2009 Sebastien Lucas 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_X86_VP6DSP_MMX_H 23 | #define AVCODEC_X86_VP6DSP_MMX_H 24 | 25 | #include 26 | 27 | void ff_vp6_filter_diag4_mmx(uint8_t *dst, uint8_t *src, int stride, 28 | const int16_t *h_weights,const int16_t *v_weights); 29 | 30 | #endif /* AVCODEC_X86_VP6DSP_MMX_H */ 31 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/x86/.svn/text-base/vp6dsp_sse2.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * vp6dsp SSE2 function declarations 3 | * Copyright (c) 2009 Zuxy Meng 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_X86_VP6DSP_SSE2_H 23 | #define AVCODEC_X86_VP6DSP_SSE2_H 24 | 25 | #include 26 | 27 | void ff_vp6_filter_diag4_sse2(uint8_t *dst, uint8_t *src, int stride, 28 | const int16_t *h_weights,const int16_t *v_weights); 29 | 30 | #endif /* AVCODEC_X86_VP6DSP_SSE2_H */ 31 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/x86/idct_xvid.h: -------------------------------------------------------------------------------- 1 | /* 2 | * XVID MPEG-4 VIDEO CODEC 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | /*! 22 | * @file libavcodec/x86/idct_xvid.h 23 | * header for Xvid IDCT functions 24 | */ 25 | 26 | #ifndef AVCODEC_X86_IDCT_XVID_H 27 | #define AVCODEC_X86_IDCT_XVID_H 28 | 29 | #include 30 | 31 | void ff_idct_xvid_mmx(short *block); 32 | void ff_idct_xvid_mmx2(short *block); 33 | void ff_idct_xvid_sse2(short *block); 34 | void ff_idct_xvid_sse2_put(uint8_t *dest, int line_size, short *block); 35 | void ff_idct_xvid_sse2_add(uint8_t *dest, int line_size, short *block); 36 | 37 | #endif /* AVCODEC_X86_IDCT_XVID_H */ 38 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/x86/vp3dsp_mmx.h: -------------------------------------------------------------------------------- 1 | /* 2 | * vp3dsp MMX function declarations 3 | * Copyright (c) 2007 Aurelien Jacobs 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_X86_VP3DSP_MMX_H 23 | #define AVCODEC_X86_VP3DSP_MMX_H 24 | 25 | #include 26 | #include "libavcodec/dsputil.h" 27 | 28 | void ff_vp3_idct_mmx(int16_t *data); 29 | void ff_vp3_idct_put_mmx(uint8_t *dest, int line_size, DCTELEM *block); 30 | void ff_vp3_idct_add_mmx(uint8_t *dest, int line_size, DCTELEM *block); 31 | 32 | void ff_vp3_v_loop_filter_mmx2(uint8_t *src, int stride, int *bounding_values); 33 | void ff_vp3_h_loop_filter_mmx2(uint8_t *src, int stride, int *bounding_values); 34 | 35 | #endif /* AVCODEC_X86_VP3DSP_MMX_H */ 36 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/x86/vp3dsp_sse2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * vp3dsp SSE2 function declarations 3 | * Copyright (c) 2007 Aurelien Jacobs 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_X86_VP3DSP_SSE2_H 23 | #define AVCODEC_X86_VP3DSP_SSE2_H 24 | 25 | #include "libavcodec/dsputil.h" 26 | 27 | void ff_vp3_idct_sse2(int16_t *input_data); 28 | void ff_vp3_idct_put_sse2(uint8_t *dest, int line_size, DCTELEM *block); 29 | void ff_vp3_idct_add_sse2(uint8_t *dest, int line_size, DCTELEM *block); 30 | 31 | #endif /* AVCODEC_X86_VP3DSP_SSE2_H */ 32 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/x86/vp6dsp_mmx.h: -------------------------------------------------------------------------------- 1 | /* 2 | * vp6dsp MMX function declarations 3 | * Copyright (c) 2009 Sebastien Lucas 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_X86_VP6DSP_MMX_H 23 | #define AVCODEC_X86_VP6DSP_MMX_H 24 | 25 | #include 26 | 27 | void ff_vp6_filter_diag4_mmx(uint8_t *dst, uint8_t *src, int stride, 28 | const int16_t *h_weights,const int16_t *v_weights); 29 | 30 | #endif /* AVCODEC_X86_VP6DSP_MMX_H */ 31 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/x86/vp6dsp_sse2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * vp6dsp SSE2 function declarations 3 | * Copyright (c) 2009 Zuxy Meng 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVCODEC_X86_VP6DSP_SSE2_H 23 | #define AVCODEC_X86_VP6DSP_SSE2_H 24 | 25 | #include 26 | 27 | void ff_vp6_filter_diag4_sse2(uint8_t *dst, uint8_t *src, int stride, 28 | const int16_t *h_weights,const int16_t *v_weights); 29 | 30 | #endif /* AVCODEC_X86_VP6DSP_SSE2_H */ 31 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavcodec/xvmc_internal.h: -------------------------------------------------------------------------------- 1 | /* 2 | * XVideo Motion Compensation internal functions 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVCODEC_INTERNAL_XVMC_H 22 | #define AVCODEC_INTERNAL_XVMC_H 23 | 24 | #include "avcodec.h" 25 | #include "mpegvideo.h" 26 | 27 | void ff_xvmc_init_block(MpegEncContext *s); 28 | void ff_xvmc_pack_pblocks(MpegEncContext *s, int cbp); 29 | int ff_xvmc_field_start(MpegEncContext*s, AVCodecContext *avctx); 30 | void ff_xvmc_field_end(MpegEncContext *s); 31 | void ff_xvmc_decode_mb(MpegEncContext *s); 32 | 33 | #endif /* AVCODEC_INTERNAL_XVMC_H */ 34 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavdevice/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 79 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavdevice 5 | END 6 | dv1394.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 88 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavdevice/dv1394.h 11 | END 12 | alsa-audio.h 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 92 16 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavdevice/alsa-audio.h 17 | END 18 | beosaudio.cpp 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 93 22 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavdevice/beosaudio.cpp 23 | END 24 | avdevice.h 25 | K 25 26 | svn:wc:ra_dav:version-url 27 | V 90 28 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavdevice/avdevice.h 29 | END 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavfilter/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 79 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavfilter 5 | END 6 | parseutils.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 92 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavfilter/parseutils.h 11 | END 12 | avfilter.h 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 90 16 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavfilter/avfilter.h 17 | END 18 | avfiltergraph.h 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 95 22 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavfilter/avfiltergraph.h 23 | END 24 | graphparser.h 25 | K 25 26 | svn:wc:ra_dav:version-url 27 | V 93 28 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavfilter/graphparser.h 29 | END 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/.svn/text-base/apetag.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * APE tag handling 3 | * Copyright (c) 2007 Benjamin Zores 4 | * based upon libdemac from Dave Chapman. 5 | * 6 | * This file is part of FFmpeg. 7 | * 8 | * FFmpeg is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * FFmpeg 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 GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with FFmpeg; if not, write to the Free Software 20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 21 | */ 22 | 23 | #ifndef AVFORMAT_APETAG_H 24 | #define AVFORMAT_APETAG_H 25 | 26 | #include "avformat.h" 27 | 28 | /** 29 | * Read and parse an APE tag 30 | */ 31 | void ff_ape_parse_tag(AVFormatContext *s); 32 | 33 | #endif /* AVFORMAT_ID3V2_H */ 34 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/.svn/text-base/asfcrypt.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * ASF decryption 3 | * Copyright (c) 2007 Reimar Doeffinger 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_ASFCRYPT_H 23 | #define AVFORMAT_ASFCRYPT_H 24 | 25 | #include 26 | 27 | void ff_asfcrypt_dec(const uint8_t key[20], uint8_t *data, int len); 28 | 29 | #endif /* AVFORMAT_ASFCRYPT_H */ 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/.svn/text-base/avc.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * AVC helper functions for muxers 3 | * Copyright (c) 2008 Aurelien Jacobs 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_AVC_H 23 | #define AVFORMAT_AVC_H 24 | 25 | #include 26 | #include "avio.h" 27 | 28 | int ff_avc_parse_nal_units(ByteIOContext *s, const uint8_t *buf, int size); 29 | int ff_avc_parse_nal_units_buf(const uint8_t *buf_in, uint8_t **buf, int *size); 30 | int ff_isom_write_avcc(ByteIOContext *pb, const uint8_t *data, int len); 31 | const uint8_t *ff_avc_find_startcode(const uint8_t *p, const uint8_t *end); 32 | 33 | #endif /* AVFORMAT_AVC_H */ 34 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/.svn/text-base/avi.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2001 Fabrice Bellard 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVFORMAT_AVI_H 22 | #define AVFORMAT_AVI_H 23 | 24 | #define AVIF_HASINDEX 0x00000010 // Index at end of file? 25 | #define AVIF_MUSTUSEINDEX 0x00000020 26 | #define AVIF_ISINTERLEAVED 0x00000100 27 | #define AVIF_TRUSTCKTYPE 0x00000800 // Use CKType to find key frames? 28 | #define AVIF_WASCAPTUREFILE 0x00010000 29 | #define AVIF_COPYRIGHTED 0x00020000 30 | 31 | #define AVI_MAX_RIFF_SIZE 0x40000000LL 32 | #define AVI_MASTER_INDEX_SIZE 256 33 | 34 | /* index flags */ 35 | #define AVIIF_INDEX 0x10 36 | 37 | #endif /* AVFORMAT_AVI_H */ 38 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/.svn/text-base/caf.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * CAF common code 3 | * Copyright (c) 2007 Justin Ruggles 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavformat/caf.h 24 | * CAF common code 25 | */ 26 | 27 | #ifndef AVFORMAT_CAF_H 28 | #define AVFORMAT_CAF_H 29 | 30 | #include "riff.h" 31 | 32 | extern const AVCodecTag ff_codec_caf_tags[]; 33 | 34 | #endif /* AVFORMAT_CAF_H */ 35 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/.svn/text-base/flacenc.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * raw FLAC muxer 3 | * Copyright (C) 2009 Justin Ruggles 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_FLACENC_H 23 | #define AVFORMAT_FLACENC_H 24 | 25 | #include "avformat.h" 26 | 27 | int ff_flac_write_header(ByteIOContext *pb, AVCodecContext *codec); 28 | 29 | #endif /* AVFORMAT_FLACENC_H */ 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/.svn/text-base/id3v1.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * ID3v1 header parser 3 | * Copyright (c) 2003 Fabrice Bellard 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_ID3V1_H 23 | #define AVFORMAT_ID3V1_H 24 | 25 | #include "avformat.h" 26 | 27 | #define ID3v1_TAG_SIZE 128 28 | 29 | #define ID3v1_GENRE_MAX 125 30 | 31 | /** 32 | * ID3v1 genres 33 | */ 34 | extern const char * const ff_id3v1_genre_str[ID3v1_GENRE_MAX + 1]; 35 | 36 | /** 37 | * Read an ID3v1 tag 38 | */ 39 | void ff_id3v1_read(AVFormatContext *s); 40 | 41 | #endif /* AVFORMAT_ID3V1_H */ 42 | 43 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/.svn/text-base/internal.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2001 Fabrice Bellard 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVFORMAT_INTERNAL_H 22 | #define AVFORMAT_INTERNAL_H 23 | 24 | #include 25 | #include "avformat.h" 26 | 27 | char *ff_data_to_hex(char *buf, const uint8_t *src, int size); 28 | 29 | void av_program_add_stream_index(AVFormatContext *ac, int progid, unsigned int idx); 30 | 31 | /** 32 | * Add packet to AVFormatContext->packet_buffer list, determining its 33 | * interleaved position using compare() function argument. 34 | */ 35 | void ff_interleave_add_packet(AVFormatContext *s, AVPacket *pkt, 36 | int (*compare)(AVFormatContext *, AVPacket *, AVPacket *)); 37 | 38 | #endif /* AVFORMAT_INTERNAL_H */ 39 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/.svn/text-base/metadata.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2009 Michael Niedermayer 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVFORMAT_METADATA_H 22 | #define AVFORMAT_METADATA_H 23 | 24 | /** 25 | * @file libavformat/metadata.h 26 | * internal metadata API header 27 | * see avformat.h or the public API! 28 | */ 29 | 30 | 31 | #include "avformat.h" 32 | 33 | struct AVMetadata{ 34 | int count; 35 | AVMetadataTag *elems; 36 | }; 37 | 38 | struct AVMetadataConv{ 39 | const char *native; 40 | const char *generic; 41 | }; 42 | 43 | #if LIBAVFORMAT_VERSION_MAJOR < 53 44 | void ff_metadata_demux_compat(AVFormatContext *s); 45 | void ff_metadata_mux_compat(AVFormatContext *s); 46 | #endif 47 | 48 | #endif /* AVFORMAT_METADATA_H */ 49 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/.svn/text-base/raw.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * RAW muxer and demuxer 3 | * Copyright (C) 2007 Aurelien Jacobs 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_RAW_H 23 | #define AVFORMAT_RAW_H 24 | 25 | #include "avformat.h" 26 | 27 | int pcm_read_seek(AVFormatContext *s, 28 | int stream_index, int64_t timestamp, int flags); 29 | 30 | int ff_raw_read_partial_packet(AVFormatContext *s, AVPacket *pkt); 31 | 32 | #endif /* AVFORMAT_RAW_H */ 33 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/.svn/text-base/rtmp.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * RTMP definitions 3 | * Copyright (c) 2009 Kostya Shishkov 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_RTMP_H 23 | #define AVFORMAT_RTMP_H 24 | 25 | #include "avformat.h" 26 | 27 | #define RTMP_DEFAULT_PORT 1935 28 | 29 | #define RTMP_HANDSHAKE_PACKET_SIZE 1536 30 | 31 | /** 32 | * emulated Flash client version - 9.0.124.2 on Linux 33 | * @{ 34 | */ 35 | #define RTMP_CLIENT_PLATFORM "LNX" 36 | #define RTMP_CLIENT_VER1 9 37 | #define RTMP_CLIENT_VER2 0 38 | #define RTMP_CLIENT_VER3 124 39 | #define RTMP_CLIENT_VER4 2 40 | /** @} */ //version defines 41 | 42 | #endif /* AVFORMAT_RTMP_H */ 43 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/.svn/text-base/rtp_h264.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * RTP H264 Protocol (RFC3984) 3 | * Copyright (c) 2006 Ryan Martell 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_RTP_H264_H 23 | #define AVFORMAT_RTP_H264_H 24 | 25 | #include "rtpdec.h" 26 | 27 | extern RTPDynamicProtocolHandler ff_h264_dynamic_handler; 28 | void ff_rtp_send_h264(AVFormatContext *s1, const uint8_t *buf1, int size); 29 | 30 | #endif /* AVFORMAT_RTP_H264_H */ 31 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/.svn/text-base/sox.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * SoX native format common data 3 | * Copyright (c) 2009 Daniel Verkamp 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_SOX_H 23 | #define AVFORMAT_SOX_H 24 | 25 | #define SOX_FIXED_HDR (4 + 8 + 8 + 4 + 4) /**< Size of fixed header without magic */ 26 | 27 | #define SOX_TAG MKTAG('.', 'S', 'o', 'X') 28 | 29 | #endif /* AVFORMAT_SOX_H */ 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/apetag.h: -------------------------------------------------------------------------------- 1 | /* 2 | * APE tag handling 3 | * Copyright (c) 2007 Benjamin Zores 4 | * based upon libdemac from Dave Chapman. 5 | * 6 | * This file is part of FFmpeg. 7 | * 8 | * FFmpeg is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * FFmpeg 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 GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with FFmpeg; if not, write to the Free Software 20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 21 | */ 22 | 23 | #ifndef AVFORMAT_APETAG_H 24 | #define AVFORMAT_APETAG_H 25 | 26 | #include "avformat.h" 27 | 28 | /** 29 | * Read and parse an APE tag 30 | */ 31 | void ff_ape_parse_tag(AVFormatContext *s); 32 | 33 | #endif /* AVFORMAT_ID3V2_H */ 34 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/asfcrypt.h: -------------------------------------------------------------------------------- 1 | /* 2 | * ASF decryption 3 | * Copyright (c) 2007 Reimar Doeffinger 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_ASFCRYPT_H 23 | #define AVFORMAT_ASFCRYPT_H 24 | 25 | #include 26 | 27 | void ff_asfcrypt_dec(const uint8_t key[20], uint8_t *data, int len); 28 | 29 | #endif /* AVFORMAT_ASFCRYPT_H */ 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/avc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * AVC helper functions for muxers 3 | * Copyright (c) 2008 Aurelien Jacobs 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_AVC_H 23 | #define AVFORMAT_AVC_H 24 | 25 | #include 26 | #include "avio.h" 27 | 28 | int ff_avc_parse_nal_units(ByteIOContext *s, const uint8_t *buf, int size); 29 | int ff_avc_parse_nal_units_buf(const uint8_t *buf_in, uint8_t **buf, int *size); 30 | int ff_isom_write_avcc(ByteIOContext *pb, const uint8_t *data, int len); 31 | const uint8_t *ff_avc_find_startcode(const uint8_t *p, const uint8_t *end); 32 | 33 | #endif /* AVFORMAT_AVC_H */ 34 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/avi.h: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2001 Fabrice Bellard 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVFORMAT_AVI_H 22 | #define AVFORMAT_AVI_H 23 | 24 | #define AVIF_HASINDEX 0x00000010 // Index at end of file? 25 | #define AVIF_MUSTUSEINDEX 0x00000020 26 | #define AVIF_ISINTERLEAVED 0x00000100 27 | #define AVIF_TRUSTCKTYPE 0x00000800 // Use CKType to find key frames? 28 | #define AVIF_WASCAPTUREFILE 0x00010000 29 | #define AVIF_COPYRIGHTED 0x00020000 30 | 31 | #define AVI_MAX_RIFF_SIZE 0x40000000LL 32 | #define AVI_MASTER_INDEX_SIZE 256 33 | 34 | /* index flags */ 35 | #define AVIIF_INDEX 0x10 36 | 37 | #endif /* AVFORMAT_AVI_H */ 38 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/caf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * CAF common code 3 | * Copyright (c) 2007 Justin Ruggles 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavformat/caf.h 24 | * CAF common code 25 | */ 26 | 27 | #ifndef AVFORMAT_CAF_H 28 | #define AVFORMAT_CAF_H 29 | 30 | #include "riff.h" 31 | 32 | extern const AVCodecTag ff_codec_caf_tags[]; 33 | 34 | #endif /* AVFORMAT_CAF_H */ 35 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/flacenc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * raw FLAC muxer 3 | * Copyright (C) 2009 Justin Ruggles 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_FLACENC_H 23 | #define AVFORMAT_FLACENC_H 24 | 25 | #include "avformat.h" 26 | 27 | int ff_flac_write_header(ByteIOContext *pb, AVCodecContext *codec); 28 | 29 | #endif /* AVFORMAT_FLACENC_H */ 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/id3v1.h: -------------------------------------------------------------------------------- 1 | /* 2 | * ID3v1 header parser 3 | * Copyright (c) 2003 Fabrice Bellard 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_ID3V1_H 23 | #define AVFORMAT_ID3V1_H 24 | 25 | #include "avformat.h" 26 | 27 | #define ID3v1_TAG_SIZE 128 28 | 29 | #define ID3v1_GENRE_MAX 125 30 | 31 | /** 32 | * ID3v1 genres 33 | */ 34 | extern const char * const ff_id3v1_genre_str[ID3v1_GENRE_MAX + 1]; 35 | 36 | /** 37 | * Read an ID3v1 tag 38 | */ 39 | void ff_id3v1_read(AVFormatContext *s); 40 | 41 | #endif /* AVFORMAT_ID3V1_H */ 42 | 43 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/internal.h: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2001 Fabrice Bellard 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVFORMAT_INTERNAL_H 22 | #define AVFORMAT_INTERNAL_H 23 | 24 | #include 25 | #include "avformat.h" 26 | 27 | char *ff_data_to_hex(char *buf, const uint8_t *src, int size); 28 | 29 | void av_program_add_stream_index(AVFormatContext *ac, int progid, unsigned int idx); 30 | 31 | /** 32 | * Add packet to AVFormatContext->packet_buffer list, determining its 33 | * interleaved position using compare() function argument. 34 | */ 35 | void ff_interleave_add_packet(AVFormatContext *s, AVPacket *pkt, 36 | int (*compare)(AVFormatContext *, AVPacket *, AVPacket *)); 37 | 38 | #endif /* AVFORMAT_INTERNAL_H */ 39 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/metadata.h: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2009 Michael Niedermayer 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVFORMAT_METADATA_H 22 | #define AVFORMAT_METADATA_H 23 | 24 | /** 25 | * @file libavformat/metadata.h 26 | * internal metadata API header 27 | * see avformat.h or the public API! 28 | */ 29 | 30 | 31 | #include "avformat.h" 32 | 33 | struct AVMetadata{ 34 | int count; 35 | AVMetadataTag *elems; 36 | }; 37 | 38 | struct AVMetadataConv{ 39 | const char *native; 40 | const char *generic; 41 | }; 42 | 43 | #if LIBAVFORMAT_VERSION_MAJOR < 53 44 | void ff_metadata_demux_compat(AVFormatContext *s); 45 | void ff_metadata_mux_compat(AVFormatContext *s); 46 | #endif 47 | 48 | #endif /* AVFORMAT_METADATA_H */ 49 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/raw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * RAW muxer and demuxer 3 | * Copyright (C) 2007 Aurelien Jacobs 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_RAW_H 23 | #define AVFORMAT_RAW_H 24 | 25 | #include "avformat.h" 26 | 27 | int pcm_read_seek(AVFormatContext *s, 28 | int stream_index, int64_t timestamp, int flags); 29 | 30 | int ff_raw_read_partial_packet(AVFormatContext *s, AVPacket *pkt); 31 | 32 | #endif /* AVFORMAT_RAW_H */ 33 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/rtmp.h: -------------------------------------------------------------------------------- 1 | /* 2 | * RTMP definitions 3 | * Copyright (c) 2009 Kostya Shishkov 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_RTMP_H 23 | #define AVFORMAT_RTMP_H 24 | 25 | #include "avformat.h" 26 | 27 | #define RTMP_DEFAULT_PORT 1935 28 | 29 | #define RTMP_HANDSHAKE_PACKET_SIZE 1536 30 | 31 | /** 32 | * emulated Flash client version - 9.0.124.2 on Linux 33 | * @{ 34 | */ 35 | #define RTMP_CLIENT_PLATFORM "LNX" 36 | #define RTMP_CLIENT_VER1 9 37 | #define RTMP_CLIENT_VER2 0 38 | #define RTMP_CLIENT_VER3 124 39 | #define RTMP_CLIENT_VER4 2 40 | /** @} */ //version defines 41 | 42 | #endif /* AVFORMAT_RTMP_H */ 43 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/rtp_h264.h: -------------------------------------------------------------------------------- 1 | /* 2 | * RTP H264 Protocol (RFC3984) 3 | * Copyright (c) 2006 Ryan Martell 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_RTP_H264_H 23 | #define AVFORMAT_RTP_H264_H 24 | 25 | #include "rtpdec.h" 26 | 27 | extern RTPDynamicProtocolHandler ff_h264_dynamic_handler; 28 | void ff_rtp_send_h264(AVFormatContext *s1, const uint8_t *buf1, int size); 29 | 30 | #endif /* AVFORMAT_RTP_H264_H */ 31 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavformat/sox.h: -------------------------------------------------------------------------------- 1 | /* 2 | * SoX native format common data 3 | * Copyright (c) 2009 Daniel Verkamp 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | #ifndef AVFORMAT_SOX_H 23 | #define AVFORMAT_SOX_H 24 | 25 | #define SOX_FIXED_HDR (4 + 8 + 8 + 4 + 4) /**< Size of fixed header without magic */ 26 | 27 | #define SOX_TAG MKTAG('.', 'S', 'o', 'X') 28 | 29 | #endif /* AVFORMAT_SOX_H */ 30 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/.svn/text-base/adler32.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2006 Mans Rullgard 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_ADLER32_H 22 | #define AVUTIL_ADLER32_H 23 | 24 | #include 25 | #include "common.h" 26 | 27 | unsigned long av_adler32_update(unsigned long adler, const uint8_t *buf, 28 | unsigned int len) av_pure; 29 | 30 | #endif /* AVUTIL_ADLER32_H */ 31 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/.svn/text-base/intfloat_readwrite.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2005 Michael Niedermayer 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_INTFLOAT_READWRITE_H 22 | #define AVUTIL_INTFLOAT_READWRITE_H 23 | 24 | #include 25 | #include "common.h" 26 | 27 | /* IEEE 80 bits extended float */ 28 | typedef struct AVExtFloat { 29 | uint8_t exponent[2]; 30 | uint8_t mantissa[8]; 31 | } AVExtFloat; 32 | 33 | double av_int2dbl(int64_t v) av_const; 34 | float av_int2flt(int32_t v) av_const; 35 | double av_ext2dbl(const AVExtFloat ext) av_const; 36 | int64_t av_dbl2int(double d) av_const; 37 | int32_t av_flt2int(float d) av_const; 38 | AVExtFloat av_dbl2ext(double d) av_const; 39 | 40 | #endif /* AVUTIL_INTFLOAT_READWRITE_H */ 41 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/.svn/text-base/md5.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2006 Michael Niedermayer 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_MD5_H 22 | #define AVUTIL_MD5_H 23 | 24 | #include 25 | 26 | extern const int av_md5_size; 27 | 28 | struct AVMD5; 29 | 30 | void av_md5_init(struct AVMD5 *ctx); 31 | void av_md5_update(struct AVMD5 *ctx, const uint8_t *src, const int len); 32 | void av_md5_final(struct AVMD5 *ctx, uint8_t *dst); 33 | void av_md5_sum(uint8_t *dst, const uint8_t *src, const int len); 34 | 35 | #endif /* AVUTIL_MD5_H */ 36 | 37 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/.svn/text-base/pca.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * principal component analysis (PCA) 3 | * Copyright (c) 2004 Michael Niedermayer 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavutil/pca.h 24 | * principal component analysis (PCA) 25 | */ 26 | 27 | #ifndef AVUTIL_PCA_H 28 | #define AVUTIL_PCA_H 29 | 30 | struct PCA *ff_pca_init(int n); 31 | void ff_pca_free(struct PCA *pca); 32 | void ff_pca_add(struct PCA *pca, double *v); 33 | int ff_pca(struct PCA *pca, double *eigenvector, double *eigenvalue); 34 | 35 | #endif /* AVUTIL_PCA_H */ 36 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/.svn/text-base/random_seed.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009 Baptiste Coudurier 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_RANDOM_SEED_H 22 | #define AVUTIL_RANDOM_SEED_H 23 | 24 | #include 25 | 26 | /** 27 | * Gets a seed to use in conjunction with random functions. 28 | */ 29 | uint32_t ff_random_get_seed(void); 30 | 31 | #endif /* AVUTIL_RANDOM_SEED_H */ 32 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/adler32.h: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2006 Mans Rullgard 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_ADLER32_H 22 | #define AVUTIL_ADLER32_H 23 | 24 | #include 25 | #include "common.h" 26 | 27 | unsigned long av_adler32_update(unsigned long adler, const uint8_t *buf, 28 | unsigned int len) av_pure; 29 | 30 | #endif /* AVUTIL_ADLER32_H */ 31 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/arm/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 81 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/arm 5 | END 6 | bswap.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 89 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/arm/bswap.h 11 | END 12 | timer.h 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 89 16 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/arm/timer.h 17 | END 18 | intreadwrite.h 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 96 22 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/arm/intreadwrite.h 23 | END 24 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/arm/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libavutil/arm 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | bswap.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:15.000000Z 36 | 1ec773a8a2cf950172f18b05acf7a7d0 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 1872 62 | 63 | timer.h 64 | file 65 | 66 | 67 | 68 | 69 | 2010-08-04T19:23:15.000000Z 70 | 3409f1dd4175a917240020a5b184a65f 71 | 2010-04-07T20:25:34.481995Z 72 | 60 73 | james 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 1198 96 | 97 | intreadwrite.h 98 | file 99 | 100 | 101 | 102 | 103 | 2010-08-04T19:23:15.000000Z 104 | fe4db6d7d0e897e5f4f74a20961f7a0d 105 | 2010-04-07T20:25:34.481995Z 106 | 60 107 | james 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 2231 130 | 131 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/arm/.svn/text-base/timer.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009 Mans Rullgard 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_ARM_TIMER_H 22 | #define AVUTIL_ARM_TIMER_H 23 | 24 | #include 25 | 26 | #if HAVE_INLINE_ASM && defined(__ARM_ARCH_7A__) 27 | 28 | #define AV_READ_TIME read_time 29 | 30 | static inline uint64_t read_time(void) 31 | { 32 | unsigned cc; 33 | __asm__ volatile ("mrc p15, 0, %0, c9, c13, 0" : "=r"(cc)); 34 | return cc; 35 | } 36 | 37 | #endif /* HAVE_INLINE_ASM && __ARM_ARCH_7A__ */ 38 | 39 | #endif /* AVUTIL_ARM_TIMER_H */ 40 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/arm/timer.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009 Mans Rullgard 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_ARM_TIMER_H 22 | #define AVUTIL_ARM_TIMER_H 23 | 24 | #include 25 | 26 | #if HAVE_INLINE_ASM && defined(__ARM_ARCH_7A__) 27 | 28 | #define AV_READ_TIME read_time 29 | 30 | static inline uint64_t read_time(void) 31 | { 32 | unsigned cc; 33 | __asm__ volatile ("mrc p15, 0, %0, c9, c13, 0" : "=r"(cc)); 34 | return cc; 35 | } 36 | 37 | #endif /* HAVE_INLINE_ASM && __ARM_ARCH_7A__ */ 38 | 39 | #endif /* AVUTIL_ARM_TIMER_H */ 40 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/avr32/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 83 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/avr32 5 | END 6 | bswap.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 91 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/avr32/bswap.h 11 | END 12 | intreadwrite.h 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 98 16 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/avr32/intreadwrite.h 17 | END 18 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/avr32/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libavutil/avr32 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | bswap.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:16.000000Z 36 | d17f6483a715e16bd3f5636ef53cfd4a 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 1271 62 | 63 | intreadwrite.h 64 | file 65 | 66 | 67 | 68 | 69 | 2010-08-04T19:23:16.000000Z 70 | b7937378131eb2e943aae0c422d36dab 71 | 2010-04-07T20:25:34.481995Z 72 | 60 73 | james 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 5280 96 | 97 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/avr32/.svn/text-base/bswap.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of FFmpeg. 3 | * 4 | * FFmpeg 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 | * FFmpeg 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 15 | * License along with FFmpeg; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | #ifndef AVUTIL_AVR32_BSWAP_H 20 | #define AVUTIL_AVR32_BSWAP_H 21 | 22 | #include 23 | #include "config.h" 24 | #include "libavutil/common.h" 25 | 26 | #if HAVE_INLINE_ASM 27 | 28 | #define bswap_16 bswap_16 29 | static av_always_inline av_const uint16_t bswap_16(uint16_t x) 30 | { 31 | __asm__ ("swap.bh %0" : "+r"(x)); 32 | return x; 33 | } 34 | 35 | #define bswap_32 bswap_32 36 | static av_always_inline av_const uint32_t bswap_32(uint32_t x) 37 | { 38 | __asm__ ("swap.b %0" : "+r"(x)); 39 | return x; 40 | } 41 | 42 | #endif /* HAVE_INLINE_ASM */ 43 | 44 | #endif /* AVUTIL_AVR32_BSWAP_H */ 45 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/avr32/bswap.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of FFmpeg. 3 | * 4 | * FFmpeg 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 | * FFmpeg 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 15 | * License along with FFmpeg; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | #ifndef AVUTIL_AVR32_BSWAP_H 20 | #define AVUTIL_AVR32_BSWAP_H 21 | 22 | #include 23 | #include "config.h" 24 | #include "libavutil/common.h" 25 | 26 | #if HAVE_INLINE_ASM 27 | 28 | #define bswap_16 bswap_16 29 | static av_always_inline av_const uint16_t bswap_16(uint16_t x) 30 | { 31 | __asm__ ("swap.bh %0" : "+r"(x)); 32 | return x; 33 | } 34 | 35 | #define bswap_32 bswap_32 36 | static av_always_inline av_const uint32_t bswap_32(uint32_t x) 37 | { 38 | __asm__ ("swap.b %0" : "+r"(x)); 39 | return x; 40 | } 41 | 42 | #endif /* HAVE_INLINE_ASM */ 43 | 44 | #endif /* AVUTIL_AVR32_BSWAP_H */ 45 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/bfin/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 82 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/bfin 5 | END 6 | bswap.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 90 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/bfin/bswap.h 11 | END 12 | timer.h 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 90 16 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/bfin/timer.h 17 | END 18 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/bfin/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libavutil/bfin 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | bswap.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:16.000000Z 36 | 233aed47bb44f9bfff9e86303a1e75b0 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 1360 62 | 63 | timer.h 64 | file 65 | 66 | 67 | 68 | 69 | 2010-08-04T19:23:16.000000Z 70 | a016d0dae1ed6dfbcfd801a2b6142941 71 | 2010-04-07T20:25:34.481995Z 72 | 60 73 | james 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 1216 96 | 97 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/bfin/.svn/text-base/bswap.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2007 Marc Hoffman 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | /** 22 | * @file libavutil/bfin/bswap.h 23 | * byte swapping routines 24 | */ 25 | 26 | #ifndef AVUTIL_BFIN_BSWAP_H 27 | #define AVUTIL_BFIN_BSWAP_H 28 | 29 | #include 30 | #include "config.h" 31 | #include "libavutil/common.h" 32 | 33 | #define bswap_32 bswap_32 34 | static av_always_inline av_const uint32_t bswap_32(uint32_t x) 35 | { 36 | unsigned tmp; 37 | __asm__("%1 = %0 >> 8 (V); \n\t" 38 | "%0 = %0 << 8 (V); \n\t" 39 | "%0 = %0 | %1; \n\t" 40 | "%0 = PACK(%0.L, %0.H); \n\t" 41 | : "+d"(x), "=&d"(tmp)); 42 | return x; 43 | } 44 | 45 | #endif /* AVUTIL_BFIN_BSWAP_H */ 46 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/bfin/.svn/text-base/timer.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2007 Marc Hoffman 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_BFIN_TIMER_H 22 | #define AVUTIL_BFIN_TIMER_H 23 | 24 | #include 25 | 26 | #define AV_READ_TIME read_time 27 | 28 | static inline uint64_t read_time(void) 29 | { 30 | union { 31 | struct { 32 | unsigned lo; 33 | unsigned hi; 34 | } p; 35 | unsigned long long c; 36 | } t; 37 | __asm__ volatile ("%0=cycles; %1=cycles2;" : "=d" (t.p.lo), "=d" (t.p.hi)); 38 | return t.c; 39 | } 40 | 41 | #endif /* AVUTIL_BFIN_TIMER_H */ 42 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/bfin/bswap.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2007 Marc Hoffman 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | /** 22 | * @file libavutil/bfin/bswap.h 23 | * byte swapping routines 24 | */ 25 | 26 | #ifndef AVUTIL_BFIN_BSWAP_H 27 | #define AVUTIL_BFIN_BSWAP_H 28 | 29 | #include 30 | #include "config.h" 31 | #include "libavutil/common.h" 32 | 33 | #define bswap_32 bswap_32 34 | static av_always_inline av_const uint32_t bswap_32(uint32_t x) 35 | { 36 | unsigned tmp; 37 | __asm__("%1 = %0 >> 8 (V); \n\t" 38 | "%0 = %0 << 8 (V); \n\t" 39 | "%0 = %0 | %1; \n\t" 40 | "%0 = PACK(%0.L, %0.H); \n\t" 41 | : "+d"(x), "=&d"(tmp)); 42 | return x; 43 | } 44 | 45 | #endif /* AVUTIL_BFIN_BSWAP_H */ 46 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/bfin/timer.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2007 Marc Hoffman 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_BFIN_TIMER_H 22 | #define AVUTIL_BFIN_TIMER_H 23 | 24 | #include 25 | 26 | #define AV_READ_TIME read_time 27 | 28 | static inline uint64_t read_time(void) 29 | { 30 | union { 31 | struct { 32 | unsigned lo; 33 | unsigned hi; 34 | } p; 35 | unsigned long long c; 36 | } t; 37 | __asm__ volatile ("%0=cycles; %1=cycles2;" : "=d" (t.p.lo), "=d" (t.p.hi)); 38 | return t.c; 39 | } 40 | 41 | #endif /* AVUTIL_BFIN_TIMER_H */ 42 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/intfloat_readwrite.h: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2005 Michael Niedermayer 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_INTFLOAT_READWRITE_H 22 | #define AVUTIL_INTFLOAT_READWRITE_H 23 | 24 | #include 25 | #include "common.h" 26 | 27 | /* IEEE 80 bits extended float */ 28 | typedef struct AVExtFloat { 29 | uint8_t exponent[2]; 30 | uint8_t mantissa[8]; 31 | } AVExtFloat; 32 | 33 | double av_int2dbl(int64_t v) av_const; 34 | float av_int2flt(int32_t v) av_const; 35 | double av_ext2dbl(const AVExtFloat ext) av_const; 36 | int64_t av_dbl2int(double d) av_const; 37 | int32_t av_flt2int(float d) av_const; 38 | AVExtFloat av_dbl2ext(double d) av_const; 39 | 40 | #endif /* AVUTIL_INTFLOAT_READWRITE_H */ 41 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/md5.h: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2006 Michael Niedermayer 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_MD5_H 22 | #define AVUTIL_MD5_H 23 | 24 | #include 25 | 26 | extern const int av_md5_size; 27 | 28 | struct AVMD5; 29 | 30 | void av_md5_init(struct AVMD5 *ctx); 31 | void av_md5_update(struct AVMD5 *ctx, const uint8_t *src, const int len); 32 | void av_md5_final(struct AVMD5 *ctx, uint8_t *dst); 33 | void av_md5_sum(uint8_t *dst, const uint8_t *src, const int len); 34 | 35 | #endif /* AVUTIL_MD5_H */ 36 | 37 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/mips/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 82 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/mips 5 | END 6 | intreadwrite.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 97 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/mips/intreadwrite.h 11 | END 12 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/mips/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libavutil/mips 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | intreadwrite.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:16.000000Z 36 | 2de5b03a832e984f49595bda679cd55f 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 2729 62 | 63 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/pca.h: -------------------------------------------------------------------------------- 1 | /* 2 | * principal component analysis (PCA) 3 | * Copyright (c) 2004 Michael Niedermayer 4 | * 5 | * This file is part of FFmpeg. 6 | * 7 | * FFmpeg is free software; you can redistribute it and/or 8 | * modify it under the terms of the GNU Lesser General Public 9 | * License as published by the Free Software Foundation; either 10 | * version 2.1 of the License, or (at your option) any later version. 11 | * 12 | * FFmpeg 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 GNU 15 | * Lesser General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public 18 | * License along with FFmpeg; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 20 | */ 21 | 22 | /** 23 | * @file libavutil/pca.h 24 | * principal component analysis (PCA) 25 | */ 26 | 27 | #ifndef AVUTIL_PCA_H 28 | #define AVUTIL_PCA_H 29 | 30 | struct PCA *ff_pca_init(int n); 31 | void ff_pca_free(struct PCA *pca); 32 | void ff_pca_add(struct PCA *pca, double *v); 33 | int ff_pca(struct PCA *pca, double *eigenvector, double *eigenvalue); 34 | 35 | #endif /* AVUTIL_PCA_H */ 36 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/ppc/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 81 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/ppc 5 | END 6 | timer.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 89 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/ppc/timer.h 11 | END 12 | intreadwrite.h 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 96 16 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/ppc/intreadwrite.h 17 | END 18 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/ppc/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libavutil/ppc 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | timer.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:15.000000Z 36 | b8c10ce7699ec05373905e71a7c37e8a 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 1363 62 | 63 | intreadwrite.h 64 | file 65 | 66 | 67 | 68 | 69 | 2010-08-04T19:23:15.000000Z 70 | de52220a3a24eefc7d32936f55eadc45 71 | 2010-04-07T20:25:34.481995Z 72 | 60 73 | james 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 2857 96 | 97 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/ppc/.svn/text-base/timer.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2005 Luca Barbato 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_PPC_TIMER_H 22 | #define AVUTIL_PPC_TIMER_H 23 | 24 | #include 25 | 26 | #define AV_READ_TIME read_time 27 | 28 | static inline uint64_t read_time(void) 29 | { 30 | uint32_t tbu, tbl, temp; 31 | 32 | /* from section 2.2.1 of the 32-bit PowerPC PEM */ 33 | __asm__ volatile( 34 | "1:\n" 35 | "mftbu %2\n" 36 | "mftb %0\n" 37 | "mftbu %1\n" 38 | "cmpw %2,%1\n" 39 | "bne 1b\n" 40 | : "=r"(tbl), "=r"(tbu), "=r"(temp) 41 | : 42 | : "cc"); 43 | 44 | return (((uint64_t)tbu)<<32) | (uint64_t)tbl; 45 | } 46 | 47 | #endif /* AVUTIL_PPC_TIMER_H */ 48 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/ppc/timer.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2005 Luca Barbato 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_PPC_TIMER_H 22 | #define AVUTIL_PPC_TIMER_H 23 | 24 | #include 25 | 26 | #define AV_READ_TIME read_time 27 | 28 | static inline uint64_t read_time(void) 29 | { 30 | uint32_t tbu, tbl, temp; 31 | 32 | /* from section 2.2.1 of the 32-bit PowerPC PEM */ 33 | __asm__ volatile( 34 | "1:\n" 35 | "mftbu %2\n" 36 | "mftb %0\n" 37 | "mftbu %1\n" 38 | "cmpw %2,%1\n" 39 | "bne 1b\n" 40 | : "=r"(tbl), "=r"(tbu), "=r"(temp) 41 | : 42 | : "cc"); 43 | 44 | return (((uint64_t)tbu)<<32) | (uint64_t)tbl; 45 | } 46 | 47 | #endif /* AVUTIL_PPC_TIMER_H */ 48 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/random_seed.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009 Baptiste Coudurier 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_RANDOM_SEED_H 22 | #define AVUTIL_RANDOM_SEED_H 23 | 24 | #include 25 | 26 | /** 27 | * Gets a seed to use in conjunction with random functions. 28 | */ 29 | uint32_t ff_random_get_seed(void); 30 | 31 | #endif /* AVUTIL_RANDOM_SEED_H */ 32 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/sh4/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 81 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/sh4 5 | END 6 | bswap.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 89 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/sh4/bswap.h 11 | END 12 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/sh4/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libavutil/sh4 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | bswap.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:16.000000Z 36 | 08aaacfa714fc8f2806ae00187ecec3d 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 1354 62 | 63 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/sh4/.svn/text-base/bswap.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of FFmpeg. 3 | * 4 | * FFmpeg 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 | * FFmpeg 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 15 | * License along with FFmpeg; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | /** 20 | * @file libavutil/sh4/bswap.h 21 | * byte swapping routines 22 | */ 23 | 24 | #ifndef AVUTIL_SH4_BSWAP_H 25 | #define AVUTIL_SH4_BSWAP_H 26 | 27 | #include 28 | #include "config.h" 29 | #include "libavutil/common.h" 30 | 31 | #define bswap_16 bswap_16 32 | static av_always_inline av_const uint16_t bswap_16(uint16_t x) 33 | { 34 | __asm__("swap.b %0,%0" : "+r"(x)); 35 | return x; 36 | } 37 | 38 | #define bswap_32 bswap_32 39 | static av_always_inline av_const uint32_t bswap_32(uint32_t x) 40 | { 41 | __asm__("swap.b %0,%0\n" 42 | "swap.w %0,%0\n" 43 | "swap.b %0,%0\n" 44 | : "+r"(x)); 45 | return x; 46 | } 47 | 48 | #endif /* AVUTIL_SH4_BSWAP_H */ 49 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/sh4/bswap.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of FFmpeg. 3 | * 4 | * FFmpeg 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 | * FFmpeg 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 15 | * License along with FFmpeg; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17 | */ 18 | 19 | /** 20 | * @file libavutil/sh4/bswap.h 21 | * byte swapping routines 22 | */ 23 | 24 | #ifndef AVUTIL_SH4_BSWAP_H 25 | #define AVUTIL_SH4_BSWAP_H 26 | 27 | #include 28 | #include "config.h" 29 | #include "libavutil/common.h" 30 | 31 | #define bswap_16 bswap_16 32 | static av_always_inline av_const uint16_t bswap_16(uint16_t x) 33 | { 34 | __asm__("swap.b %0,%0" : "+r"(x)); 35 | return x; 36 | } 37 | 38 | #define bswap_32 bswap_32 39 | static av_always_inline av_const uint32_t bswap_32(uint32_t x) 40 | { 41 | __asm__("swap.b %0,%0\n" 42 | "swap.w %0,%0\n" 43 | "swap.b %0,%0\n" 44 | : "+r"(x)); 45 | return x; 46 | } 47 | 48 | #endif /* AVUTIL_SH4_BSWAP_H */ 49 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/x86/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 81 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/x86 5 | END 6 | bswap.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 89 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/x86/bswap.h 11 | END 12 | timer.h 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 89 16 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libavutil/x86/timer.h 17 | END 18 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/x86/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libavutil/x86 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | bswap.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:16.000000Z 36 | e268017080d6d67e025b2274dfae00ac 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 1602 62 | 63 | timer.h 64 | file 65 | 66 | 67 | 68 | 69 | 2010-08-04T19:23:16.000000Z 70 | 24096549eed9bf28c835fc85e249b79d 71 | 2010-04-07T20:25:34.481995Z 72 | 60 73 | james 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 1119 96 | 97 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/x86/.svn/text-base/timer.h.svn-base: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2006 Michael Niedermayer 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_X86_TIMER_H 22 | #define AVUTIL_X86_TIMER_H 23 | 24 | #include 25 | 26 | #define AV_READ_TIME read_time 27 | 28 | static inline uint64_t read_time(void) 29 | { 30 | uint32_t a, d; 31 | __asm__ volatile("rdtsc" : "=a" (a), "=d" (d)); 32 | return ((uint64_t)d << 32) + a; 33 | } 34 | 35 | #endif /* AVUTIL_X86_TIMER_H */ 36 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libavutil/x86/timer.h: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2006 Michael Niedermayer 3 | * 4 | * This file is part of FFmpeg. 5 | * 6 | * FFmpeg is free software; you can redistribute it and/or 7 | * modify it under the terms of the GNU Lesser General Public 8 | * License as published by the Free Software Foundation; either 9 | * version 2.1 of the License, or (at your option) any later version. 10 | * 11 | * FFmpeg 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 GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public 17 | * License along with FFmpeg; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef AVUTIL_X86_TIMER_H 22 | #define AVUTIL_X86_TIMER_H 23 | 24 | #include 25 | 26 | #define AV_READ_TIME read_time 27 | 28 | static inline uint64_t read_time(void) 29 | { 30 | uint32_t a, d; 31 | __asm__ volatile("rdtsc" : "=a" (a), "=d" (d)); 32 | return ((uint64_t)d << 32) + a; 33 | } 34 | 35 | #endif /* AVUTIL_X86_TIMER_H */ 36 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libpostproc/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 79 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libpostproc 5 | END 6 | postprocess_internal.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 102 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libpostproc/postprocess_internal.h 11 | END 12 | postprocess.h 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 93 16 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libpostproc/postprocess.h 17 | END 18 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libpostproc/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libpostproc 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | postprocess_internal.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:21:27.000000Z 36 | fe997c4931d965a364a5b789615786e9 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 5746 62 | 63 | postprocess.h 64 | file 65 | 66 | 67 | 68 | 69 | 2010-08-04T19:21:27.000000Z 70 | b190bb9f90badd99dcbd8e7f00eafde6 71 | 2010-04-07T20:25:34.481995Z 72 | 60 73 | james 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 3494 96 | 97 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libswscale/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 78 4 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libswscale 5 | END 6 | swscale_internal.h 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 97 10 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libswscale/swscale_internal.h 11 | END 12 | swscale.h 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 88 16 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libswscale/swscale.h 17 | END 18 | rgb2rgb.h 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 88 22 | /subver/products.3DeeClients/!svn/ver/60/trunk/extern/ffmpeg_r20797/libswscale/rgb2rgb.h 23 | END 24 | -------------------------------------------------------------------------------- /xcode-proj/headers/ffmpeg/libswscale/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 633 5 | https://dresden.spatialview.com/subver/products.3DeeClients/trunk/extern/ffmpeg_r20797/libswscale 6 | https://dresden.spatialview.com/subver/products.3DeeClients 7 | 8 | 9 | 10 | 2010-04-07T20:25:34.481995Z 11 | 60 12 | james 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 1525a456-3080-0410-9bc7-cac8201e42d3 28 | 29 | swscale_internal.h 30 | file 31 | 32 | 33 | 34 | 35 | 2010-08-04T19:23:12.000000Z 36 | fd3e37b1ad61870f1e904371d8a1a348 37 | 2010-04-07T20:25:34.481995Z 38 | 60 39 | james 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 14505 62 | 63 | swscale.h 64 | file 65 | 66 | 67 | 68 | 69 | 2010-08-04T19:23:12.000000Z 70 | 4726a02265d424a688a7acd7d61cd1b5 71 | 2010-04-07T20:25:34.481995Z 72 | 60 73 | james 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 9903 96 | 97 | rgb2rgb.h 98 | file 99 | 100 | 101 | 102 | 103 | 2010-08-04T19:23:12.000000Z 104 | cbc6f42d9255f2ffa486ade08e1d5e8d 105 | 2010-04-07T20:25:34.481995Z 106 | 60 107 | james 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 8403 130 | 131 | -------------------------------------------------------------------------------- /xcode-proj/mach_util.h: -------------------------------------------------------------------------------- 1 | /* 2 | * mach_util.h/.c - Helper functions for using Mach time on the Mac and iPhone platforms 3 | * Written by jamesghurleygmail.com 4 | */ 5 | 6 | #ifndef __MACH_UTIL_H 7 | #define __MACH_UTIL_H 8 | 9 | #if !defined(__COREAUDIO_USE_FLAT_INCLUDES__) 10 | #include 11 | #else 12 | #include 13 | #endif 14 | 15 | #include 16 | #include 17 | 18 | 19 | void mu_init(); 20 | 21 | UInt64 mu_convertToNanos(UInt64 inHostTime); 22 | UInt64 mu_convertFromNanos(UInt64 inNanos); 23 | UInt64 mu_currentTimeInNanos(); 24 | UInt64 mu_currentTimeInMicros(); 25 | UInt64 mu_convertToMicros(UInt64 inHostTime); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /xcode-proj/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // Video_Player Demo 4 | // 5 | // Created by James Hurley on 10-09-02. 6 | // Copyright 2010 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) { 12 | 13 | NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 14 | int retVal = UIApplicationMain(argc, argv, nil, nil); 15 | [pool release]; 16 | return retVal; 17 | } 18 | --------------------------------------------------------------------------------