From 1ef314d3bd85db69ef903c99f19ef4289f8c7810 Mon Sep 17 00:00:00 2001 From: Diego Waxemberg Date: Sun, 19 Jan 2014 01:39:04 -0500 Subject: [PATCH] added opus library --- Limelight-iOS.xcodeproj/project.pbxproj | 198 +++- .../xcshareddata/Limelight-iOS.xccheckout | 41 + .../xcdebugger/Breakpoints_v2.xcbkptlist | 5 + Limelight-iOS/Video/VideoDepacketizer.m | 11 +- Limelight-iOS/VideoDecoder.m | 2 +- .../armv7/include/libavcodec/avcodec.h | 1 + .../armv7/include/libavcodec/avfft.h | 0 .../armv7/include/libavcodec/dxva2.h | 0 .../armv7/include/libavcodec/old_codec_ids.h | 0 .../armv7/include/libavcodec/vaapi.h | 0 .../armv7/include/libavcodec/vda.h | 0 .../armv7/include/libavcodec/vdpau.h | 0 .../armv7/include/libavcodec/version.h | 0 .../armv7/include/libavcodec/xvmc.h | 0 .../armv7/include/libavdevice/avdevice.h | 0 .../armv7/include/libavdevice/version.h | 0 .../armv7/include/libavfilter/asrc_abuffer.h | 0 .../armv7/include/libavfilter/avcodec.h | 0 .../armv7/include/libavfilter/avfilter.h | 0 .../armv7/include/libavfilter/avfiltergraph.h | 0 .../armv7/include/libavfilter/buffersink.h | 0 .../armv7/include/libavfilter/buffersrc.h | 0 .../armv7/include/libavfilter/version.h | 0 .../armv7/include/libavformat/avformat.h | 0 .../armv7/include/libavformat/avio.h | 0 .../armv7/include/libavformat/version.h | 0 .../armv7/include/libavresample/avresample.h | 0 .../armv7/include/libavresample/version.h | 0 .../armv7/include/libavutil/adler32.h | 0 .../armv7/include/libavutil/aes.h | 0 .../armv7/include/libavutil/attributes.h | 0 .../armv7/include/libavutil/audio_fifo.h | 0 .../armv7/include/libavutil/audioconvert.h | 0 .../armv7/include/libavutil/avassert.h | 0 .../armv7/include/libavutil/avconfig.h | 0 .../armv7/include/libavutil/avstring.h | 0 .../armv7/include/libavutil/avutil.h | 0 .../armv7/include/libavutil/base64.h | 0 .../armv7/include/libavutil/blowfish.h | 0 .../armv7/include/libavutil/bprint.h | 0 .../armv7/include/libavutil/bswap.h | 0 .../armv7/include/libavutil/buffer.h | 0 .../armv7/include/libavutil/channel_layout.h | 0 .../armv7/include/libavutil/common.h | 0 .../armv7/include/libavutil/cpu.h | 0 .../armv7/include/libavutil/crc.h | 0 .../armv7/include/libavutil/dict.h | 0 .../armv7/include/libavutil/error.h | 0 .../armv7/include/libavutil/eval.h | 0 .../armv7/include/libavutil/fifo.h | 0 .../armv7/include/libavutil/file.h | 0 .../armv7/include/libavutil/frame.h | 0 .../armv7/include/libavutil/hmac.h | 0 .../armv7/include/libavutil/imgutils.h | 0 .../armv7/include/libavutil/intfloat.h | 0 .../include/libavutil/intfloat_readwrite.h | 0 .../armv7/include/libavutil/intreadwrite.h | 0 .../armv7/include/libavutil/lfg.h | 0 .../armv7/include/libavutil/log.h | 0 .../armv7/include/libavutil/lzo.h | 0 .../armv7/include/libavutil/mathematics.h | 0 .../armv7/include/libavutil/md5.h | 0 .../armv7/include/libavutil/mem.h | 0 .../armv7/include/libavutil/murmur3.h | 0 .../armv7/include/libavutil/old_pix_fmts.h | 0 .../armv7/include/libavutil/opt.h | 0 .../armv7/include/libavutil/parseutils.h | 0 .../armv7/include/libavutil/pixdesc.h | 0 .../armv7/include/libavutil/pixfmt.h | 0 .../armv7/include/libavutil/random_seed.h | 0 .../armv7/include/libavutil/rational.h | 0 .../armv7/include/libavutil/ripemd.h | 0 .../armv7/include/libavutil/samplefmt.h | 0 .../armv7/include/libavutil/sha.h | 0 .../armv7/include/libavutil/sha512.h | 0 .../armv7/include/libavutil/time.h | 0 .../armv7/include/libavutil/timecode.h | 0 .../armv7/include/libavutil/timestamp.h | 0 .../armv7/include/libavutil/version.h | 0 .../armv7/include/libavutil/xtea.h | 0 .../armv7/include/libswresample/swresample.h | 0 .../armv7/include/libswresample/version.h | 0 .../armv7/include/libswscale/swscale.h | 0 .../armv7/include/libswscale/version.h | 0 .../libs/{ => ffmpeg}/armv7/lib/libavcodec.a | Bin .../libs/{ => ffmpeg}/armv7/lib/libavdevice.a | Bin .../libs/{ => ffmpeg}/armv7/lib/libavfilter.a | Bin .../libs/{ => ffmpeg}/armv7/lib/libavformat.a | Bin .../{ => ffmpeg}/armv7/lib/libavresample.a | Bin .../libs/{ => ffmpeg}/armv7/lib/libavutil.a | Bin .../{ => ffmpeg}/armv7/lib/libswresample.a | Bin .../libs/{ => ffmpeg}/armv7/lib/libswscale.a | Bin .../armv7/lib/pkgconfig/libavcodec.pc | 0 .../armv7/lib/pkgconfig/libavdevice.pc | 0 .../armv7/lib/pkgconfig/libavfilter.pc | 0 .../armv7/lib/pkgconfig/libavformat.pc | 0 .../armv7/lib/pkgconfig/libavresample.pc | 0 .../armv7/lib/pkgconfig/libavutil.pc | 0 .../armv7/lib/pkgconfig/libswresample.pc | 0 .../armv7/lib/pkgconfig/libswscale.pc | 0 .../armv7s/include/libavcodec/avcodec.h | 0 .../armv7s/include/libavcodec/avfft.h | 0 .../armv7s/include/libavcodec/dxva2.h | 0 .../armv7s/include/libavcodec/old_codec_ids.h | 0 .../armv7s/include/libavcodec/vaapi.h | 0 .../armv7s/include/libavcodec/vda.h | 0 .../armv7s/include/libavcodec/vdpau.h | 0 .../armv7s/include/libavcodec/version.h | 0 .../armv7s/include/libavcodec/xvmc.h | 0 .../armv7s/include/libavdevice/avdevice.h | 0 .../armv7s/include/libavdevice/version.h | 0 .../armv7s/include/libavfilter/asrc_abuffer.h | 0 .../armv7s/include/libavfilter/avcodec.h | 0 .../armv7s/include/libavfilter/avfilter.h | 0 .../include/libavfilter/avfiltergraph.h | 0 .../armv7s/include/libavfilter/buffersink.h | 0 .../armv7s/include/libavfilter/buffersrc.h | 0 .../armv7s/include/libavfilter/version.h | 0 .../armv7s/include/libavformat/avformat.h | 0 .../armv7s/include/libavformat/avio.h | 0 .../armv7s/include/libavformat/version.h | 0 .../armv7s/include/libavresample/avresample.h | 0 .../armv7s/include/libavresample/version.h | 0 .../armv7s/include/libavutil/adler32.h | 0 .../armv7s/include/libavutil/aes.h | 0 .../armv7s/include/libavutil/attributes.h | 0 .../armv7s/include/libavutil/audio_fifo.h | 0 .../armv7s/include/libavutil/audioconvert.h | 0 .../armv7s/include/libavutil/avassert.h | 0 .../armv7s/include/libavutil/avconfig.h | 0 .../armv7s/include/libavutil/avstring.h | 0 .../armv7s/include/libavutil/avutil.h | 0 .../armv7s/include/libavutil/base64.h | 0 .../armv7s/include/libavutil/blowfish.h | 0 .../armv7s/include/libavutil/bprint.h | 0 .../armv7s/include/libavutil/bswap.h | 0 .../armv7s/include/libavutil/buffer.h | 0 .../armv7s/include/libavutil/channel_layout.h | 0 .../armv7s/include/libavutil/common.h | 0 .../armv7s/include/libavutil/cpu.h | 0 .../armv7s/include/libavutil/crc.h | 0 .../armv7s/include/libavutil/dict.h | 0 .../armv7s/include/libavutil/error.h | 0 .../armv7s/include/libavutil/eval.h | 0 .../armv7s/include/libavutil/fifo.h | 0 .../armv7s/include/libavutil/file.h | 0 .../armv7s/include/libavutil/frame.h | 0 .../armv7s/include/libavutil/hmac.h | 0 .../armv7s/include/libavutil/imgutils.h | 0 .../armv7s/include/libavutil/intfloat.h | 0 .../include/libavutil/intfloat_readwrite.h | 0 .../armv7s/include/libavutil/intreadwrite.h | 0 .../armv7s/include/libavutil/lfg.h | 0 .../armv7s/include/libavutil/log.h | 0 .../armv7s/include/libavutil/lzo.h | 0 .../armv7s/include/libavutil/mathematics.h | 0 .../armv7s/include/libavutil/md5.h | 0 .../armv7s/include/libavutil/mem.h | 0 .../armv7s/include/libavutil/murmur3.h | 0 .../armv7s/include/libavutil/old_pix_fmts.h | 0 .../armv7s/include/libavutil/opt.h | 0 .../armv7s/include/libavutil/parseutils.h | 0 .../armv7s/include/libavutil/pixdesc.h | 0 .../armv7s/include/libavutil/pixfmt.h | 0 .../armv7s/include/libavutil/random_seed.h | 0 .../armv7s/include/libavutil/rational.h | 0 .../armv7s/include/libavutil/ripemd.h | 0 .../armv7s/include/libavutil/samplefmt.h | 0 .../armv7s/include/libavutil/sha.h | 0 .../armv7s/include/libavutil/sha512.h | 0 .../armv7s/include/libavutil/time.h | 0 .../armv7s/include/libavutil/timecode.h | 0 .../armv7s/include/libavutil/timestamp.h | 0 .../armv7s/include/libavutil/version.h | 0 .../armv7s/include/libavutil/xtea.h | 0 .../armv7s/include/libswresample/swresample.h | 0 .../armv7s/include/libswresample/version.h | 0 .../armv7s/include/libswscale/swscale.h | 0 .../armv7s/include/libswscale/version.h | 0 .../libs/{ => ffmpeg}/armv7s/lib/libavcodec.a | Bin .../{ => ffmpeg}/armv7s/lib/libavdevice.a | Bin .../{ => ffmpeg}/armv7s/lib/libavfilter.a | Bin .../{ => ffmpeg}/armv7s/lib/libavformat.a | Bin .../{ => ffmpeg}/armv7s/lib/libavresample.a | Bin .../libs/{ => ffmpeg}/armv7s/lib/libavutil.a | Bin .../{ => ffmpeg}/armv7s/lib/libswresample.a | Bin .../libs/{ => ffmpeg}/armv7s/lib/libswscale.a | Bin .../armv7s/lib/pkgconfig/libavcodec.pc | 0 .../armv7s/lib/pkgconfig/libavdevice.pc | 0 .../armv7s/lib/pkgconfig/libavfilter.pc | 0 .../armv7s/lib/pkgconfig/libavformat.pc | 0 .../armv7s/lib/pkgconfig/libavresample.pc | 0 .../armv7s/lib/pkgconfig/libavutil.pc | 0 .../armv7s/lib/pkgconfig/libswresample.pc | 0 .../armv7s/lib/pkgconfig/libswscale.pc | 0 .../i386/include/libavcodec/avcodec.h | 0 .../i386/include/libavcodec/avfft.h | 0 .../i386/include/libavcodec/dxva2.h | 0 .../i386/include/libavcodec/old_codec_ids.h | 0 .../i386/include/libavcodec/vaapi.h | 0 .../i386/include/libavcodec/vda.h | 0 .../i386/include/libavcodec/vdpau.h | 0 .../i386/include/libavcodec/version.h | 0 .../i386/include/libavcodec/xvmc.h | 0 .../i386/include/libavdevice/avdevice.h | 0 .../i386/include/libavdevice/version.h | 0 .../i386/include/libavfilter/asrc_abuffer.h | 0 .../i386/include/libavfilter/avcodec.h | 0 .../i386/include/libavfilter/avfilter.h | 0 .../i386/include/libavfilter/avfiltergraph.h | 0 .../i386/include/libavfilter/buffersink.h | 0 .../i386/include/libavfilter/buffersrc.h | 0 .../i386/include/libavfilter/version.h | 0 .../i386/include/libavformat/avformat.h | 0 .../i386/include/libavformat/avio.h | 0 .../i386/include/libavformat/version.h | 0 .../i386/include/libavresample/avresample.h | 0 .../i386/include/libavresample/version.h | 0 .../i386/include/libavutil/adler32.h | 0 .../{ => ffmpeg}/i386/include/libavutil/aes.h | 0 .../i386/include/libavutil/attributes.h | 0 .../i386/include/libavutil/audio_fifo.h | 0 .../i386/include/libavutil/audioconvert.h | 0 .../i386/include/libavutil/avassert.h | 0 .../i386/include/libavutil/avconfig.h | 0 .../i386/include/libavutil/avstring.h | 0 .../i386/include/libavutil/avutil.h | 0 .../i386/include/libavutil/base64.h | 0 .../i386/include/libavutil/blowfish.h | 0 .../i386/include/libavutil/bprint.h | 0 .../i386/include/libavutil/bswap.h | 0 .../i386/include/libavutil/buffer.h | 0 .../i386/include/libavutil/channel_layout.h | 0 .../i386/include/libavutil/common.h | 0 .../{ => ffmpeg}/i386/include/libavutil/cpu.h | 0 .../{ => ffmpeg}/i386/include/libavutil/crc.h | 0 .../i386/include/libavutil/dict.h | 0 .../i386/include/libavutil/error.h | 0 .../i386/include/libavutil/eval.h | 0 .../i386/include/libavutil/fifo.h | 0 .../i386/include/libavutil/file.h | 0 .../i386/include/libavutil/frame.h | 0 .../i386/include/libavutil/hmac.h | 0 .../i386/include/libavutil/imgutils.h | 0 .../i386/include/libavutil/intfloat.h | 0 .../include/libavutil/intfloat_readwrite.h | 0 .../i386/include/libavutil/intreadwrite.h | 0 .../{ => ffmpeg}/i386/include/libavutil/lfg.h | 0 .../{ => ffmpeg}/i386/include/libavutil/log.h | 0 .../{ => ffmpeg}/i386/include/libavutil/lzo.h | 0 .../i386/include/libavutil/mathematics.h | 0 .../{ => ffmpeg}/i386/include/libavutil/md5.h | 0 .../{ => ffmpeg}/i386/include/libavutil/mem.h | 0 .../i386/include/libavutil/murmur3.h | 0 .../i386/include/libavutil/old_pix_fmts.h | 0 .../{ => ffmpeg}/i386/include/libavutil/opt.h | 0 .../i386/include/libavutil/parseutils.h | 0 .../i386/include/libavutil/pixdesc.h | 0 .../i386/include/libavutil/pixfmt.h | 0 .../i386/include/libavutil/random_seed.h | 0 .../i386/include/libavutil/rational.h | 0 .../i386/include/libavutil/ripemd.h | 0 .../i386/include/libavutil/samplefmt.h | 0 .../{ => ffmpeg}/i386/include/libavutil/sha.h | 0 .../i386/include/libavutil/sha512.h | 0 .../i386/include/libavutil/time.h | 0 .../i386/include/libavutil/timecode.h | 0 .../i386/include/libavutil/timestamp.h | 0 .../i386/include/libavutil/version.h | 0 .../i386/include/libavutil/xtea.h | 0 .../i386/include/libswresample/swresample.h | 0 .../i386/include/libswresample/version.h | 0 .../i386/include/libswscale/swscale.h | 0 .../i386/include/libswscale/version.h | 0 .../libs/{ => ffmpeg}/i386/lib/libavcodec.a | Bin .../libs/{ => ffmpeg}/i386/lib/libavdevice.a | Bin .../libs/{ => ffmpeg}/i386/lib/libavfilter.a | Bin .../libs/{ => ffmpeg}/i386/lib/libavformat.a | Bin .../{ => ffmpeg}/i386/lib/libavresample.a | Bin .../libs/{ => ffmpeg}/i386/lib/libavutil.a | Bin .../{ => ffmpeg}/i386/lib/libswresample.a | Bin .../libs/{ => ffmpeg}/i386/lib/libswscale.a | Bin .../i386/lib/pkgconfig/libavcodec.pc | 0 .../i386/lib/pkgconfig/libavdevice.pc | 0 .../i386/lib/pkgconfig/libavfilter.pc | 0 .../i386/lib/pkgconfig/libavformat.pc | 0 .../i386/lib/pkgconfig/libavresample.pc | 0 .../i386/lib/pkgconfig/libavutil.pc | 0 .../i386/lib/pkgconfig/libswresample.pc | 0 .../i386/lib/pkgconfig/libswscale.pc | 0 .../libs/opus/dist-armv7/include/opus/opus.h | 906 ++++++++++++++++++ .../dist-armv7/include/opus/opus_defines.h | 655 +++++++++++++ .../include/opus/opus_multistream.h | 660 +++++++++++++ .../opus/dist-armv7/include/opus/opus_types.h | 159 +++ .../libs/opus/dist-armv7/lib/libopus.a | Bin 0 -> 1309752 bytes .../libs/opus/dist-armv7/lib/libopus.la | 41 + .../opus/dist-armv7/lib/pkgconfig/opus.pc | 16 + .../libs/opus/dist-armv7s/include/opus/opus.h | 906 ++++++++++++++++++ .../dist-armv7s/include/opus/opus_defines.h | 655 +++++++++++++ .../include/opus/opus_multistream.h | 660 +++++++++++++ .../dist-armv7s/include/opus/opus_types.h | 159 +++ .../libs/opus/dist-armv7s/lib/libopus.a | Bin 0 -> 1315288 bytes .../libs/opus/dist-armv7s/lib/libopus.la | 41 + .../opus/dist-armv7s/lib/pkgconfig/opus.pc | 16 + 304 files changed, 5106 insertions(+), 26 deletions(-) create mode 100644 Limelight-iOS.xcodeproj/project.xcworkspace/xcshareddata/Limelight-iOS.xccheckout create mode 100644 Limelight-iOS.xcodeproj/xcuserdata/diegowaxemberg.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/avcodec.h (99%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/avfft.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/dxva2.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/old_codec_ids.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/vaapi.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/vda.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/vdpau.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/xvmc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavdevice/avdevice.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavdevice/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/asrc_abuffer.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/avcodec.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/avfilter.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/avfiltergraph.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/buffersink.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/buffersrc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavformat/avformat.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavformat/avio.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavformat/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavresample/avresample.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavresample/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/adler32.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/aes.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/attributes.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/audio_fifo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/audioconvert.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/avassert.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/avconfig.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/avstring.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/avutil.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/base64.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/blowfish.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/bprint.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/bswap.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/buffer.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/channel_layout.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/common.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/cpu.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/crc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/dict.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/error.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/eval.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/fifo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/file.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/frame.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/hmac.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/imgutils.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/intfloat.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/intfloat_readwrite.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/intreadwrite.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/lfg.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/log.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/lzo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/mathematics.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/md5.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/mem.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/murmur3.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/old_pix_fmts.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/opt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/parseutils.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/pixdesc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/pixfmt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/random_seed.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/rational.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/ripemd.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/samplefmt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/sha.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/sha512.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/time.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/timecode.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/timestamp.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/xtea.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libswresample/swresample.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libswresample/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libswscale/swscale.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libswscale/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libavcodec.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libavdevice.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libavfilter.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libavformat.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libavresample.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libavutil.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libswresample.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libswscale.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libavcodec.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libavdevice.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libavfilter.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libavformat.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libavresample.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libavutil.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libswresample.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libswscale.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/avcodec.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/avfft.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/dxva2.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/old_codec_ids.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/vaapi.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/vda.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/vdpau.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/xvmc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavdevice/avdevice.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavdevice/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/asrc_abuffer.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/avcodec.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/avfilter.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/avfiltergraph.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/buffersink.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/buffersrc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavformat/avformat.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavformat/avio.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavformat/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavresample/avresample.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavresample/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/adler32.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/aes.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/attributes.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/audio_fifo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/audioconvert.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/avassert.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/avconfig.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/avstring.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/avutil.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/base64.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/blowfish.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/bprint.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/bswap.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/buffer.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/channel_layout.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/common.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/cpu.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/crc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/dict.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/error.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/eval.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/fifo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/file.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/frame.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/hmac.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/imgutils.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/intfloat.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/intfloat_readwrite.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/intreadwrite.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/lfg.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/log.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/lzo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/mathematics.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/md5.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/mem.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/murmur3.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/old_pix_fmts.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/opt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/parseutils.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/pixdesc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/pixfmt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/random_seed.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/rational.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/ripemd.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/samplefmt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/sha.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/sha512.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/time.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/timecode.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/timestamp.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/xtea.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libswresample/swresample.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libswresample/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libswscale/swscale.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libswscale/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libavcodec.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libavdevice.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libavfilter.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libavformat.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libavresample.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libavutil.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libswresample.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libswscale.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libavcodec.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libavdevice.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libavfilter.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libavformat.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libavresample.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libavutil.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libswresample.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libswscale.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/avcodec.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/avfft.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/dxva2.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/old_codec_ids.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/vaapi.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/vda.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/vdpau.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/xvmc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavdevice/avdevice.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavdevice/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/asrc_abuffer.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/avcodec.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/avfilter.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/avfiltergraph.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/buffersink.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/buffersrc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavformat/avformat.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavformat/avio.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavformat/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavresample/avresample.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavresample/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/adler32.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/aes.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/attributes.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/audio_fifo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/audioconvert.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/avassert.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/avconfig.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/avstring.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/avutil.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/base64.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/blowfish.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/bprint.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/bswap.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/buffer.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/channel_layout.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/common.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/cpu.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/crc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/dict.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/error.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/eval.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/fifo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/file.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/frame.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/hmac.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/imgutils.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/intfloat.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/intfloat_readwrite.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/intreadwrite.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/lfg.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/log.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/lzo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/mathematics.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/md5.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/mem.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/murmur3.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/old_pix_fmts.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/opt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/parseutils.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/pixdesc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/pixfmt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/random_seed.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/rational.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/ripemd.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/samplefmt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/sha.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/sha512.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/time.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/timecode.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/timestamp.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/xtea.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libswresample/swresample.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libswresample/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libswscale/swscale.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libswscale/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libavcodec.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libavdevice.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libavfilter.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libavformat.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libavresample.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libavutil.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libswresample.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libswscale.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libavcodec.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libavdevice.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libavfilter.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libavformat.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libavresample.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libavutil.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libswresample.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libswscale.pc (100%) create mode 100644 Limelight-iOS/libs/opus/dist-armv7/include/opus/opus.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_defines.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_multistream.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_types.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7/lib/libopus.a create mode 100755 Limelight-iOS/libs/opus/dist-armv7/lib/libopus.la create mode 100644 Limelight-iOS/libs/opus/dist-armv7/lib/pkgconfig/opus.pc create mode 100644 Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_defines.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_multistream.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_types.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7s/lib/libopus.a create mode 100755 Limelight-iOS/libs/opus/dist-armv7s/lib/libopus.la create mode 100644 Limelight-iOS/libs/opus/dist-armv7s/lib/pkgconfig/opus.pc diff --git a/Limelight-iOS.xcodeproj/project.pbxproj b/Limelight-iOS.xcodeproj/project.pbxproj index 4948aee..f360b37 100644 --- a/Limelight-iOS.xcodeproj/project.pbxproj +++ b/Limelight-iOS.xcodeproj/project.pbxproj @@ -7,18 +7,23 @@ objects = { /* Begin PBXBuildFile section */ - FBBC539C188ACAB3004D2BA0 /* libavcodec.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC538B188ACA99004D2BA0 /* libavcodec.a */; }; - FBBC539D188ACAB3004D2BA0 /* libavdevice.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC538C188ACA99004D2BA0 /* libavdevice.a */; }; - FBBC539E188ACAB3004D2BA0 /* libavfilter.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC538D188ACA99004D2BA0 /* libavfilter.a */; }; - FBBC539F188ACAB3004D2BA0 /* libavformat.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC538E188ACA99004D2BA0 /* libavformat.a */; }; - FBBC53A0188ACAB3004D2BA0 /* libavresample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC538F188ACA99004D2BA0 /* libavresample.a */; }; - FBBC53A1188ACAB3004D2BA0 /* libavutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC5390188ACA99004D2BA0 /* libavutil.a */; }; - FBBC53A2188ACAB3004D2BA0 /* libswresample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC5391188ACA99004D2BA0 /* libswresample.a */; }; - FBBC53A3188ACAB3004D2BA0 /* libswscale.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC5392188ACA99004D2BA0 /* libswscale.a */; }; FBBC53A5188ACD01004D2BA0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53A4188ACD01004D2BA0 /* libz.dylib */; }; FBBC53A8188AD1D3004D2BA0 /* StreamFrameViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = FBBC53A7188AD1D3004D2BA0 /* StreamFrameViewController.m */; }; FBBC53AB188AD48D004D2BA0 /* VideoRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = FBBC53AA188AD48D004D2BA0 /* VideoRenderer.m */; }; FBBC53AE188AE27D004D2BA0 /* StreamView.m in Sources */ = {isa = PBXBuildFile; fileRef = FBBC53AD188AE27D004D2BA0 /* StreamView.m */; }; + FBBC53E4188BA7C7004D2BA0 /* libopus.la in Resources */ = {isa = PBXBuildFile; fileRef = FBBC53D4188BA7C7004D2BA0 /* libopus.la */; }; + FBBC53E5188BA7C7004D2BA0 /* opus.pc in Resources */ = {isa = PBXBuildFile; fileRef = FBBC53D6188BA7C7004D2BA0 /* opus.pc */; }; + FBBC53E7188BA7C7004D2BA0 /* libopus.la in Resources */ = {isa = PBXBuildFile; fileRef = FBBC53E0188BA7C7004D2BA0 /* libopus.la */; }; + FBBC53E8188BA7C7004D2BA0 /* opus.pc in Resources */ = {isa = PBXBuildFile; fileRef = FBBC53E2188BA7C7004D2BA0 /* opus.pc */; }; + FBBC53F1188BA7FC004D2BA0 /* libavcodec.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53E9188BA7FC004D2BA0 /* libavcodec.a */; }; + FBBC53F2188BA7FC004D2BA0 /* libavdevice.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53EA188BA7FC004D2BA0 /* libavdevice.a */; }; + FBBC53F3188BA7FC004D2BA0 /* libavfilter.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53EB188BA7FC004D2BA0 /* libavfilter.a */; }; + FBBC53F4188BA7FC004D2BA0 /* libavformat.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53EC188BA7FC004D2BA0 /* libavformat.a */; }; + FBBC53F5188BA7FC004D2BA0 /* libavresample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53ED188BA7FC004D2BA0 /* libavresample.a */; }; + FBBC53F6188BA7FC004D2BA0 /* libavutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53EE188BA7FC004D2BA0 /* libavutil.a */; }; + FBBC53F7188BA7FC004D2BA0 /* libswresample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53EF188BA7FC004D2BA0 /* libswresample.a */; }; + FBBC53F8188BA7FC004D2BA0 /* libswscale.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53F0188BA7FC004D2BA0 /* libswscale.a */; }; + FBBC53F9188BA82E004D2BA0 /* libopus.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53D3188BA7C7004D2BA0 /* libopus.a */; }; FBC18AE3188A2AB500D5D34E /* MainFrame.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FBC18AE2188A2AB500D5D34E /* MainFrame.storyboard */; }; FBC18B2B188A3B9100D5D34E /* MainFrameViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = FBC18B2A188A3B9100D5D34E /* MainFrameViewController.m */; }; FBC18B2F188A4E0500D5D34E /* VideoDepacketizer.m in Sources */ = {isa = PBXBuildFile; fileRef = FBC18B2E188A4E0500D5D34E /* VideoDepacketizer.m */; }; @@ -1164,6 +1169,28 @@ FBBC53AA188AD48D004D2BA0 /* VideoRenderer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VideoRenderer.m; path = Video/VideoRenderer.m; sourceTree = ""; }; FBBC53AC188AE27D004D2BA0 /* StreamView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StreamView.h; sourceTree = ""; }; FBBC53AD188AE27D004D2BA0 /* StreamView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StreamView.m; sourceTree = ""; }; + FBBC53CE188BA7C7004D2BA0 /* opus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus.h; sourceTree = ""; }; + FBBC53CF188BA7C7004D2BA0 /* opus_defines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus_defines.h; sourceTree = ""; }; + FBBC53D0188BA7C7004D2BA0 /* opus_multistream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus_multistream.h; sourceTree = ""; }; + FBBC53D1188BA7C7004D2BA0 /* opus_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus_types.h; sourceTree = ""; }; + FBBC53D3188BA7C7004D2BA0 /* libopus.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopus.a; sourceTree = ""; }; + FBBC53D4188BA7C7004D2BA0 /* libopus.la */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libopus.la; sourceTree = ""; }; + FBBC53D6188BA7C7004D2BA0 /* opus.pc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = opus.pc; sourceTree = ""; }; + FBBC53DA188BA7C7004D2BA0 /* opus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus.h; sourceTree = ""; }; + FBBC53DB188BA7C7004D2BA0 /* opus_defines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus_defines.h; sourceTree = ""; }; + FBBC53DC188BA7C7004D2BA0 /* opus_multistream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus_multistream.h; sourceTree = ""; }; + FBBC53DD188BA7C7004D2BA0 /* opus_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus_types.h; sourceTree = ""; }; + FBBC53DF188BA7C7004D2BA0 /* libopus.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopus.a; sourceTree = ""; }; + FBBC53E0188BA7C7004D2BA0 /* libopus.la */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libopus.la; sourceTree = ""; }; + FBBC53E2188BA7C7004D2BA0 /* opus.pc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = opus.pc; sourceTree = ""; }; + FBBC53E9188BA7FC004D2BA0 /* libavcodec.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavcodec.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libavcodec.a"; sourceTree = ""; }; + FBBC53EA188BA7FC004D2BA0 /* libavdevice.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavdevice.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libavdevice.a"; sourceTree = ""; }; + FBBC53EB188BA7FC004D2BA0 /* libavfilter.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavfilter.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libavfilter.a"; sourceTree = ""; }; + FBBC53EC188BA7FC004D2BA0 /* libavformat.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavformat.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libavformat.a"; sourceTree = ""; }; + FBBC53ED188BA7FC004D2BA0 /* libavresample.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavresample.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libavresample.a"; sourceTree = ""; }; + FBBC53EE188BA7FC004D2BA0 /* libavutil.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavutil.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libavutil.a"; sourceTree = ""; }; + FBBC53EF188BA7FC004D2BA0 /* libswresample.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libswresample.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libswresample.a"; sourceTree = ""; }; + FBBC53F0188BA7FC004D2BA0 /* libswscale.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libswscale.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libswscale.a"; sourceTree = ""; }; FBC18AE2188A2AB500D5D34E /* MainFrame.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = MainFrame.storyboard; path = ../MainFrame.storyboard; sourceTree = ""; }; FBC18B29188A3B9100D5D34E /* MainFrameViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MainFrameViewController.h; sourceTree = ""; }; FBC18B2A188A3B9100D5D34E /* MainFrameViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MainFrameViewController.m; sourceTree = ""; }; @@ -1198,14 +1225,15 @@ buildActionMask = 2147483647; files = ( FBBC53A5188ACD01004D2BA0 /* libz.dylib in Frameworks */, - FBBC539C188ACAB3004D2BA0 /* libavcodec.a in Frameworks */, - FBBC539D188ACAB3004D2BA0 /* libavdevice.a in Frameworks */, - FBBC539E188ACAB3004D2BA0 /* libavfilter.a in Frameworks */, - FBBC539F188ACAB3004D2BA0 /* libavformat.a in Frameworks */, - FBBC53A0188ACAB3004D2BA0 /* libavresample.a in Frameworks */, - FBBC53A1188ACAB3004D2BA0 /* libavutil.a in Frameworks */, - FBBC53A2188ACAB3004D2BA0 /* libswresample.a in Frameworks */, - FBBC53A3188ACAB3004D2BA0 /* libswscale.a in Frameworks */, + FBBC53F9188BA82E004D2BA0 /* libopus.a in Frameworks */, + FBBC53F1188BA7FC004D2BA0 /* libavcodec.a in Frameworks */, + FBBC53F2188BA7FC004D2BA0 /* libavdevice.a in Frameworks */, + FBBC53F3188BA7FC004D2BA0 /* libavfilter.a in Frameworks */, + FBBC53F4188BA7FC004D2BA0 /* libavformat.a in Frameworks */, + FBBC53F5188BA7FC004D2BA0 /* libavresample.a in Frameworks */, + FBBC53F6188BA7FC004D2BA0 /* libavutil.a in Frameworks */, + FBBC53F7188BA7FC004D2BA0 /* libswresample.a in Frameworks */, + FBBC53F8188BA7FC004D2BA0 /* libswscale.a in Frameworks */, FBF6AE77188A274100B50578 /* CoreGraphics.framework in Frameworks */, FBF6AE7B188A274100B50578 /* CoreData.framework in Frameworks */, FBF6AE79188A274100B50578 /* UIKit.framework in Frameworks */, @@ -1230,10 +1258,8 @@ FB27273B188A8BB20093CCC9 /* libs */ = { isa = PBXGroup; children = ( - FB27273C188A8BB20093CCC9 /* armv7 */, - FB2727A7188A8BB20093CCC9 /* armv7s */, - FB272812188A8BB20093CCC9 /* i386 */, - FB27287D188A8BB20093CCC9 /* universal */, + FBBC53CA188BA7C7004D2BA0 /* opus */, + FBBC53C8188BA7AF004D2BA0 /* ffmpeg */, ); path = libs; sourceTree = ""; @@ -3842,6 +3868,118 @@ path = pkgconfig; sourceTree = ""; }; + FBBC53C8188BA7AF004D2BA0 /* ffmpeg */ = { + isa = PBXGroup; + children = ( + FB27273C188A8BB20093CCC9 /* armv7 */, + FB2727A7188A8BB20093CCC9 /* armv7s */, + FB272812188A8BB20093CCC9 /* i386 */, + FB27287D188A8BB20093CCC9 /* universal */, + ); + name = ffmpeg; + sourceTree = ""; + }; + FBBC53CA188BA7C7004D2BA0 /* opus */ = { + isa = PBXGroup; + children = ( + FBBC53CB188BA7C7004D2BA0 /* dist-armv7 */, + FBBC53D7188BA7C7004D2BA0 /* dist-armv7s */, + ); + path = opus; + sourceTree = ""; + }; + FBBC53CB188BA7C7004D2BA0 /* dist-armv7 */ = { + isa = PBXGroup; + children = ( + FBBC53CC188BA7C7004D2BA0 /* include */, + FBBC53D2188BA7C7004D2BA0 /* lib */, + ); + path = "dist-armv7"; + sourceTree = ""; + }; + FBBC53CC188BA7C7004D2BA0 /* include */ = { + isa = PBXGroup; + children = ( + FBBC53CD188BA7C7004D2BA0 /* opus */, + ); + path = include; + sourceTree = ""; + }; + FBBC53CD188BA7C7004D2BA0 /* opus */ = { + isa = PBXGroup; + children = ( + FBBC53CE188BA7C7004D2BA0 /* opus.h */, + FBBC53CF188BA7C7004D2BA0 /* opus_defines.h */, + FBBC53D0188BA7C7004D2BA0 /* opus_multistream.h */, + FBBC53D1188BA7C7004D2BA0 /* opus_types.h */, + ); + path = opus; + sourceTree = ""; + }; + FBBC53D2188BA7C7004D2BA0 /* lib */ = { + isa = PBXGroup; + children = ( + FBBC53D3188BA7C7004D2BA0 /* libopus.a */, + FBBC53D4188BA7C7004D2BA0 /* libopus.la */, + FBBC53D5188BA7C7004D2BA0 /* pkgconfig */, + ); + path = lib; + sourceTree = ""; + }; + FBBC53D5188BA7C7004D2BA0 /* pkgconfig */ = { + isa = PBXGroup; + children = ( + FBBC53D6188BA7C7004D2BA0 /* opus.pc */, + ); + path = pkgconfig; + sourceTree = ""; + }; + FBBC53D7188BA7C7004D2BA0 /* dist-armv7s */ = { + isa = PBXGroup; + children = ( + FBBC53D8188BA7C7004D2BA0 /* include */, + FBBC53DE188BA7C7004D2BA0 /* lib */, + ); + path = "dist-armv7s"; + sourceTree = ""; + }; + FBBC53D8188BA7C7004D2BA0 /* include */ = { + isa = PBXGroup; + children = ( + FBBC53D9188BA7C7004D2BA0 /* opus */, + ); + path = include; + sourceTree = ""; + }; + FBBC53D9188BA7C7004D2BA0 /* opus */ = { + isa = PBXGroup; + children = ( + FBBC53DA188BA7C7004D2BA0 /* opus.h */, + FBBC53DB188BA7C7004D2BA0 /* opus_defines.h */, + FBBC53DC188BA7C7004D2BA0 /* opus_multistream.h */, + FBBC53DD188BA7C7004D2BA0 /* opus_types.h */, + ); + path = opus; + sourceTree = ""; + }; + FBBC53DE188BA7C7004D2BA0 /* lib */ = { + isa = PBXGroup; + children = ( + FBBC53DF188BA7C7004D2BA0 /* libopus.a */, + FBBC53E0188BA7C7004D2BA0 /* libopus.la */, + FBBC53E1188BA7C7004D2BA0 /* pkgconfig */, + ); + path = lib; + sourceTree = ""; + }; + FBBC53E1188BA7C7004D2BA0 /* pkgconfig */ = { + isa = PBXGroup; + children = ( + FBBC53E2188BA7C7004D2BA0 /* opus.pc */, + ); + path = pkgconfig; + sourceTree = ""; + }; FBC18B2C188A4DC900D5D34E /* Video */ = { isa = PBXGroup; children = ( @@ -3875,6 +4013,14 @@ FBF6AE73188A274100B50578 /* Frameworks */ = { isa = PBXGroup; children = ( + FBBC53E9188BA7FC004D2BA0 /* libavcodec.a */, + FBBC53EA188BA7FC004D2BA0 /* libavdevice.a */, + FBBC53EB188BA7FC004D2BA0 /* libavfilter.a */, + FBBC53EC188BA7FC004D2BA0 /* libavformat.a */, + FBBC53ED188BA7FC004D2BA0 /* libavresample.a */, + FBBC53EE188BA7FC004D2BA0 /* libavutil.a */, + FBBC53EF188BA7FC004D2BA0 /* libswresample.a */, + FBBC53F0188BA7FC004D2BA0 /* libswscale.a */, FBBC53A4188ACD01004D2BA0 /* libz.dylib */, FBBC5331188ACA99004D2BA0 /* armv7s */, FBBC52C6188ACA92004D2BA0 /* armv7s */, @@ -4031,6 +4177,10 @@ FBC18AE3188A2AB500D5D34E /* MainFrame.storyboard in Resources */, FBF6AE8C188A274100B50578 /* Images.xcassets in Resources */, FBC18B34188A5D6700D5D34E /* notpadded.h264 in Resources */, + FBBC53E7188BA7C7004D2BA0 /* libopus.la in Resources */, + FBBC53E5188BA7C7004D2BA0 /* opus.pc in Resources */, + FBBC53E4188BA7C7004D2BA0 /* libopus.la in Resources */, + FBBC53E8188BA7C7004D2BA0 /* opus.pc in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4461,11 +4611,13 @@ HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/ffmpeg/armv7/include/**", ); INFOPLIST_FILE = "Limelight-iOS/Limelight-iOS-Info.plist"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", - "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/armv7/lib", + "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/ffmpeg/armv7/lib", + "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/opus/dist-armv7/lib", ); PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = app; @@ -4484,11 +4636,13 @@ HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/ffmpeg/armv7/include/**", ); INFOPLIST_FILE = "Limelight-iOS/Limelight-iOS-Info.plist"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", - "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/armv7/lib", + "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/ffmpeg/armv7/lib", + "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/opus/dist-armv7/lib", ); PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = app; diff --git a/Limelight-iOS.xcodeproj/project.xcworkspace/xcshareddata/Limelight-iOS.xccheckout b/Limelight-iOS.xcodeproj/project.xcworkspace/xcshareddata/Limelight-iOS.xccheckout new file mode 100644 index 0000000..0f0c92f --- /dev/null +++ b/Limelight-iOS.xcodeproj/project.xcworkspace/xcshareddata/Limelight-iOS.xccheckout @@ -0,0 +1,41 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + EF82C59B-751E-49DC-BD4F-CAB151CFCF08 + IDESourceControlProjectName + Limelight-iOS + IDESourceControlProjectOriginsDictionary + + C8722A1B-5422-4080-8DCF-F008E289FAE0 + ssh://github.com/limelight-stream/limelight-ios.git + + IDESourceControlProjectPath + Limelight-iOS.xcodeproj/project.xcworkspace + IDESourceControlProjectRelativeInstallPathDictionary + + C8722A1B-5422-4080-8DCF-F008E289FAE0 + ../.. + + IDESourceControlProjectURL + ssh://github.com/limelight-stream/limelight-ios.git + IDESourceControlProjectVersion + 110 + IDESourceControlProjectWCCIdentifier + C8722A1B-5422-4080-8DCF-F008E289FAE0 + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + C8722A1B-5422-4080-8DCF-F008E289FAE0 + IDESourceControlWCCName + Limelight-iOS + + + + diff --git a/Limelight-iOS.xcodeproj/xcuserdata/diegowaxemberg.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Limelight-iOS.xcodeproj/xcuserdata/diegowaxemberg.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 0000000..fe2b454 --- /dev/null +++ b/Limelight-iOS.xcodeproj/xcuserdata/diegowaxemberg.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,5 @@ + + + diff --git a/Limelight-iOS/Video/VideoDepacketizer.m b/Limelight-iOS/Video/VideoDepacketizer.m index be20270..2326e43 100644 --- a/Limelight-iOS/Video/VideoDepacketizer.m +++ b/Limelight-iOS/Video/VideoDepacketizer.m @@ -31,11 +31,11 @@ static int BUFFER_LENGTH = 131072; NSLog(@"stream status: %d", [inStream streamStatus]); sleep(1); } - while ([inStream streamStatus] != NSStreamStatusAtEnd) + while (true) { unsigned int len = 0; - len = [(NSInputStream *)inStream read:self.byteBuffer maxLength:BUFFER_LENGTH]; + len = [inStream read:self.byteBuffer maxLength:BUFFER_LENGTH]; if (len) { BOOL firstStart = false; @@ -64,7 +64,12 @@ static int BUFFER_LENGTH = 131072; } else { - NSLog(@"No Buffer!"); + NSLog(@"No Buffer! restarting file!"); + // move offset back to beginning of start sequence + self.offset = 0; + [inStream close]; + inStream = [[NSInputStream alloc] initWithFileAtPath:self.file]; + [inStream open]; } } diff --git a/Limelight-iOS/VideoDecoder.m b/Limelight-iOS/VideoDecoder.m index 8c82a1f..c3595e8 100644 --- a/Limelight-iOS/VideoDecoder.m +++ b/Limelight-iOS/VideoDecoder.m @@ -7,7 +7,7 @@ // #import "VideoDecoder.h" -#import "avcodec.h" +#import "libs/ffmpeg/armv7/include/libavcodec/avcodec.h" #import "swscale.h" #include diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/avcodec.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/avcodec.h similarity index 99% rename from Limelight-iOS/libs/armv7/include/libavcodec/avcodec.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/avcodec.h index 5fba95d..29570a5 100644 --- a/Limelight-iOS/libs/armv7/include/libavcodec/avcodec.h +++ b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/avcodec.h @@ -29,6 +29,7 @@ #include + #include "samplefmt.h" #include "attributes.h" #include "avutil.h" diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/avfft.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/avfft.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/avfft.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/avfft.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/dxva2.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/dxva2.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/dxva2.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/dxva2.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/old_codec_ids.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/old_codec_ids.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/old_codec_ids.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/old_codec_ids.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/vaapi.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/vaapi.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/vaapi.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/vaapi.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/vda.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/vda.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/vda.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/vda.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/vdpau.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/vdpau.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/vdpau.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/vdpau.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/version.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/xvmc.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/xvmc.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/xvmc.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/xvmc.h diff --git a/Limelight-iOS/libs/armv7/include/libavdevice/avdevice.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavdevice/avdevice.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavdevice/avdevice.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavdevice/avdevice.h diff --git a/Limelight-iOS/libs/armv7/include/libavdevice/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavdevice/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavdevice/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavdevice/version.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/asrc_abuffer.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/asrc_abuffer.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/asrc_abuffer.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/asrc_abuffer.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/avcodec.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/avcodec.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/avcodec.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/avcodec.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/avfilter.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/avfilter.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/avfilter.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/avfilter.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/avfiltergraph.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/avfiltergraph.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/avfiltergraph.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/avfiltergraph.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/buffersink.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/buffersink.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/buffersink.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/buffersink.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/buffersrc.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/buffersrc.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/buffersrc.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/buffersrc.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/version.h diff --git a/Limelight-iOS/libs/armv7/include/libavformat/avformat.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavformat/avformat.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavformat/avformat.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavformat/avformat.h diff --git a/Limelight-iOS/libs/armv7/include/libavformat/avio.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavformat/avio.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavformat/avio.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavformat/avio.h diff --git a/Limelight-iOS/libs/armv7/include/libavformat/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavformat/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavformat/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavformat/version.h diff --git a/Limelight-iOS/libs/armv7/include/libavresample/avresample.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavresample/avresample.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavresample/avresample.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavresample/avresample.h diff --git a/Limelight-iOS/libs/armv7/include/libavresample/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavresample/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavresample/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavresample/version.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/adler32.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/adler32.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/adler32.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/adler32.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/aes.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/aes.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/aes.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/aes.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/attributes.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/attributes.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/attributes.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/attributes.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/audio_fifo.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/audio_fifo.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/audio_fifo.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/audio_fifo.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/audioconvert.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/audioconvert.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/audioconvert.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/audioconvert.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/avassert.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avassert.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/avassert.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avassert.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/avconfig.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avconfig.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/avconfig.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avconfig.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/avstring.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avstring.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/avstring.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avstring.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/avutil.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avutil.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/avutil.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avutil.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/base64.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/base64.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/base64.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/base64.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/blowfish.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/blowfish.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/blowfish.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/blowfish.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/bprint.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/bprint.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/bprint.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/bprint.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/bswap.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/bswap.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/bswap.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/bswap.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/buffer.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/buffer.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/buffer.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/buffer.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/channel_layout.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/channel_layout.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/channel_layout.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/channel_layout.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/common.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/common.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/common.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/common.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/cpu.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/cpu.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/cpu.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/cpu.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/crc.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/crc.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/crc.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/crc.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/dict.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/dict.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/dict.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/dict.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/error.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/error.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/error.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/error.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/eval.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/eval.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/eval.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/eval.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/fifo.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/fifo.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/fifo.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/fifo.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/file.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/file.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/file.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/file.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/frame.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/frame.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/frame.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/frame.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/hmac.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/hmac.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/hmac.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/hmac.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/imgutils.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/imgutils.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/imgutils.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/imgutils.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/intfloat.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/intfloat.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/intfloat.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/intfloat.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/intfloat_readwrite.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/intfloat_readwrite.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/intfloat_readwrite.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/intfloat_readwrite.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/intreadwrite.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/intreadwrite.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/intreadwrite.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/intreadwrite.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/lfg.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/lfg.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/lfg.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/lfg.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/log.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/log.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/log.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/log.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/lzo.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/lzo.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/lzo.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/lzo.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/mathematics.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/mathematics.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/mathematics.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/mathematics.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/md5.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/md5.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/md5.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/md5.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/mem.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/mem.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/mem.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/mem.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/murmur3.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/murmur3.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/murmur3.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/murmur3.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/old_pix_fmts.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/old_pix_fmts.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/old_pix_fmts.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/old_pix_fmts.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/opt.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/opt.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/opt.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/opt.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/parseutils.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/parseutils.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/parseutils.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/parseutils.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/pixdesc.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/pixdesc.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/pixdesc.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/pixdesc.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/pixfmt.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/pixfmt.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/pixfmt.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/pixfmt.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/random_seed.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/random_seed.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/random_seed.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/random_seed.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/rational.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/rational.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/rational.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/rational.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/ripemd.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/ripemd.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/ripemd.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/ripemd.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/samplefmt.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/samplefmt.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/samplefmt.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/samplefmt.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/sha.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/sha.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/sha.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/sha.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/sha512.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/sha512.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/sha512.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/sha512.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/time.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/time.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/time.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/time.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/timecode.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/timecode.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/timecode.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/timecode.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/timestamp.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/timestamp.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/timestamp.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/timestamp.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/version.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/xtea.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/xtea.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/xtea.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/xtea.h diff --git a/Limelight-iOS/libs/armv7/include/libswresample/swresample.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libswresample/swresample.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libswresample/swresample.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libswresample/swresample.h diff --git a/Limelight-iOS/libs/armv7/include/libswresample/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libswresample/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libswresample/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libswresample/version.h diff --git a/Limelight-iOS/libs/armv7/include/libswscale/swscale.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libswscale/swscale.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libswscale/swscale.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libswscale/swscale.h diff --git a/Limelight-iOS/libs/armv7/include/libswscale/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libswscale/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libswscale/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libswscale/version.h diff --git a/Limelight-iOS/libs/armv7/lib/libavcodec.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libavcodec.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libavcodec.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libavcodec.a diff --git a/Limelight-iOS/libs/armv7/lib/libavdevice.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libavdevice.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libavdevice.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libavdevice.a diff --git a/Limelight-iOS/libs/armv7/lib/libavfilter.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libavfilter.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libavfilter.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libavfilter.a diff --git a/Limelight-iOS/libs/armv7/lib/libavformat.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libavformat.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libavformat.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libavformat.a diff --git a/Limelight-iOS/libs/armv7/lib/libavresample.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libavresample.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libavresample.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libavresample.a diff --git a/Limelight-iOS/libs/armv7/lib/libavutil.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libavutil.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libavutil.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libavutil.a diff --git a/Limelight-iOS/libs/armv7/lib/libswresample.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libswresample.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libswresample.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libswresample.a diff --git a/Limelight-iOS/libs/armv7/lib/libswscale.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libswscale.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libswscale.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libswscale.a diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libavcodec.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavcodec.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libavcodec.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavcodec.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libavdevice.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavdevice.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libavdevice.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavdevice.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libavfilter.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavfilter.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libavfilter.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavfilter.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libavformat.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavformat.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libavformat.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavformat.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libavresample.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavresample.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libavresample.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavresample.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libavutil.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavutil.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libavutil.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavutil.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libswresample.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libswresample.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libswresample.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libswresample.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libswscale.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libswscale.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libswscale.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libswscale.pc diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/avcodec.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/avcodec.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/avcodec.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/avcodec.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/avfft.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/avfft.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/avfft.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/avfft.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/dxva2.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/dxva2.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/dxva2.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/dxva2.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/old_codec_ids.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/old_codec_ids.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/old_codec_ids.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/old_codec_ids.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/vaapi.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/vaapi.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/vaapi.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/vaapi.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/vda.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/vda.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/vda.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/vda.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/vdpau.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/vdpau.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/vdpau.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/vdpau.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/xvmc.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/xvmc.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/xvmc.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/xvmc.h diff --git a/Limelight-iOS/libs/armv7s/include/libavdevice/avdevice.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavdevice/avdevice.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavdevice/avdevice.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavdevice/avdevice.h diff --git a/Limelight-iOS/libs/armv7s/include/libavdevice/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavdevice/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavdevice/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavdevice/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/asrc_abuffer.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/asrc_abuffer.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/asrc_abuffer.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/asrc_abuffer.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/avcodec.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/avcodec.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/avcodec.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/avcodec.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/avfilter.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/avfilter.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/avfilter.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/avfilter.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/avfiltergraph.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/avfiltergraph.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/avfiltergraph.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/avfiltergraph.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/buffersink.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/buffersink.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/buffersink.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/buffersink.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/buffersrc.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/buffersrc.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/buffersrc.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/buffersrc.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libavformat/avformat.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavformat/avformat.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavformat/avformat.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavformat/avformat.h diff --git a/Limelight-iOS/libs/armv7s/include/libavformat/avio.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavformat/avio.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavformat/avio.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavformat/avio.h diff --git a/Limelight-iOS/libs/armv7s/include/libavformat/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavformat/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavformat/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavformat/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libavresample/avresample.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavresample/avresample.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavresample/avresample.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavresample/avresample.h diff --git a/Limelight-iOS/libs/armv7s/include/libavresample/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavresample/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavresample/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavresample/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/adler32.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/adler32.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/adler32.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/adler32.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/aes.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/aes.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/aes.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/aes.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/attributes.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/attributes.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/attributes.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/attributes.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/audio_fifo.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/audio_fifo.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/audio_fifo.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/audio_fifo.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/audioconvert.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/audioconvert.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/audioconvert.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/audioconvert.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/avassert.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avassert.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/avassert.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avassert.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/avconfig.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avconfig.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/avconfig.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avconfig.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/avstring.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avstring.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/avstring.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avstring.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/avutil.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avutil.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/avutil.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avutil.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/base64.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/base64.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/base64.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/base64.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/blowfish.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/blowfish.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/blowfish.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/blowfish.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/bprint.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/bprint.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/bprint.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/bprint.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/bswap.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/bswap.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/bswap.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/bswap.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/buffer.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/buffer.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/buffer.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/buffer.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/channel_layout.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/channel_layout.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/channel_layout.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/channel_layout.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/common.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/common.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/common.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/common.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/cpu.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/cpu.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/cpu.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/cpu.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/crc.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/crc.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/crc.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/crc.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/dict.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/dict.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/dict.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/dict.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/error.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/error.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/error.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/error.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/eval.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/eval.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/eval.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/eval.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/fifo.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/fifo.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/fifo.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/fifo.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/file.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/file.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/file.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/file.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/frame.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/frame.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/frame.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/frame.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/hmac.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/hmac.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/hmac.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/hmac.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/imgutils.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/imgutils.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/imgutils.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/imgutils.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/intfloat.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/intfloat.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/intfloat.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/intfloat.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/intfloat_readwrite.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/intfloat_readwrite.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/intfloat_readwrite.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/intfloat_readwrite.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/intreadwrite.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/intreadwrite.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/intreadwrite.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/intreadwrite.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/lfg.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/lfg.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/lfg.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/lfg.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/log.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/log.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/log.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/log.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/lzo.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/lzo.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/lzo.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/lzo.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/mathematics.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/mathematics.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/mathematics.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/mathematics.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/md5.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/md5.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/md5.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/md5.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/mem.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/mem.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/mem.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/mem.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/murmur3.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/murmur3.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/murmur3.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/murmur3.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/old_pix_fmts.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/old_pix_fmts.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/old_pix_fmts.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/old_pix_fmts.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/opt.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/opt.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/opt.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/opt.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/parseutils.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/parseutils.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/parseutils.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/parseutils.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/pixdesc.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/pixdesc.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/pixdesc.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/pixdesc.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/pixfmt.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/pixfmt.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/pixfmt.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/pixfmt.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/random_seed.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/random_seed.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/random_seed.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/random_seed.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/rational.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/rational.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/rational.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/rational.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/ripemd.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/ripemd.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/ripemd.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/ripemd.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/samplefmt.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/samplefmt.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/samplefmt.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/samplefmt.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/sha.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/sha.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/sha.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/sha.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/sha512.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/sha512.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/sha512.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/sha512.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/time.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/time.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/time.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/time.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/timecode.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/timecode.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/timecode.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/timecode.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/timestamp.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/timestamp.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/timestamp.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/timestamp.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/xtea.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/xtea.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/xtea.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/xtea.h diff --git a/Limelight-iOS/libs/armv7s/include/libswresample/swresample.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libswresample/swresample.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libswresample/swresample.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libswresample/swresample.h diff --git a/Limelight-iOS/libs/armv7s/include/libswresample/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libswresample/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libswresample/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libswresample/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libswscale/swscale.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libswscale/swscale.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libswscale/swscale.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libswscale/swscale.h diff --git a/Limelight-iOS/libs/armv7s/include/libswscale/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libswscale/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libswscale/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libswscale/version.h diff --git a/Limelight-iOS/libs/armv7s/lib/libavcodec.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libavcodec.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libavcodec.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libavcodec.a diff --git a/Limelight-iOS/libs/armv7s/lib/libavdevice.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libavdevice.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libavdevice.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libavdevice.a diff --git a/Limelight-iOS/libs/armv7s/lib/libavfilter.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libavfilter.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libavfilter.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libavfilter.a diff --git a/Limelight-iOS/libs/armv7s/lib/libavformat.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libavformat.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libavformat.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libavformat.a diff --git a/Limelight-iOS/libs/armv7s/lib/libavresample.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libavresample.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libavresample.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libavresample.a diff --git a/Limelight-iOS/libs/armv7s/lib/libavutil.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libavutil.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libavutil.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libavutil.a diff --git a/Limelight-iOS/libs/armv7s/lib/libswresample.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libswresample.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libswresample.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libswresample.a diff --git a/Limelight-iOS/libs/armv7s/lib/libswscale.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libswscale.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libswscale.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libswscale.a diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libavcodec.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavcodec.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libavcodec.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavcodec.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libavdevice.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavdevice.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libavdevice.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavdevice.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libavfilter.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavfilter.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libavfilter.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavfilter.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libavformat.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavformat.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libavformat.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavformat.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libavresample.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavresample.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libavresample.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavresample.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libavutil.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavutil.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libavutil.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavutil.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libswresample.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libswresample.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libswresample.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libswresample.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libswscale.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libswscale.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libswscale.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libswscale.pc diff --git a/Limelight-iOS/libs/i386/include/libavcodec/avcodec.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/avcodec.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/avcodec.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/avcodec.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/avfft.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/avfft.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/avfft.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/avfft.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/dxva2.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/dxva2.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/dxva2.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/dxva2.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/old_codec_ids.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/old_codec_ids.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/old_codec_ids.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/old_codec_ids.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/vaapi.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/vaapi.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/vaapi.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/vaapi.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/vda.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/vda.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/vda.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/vda.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/vdpau.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/vdpau.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/vdpau.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/vdpau.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/version.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/xvmc.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/xvmc.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/xvmc.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/xvmc.h diff --git a/Limelight-iOS/libs/i386/include/libavdevice/avdevice.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavdevice/avdevice.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavdevice/avdevice.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavdevice/avdevice.h diff --git a/Limelight-iOS/libs/i386/include/libavdevice/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavdevice/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavdevice/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavdevice/version.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/asrc_abuffer.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/asrc_abuffer.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/asrc_abuffer.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/asrc_abuffer.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/avcodec.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/avcodec.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/avcodec.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/avcodec.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/avfilter.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/avfilter.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/avfilter.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/avfilter.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/avfiltergraph.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/avfiltergraph.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/avfiltergraph.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/avfiltergraph.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/buffersink.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/buffersink.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/buffersink.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/buffersink.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/buffersrc.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/buffersrc.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/buffersrc.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/buffersrc.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/version.h diff --git a/Limelight-iOS/libs/i386/include/libavformat/avformat.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavformat/avformat.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavformat/avformat.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavformat/avformat.h diff --git a/Limelight-iOS/libs/i386/include/libavformat/avio.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavformat/avio.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavformat/avio.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavformat/avio.h diff --git a/Limelight-iOS/libs/i386/include/libavformat/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavformat/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavformat/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavformat/version.h diff --git a/Limelight-iOS/libs/i386/include/libavresample/avresample.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavresample/avresample.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavresample/avresample.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavresample/avresample.h diff --git a/Limelight-iOS/libs/i386/include/libavresample/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavresample/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavresample/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavresample/version.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/adler32.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/adler32.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/adler32.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/adler32.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/aes.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/aes.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/aes.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/aes.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/attributes.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/attributes.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/attributes.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/attributes.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/audio_fifo.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/audio_fifo.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/audio_fifo.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/audio_fifo.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/audioconvert.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/audioconvert.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/audioconvert.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/audioconvert.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/avassert.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avassert.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/avassert.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avassert.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/avconfig.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avconfig.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/avconfig.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avconfig.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/avstring.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avstring.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/avstring.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avstring.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/avutil.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avutil.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/avutil.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avutil.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/base64.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/base64.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/base64.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/base64.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/blowfish.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/blowfish.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/blowfish.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/blowfish.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/bprint.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/bprint.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/bprint.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/bprint.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/bswap.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/bswap.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/bswap.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/bswap.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/buffer.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/buffer.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/buffer.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/buffer.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/channel_layout.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/channel_layout.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/channel_layout.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/channel_layout.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/common.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/common.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/common.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/common.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/cpu.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/cpu.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/cpu.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/cpu.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/crc.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/crc.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/crc.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/crc.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/dict.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/dict.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/dict.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/dict.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/error.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/error.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/error.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/error.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/eval.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/eval.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/eval.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/eval.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/fifo.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/fifo.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/fifo.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/fifo.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/file.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/file.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/file.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/file.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/frame.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/frame.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/frame.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/frame.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/hmac.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/hmac.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/hmac.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/hmac.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/imgutils.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/imgutils.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/imgutils.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/imgutils.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/intfloat.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/intfloat.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/intfloat.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/intfloat.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/intfloat_readwrite.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/intfloat_readwrite.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/intfloat_readwrite.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/intfloat_readwrite.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/intreadwrite.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/intreadwrite.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/intreadwrite.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/intreadwrite.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/lfg.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/lfg.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/lfg.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/lfg.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/log.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/log.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/log.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/log.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/lzo.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/lzo.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/lzo.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/lzo.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/mathematics.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/mathematics.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/mathematics.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/mathematics.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/md5.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/md5.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/md5.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/md5.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/mem.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/mem.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/mem.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/mem.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/murmur3.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/murmur3.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/murmur3.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/murmur3.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/old_pix_fmts.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/old_pix_fmts.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/old_pix_fmts.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/old_pix_fmts.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/opt.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/opt.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/opt.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/opt.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/parseutils.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/parseutils.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/parseutils.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/parseutils.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/pixdesc.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/pixdesc.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/pixdesc.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/pixdesc.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/pixfmt.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/pixfmt.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/pixfmt.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/pixfmt.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/random_seed.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/random_seed.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/random_seed.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/random_seed.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/rational.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/rational.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/rational.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/rational.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/ripemd.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/ripemd.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/ripemd.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/ripemd.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/samplefmt.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/samplefmt.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/samplefmt.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/samplefmt.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/sha.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/sha.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/sha.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/sha.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/sha512.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/sha512.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/sha512.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/sha512.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/time.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/time.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/time.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/time.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/timecode.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/timecode.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/timecode.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/timecode.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/timestamp.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/timestamp.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/timestamp.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/timestamp.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/version.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/xtea.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/xtea.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/xtea.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/xtea.h diff --git a/Limelight-iOS/libs/i386/include/libswresample/swresample.h b/Limelight-iOS/libs/ffmpeg/i386/include/libswresample/swresample.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libswresample/swresample.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libswresample/swresample.h diff --git a/Limelight-iOS/libs/i386/include/libswresample/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libswresample/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libswresample/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libswresample/version.h diff --git a/Limelight-iOS/libs/i386/include/libswscale/swscale.h b/Limelight-iOS/libs/ffmpeg/i386/include/libswscale/swscale.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libswscale/swscale.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libswscale/swscale.h diff --git a/Limelight-iOS/libs/i386/include/libswscale/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libswscale/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libswscale/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libswscale/version.h diff --git a/Limelight-iOS/libs/i386/lib/libavcodec.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libavcodec.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libavcodec.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libavcodec.a diff --git a/Limelight-iOS/libs/i386/lib/libavdevice.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libavdevice.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libavdevice.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libavdevice.a diff --git a/Limelight-iOS/libs/i386/lib/libavfilter.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libavfilter.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libavfilter.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libavfilter.a diff --git a/Limelight-iOS/libs/i386/lib/libavformat.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libavformat.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libavformat.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libavformat.a diff --git a/Limelight-iOS/libs/i386/lib/libavresample.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libavresample.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libavresample.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libavresample.a diff --git a/Limelight-iOS/libs/i386/lib/libavutil.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libavutil.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libavutil.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libavutil.a diff --git a/Limelight-iOS/libs/i386/lib/libswresample.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libswresample.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libswresample.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libswresample.a diff --git a/Limelight-iOS/libs/i386/lib/libswscale.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libswscale.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libswscale.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libswscale.a diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libavcodec.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavcodec.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libavcodec.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavcodec.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libavdevice.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavdevice.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libavdevice.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavdevice.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libavfilter.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavfilter.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libavfilter.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavfilter.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libavformat.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavformat.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libavformat.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavformat.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libavresample.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavresample.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libavresample.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavresample.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libavutil.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavutil.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libavutil.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavutil.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libswresample.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libswresample.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libswresample.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libswresample.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libswscale.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libswscale.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libswscale.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libswscale.pc diff --git a/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus.h b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus.h new file mode 100644 index 0000000..ce86038 --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus.h @@ -0,0 +1,906 @@ +/* Copyright (c) 2010-2011 Xiph.Org Foundation, Skype Limited + Written by Jean-Marc Valin and Koen Vos */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/** + * @file opus.h + * @brief Opus reference implementation API + */ + +#ifndef OPUS_H +#define OPUS_H + +#include "opus_types.h" +#include "opus_defines.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @mainpage Opus + * + * The Opus codec is designed for interactive speech and audio transmission over the Internet. + * It is designed by the IETF Codec Working Group and incorporates technology from + * Skype's SILK codec and Xiph.Org's CELT codec. + * + * The Opus codec is designed to handle a wide range of interactive audio applications, + * including Voice over IP, videoconferencing, in-game chat, and even remote live music + * performances. It can scale from low bit-rate narrowband speech to very high quality + * stereo music. Its main features are: + + * @li Sampling rates from 8 to 48 kHz + * @li Bit-rates from 6 kb/s to 510 kb/s + * @li Support for both constant bit-rate (CBR) and variable bit-rate (VBR) + * @li Audio bandwidth from narrowband to full-band + * @li Support for speech and music + * @li Support for mono and stereo + * @li Support for multichannel (up to 255 channels) + * @li Frame sizes from 2.5 ms to 60 ms + * @li Good loss robustness and packet loss concealment (PLC) + * @li Floating point and fixed-point implementation + * + * Documentation sections: + * @li @ref opus_encoder + * @li @ref opus_decoder + * @li @ref opus_repacketizer + * @li @ref opus_multistream + * @li @ref opus_libinfo + * @li @ref opus_custom + */ + +/** @defgroup opus_encoder Opus Encoder + * @{ + * + * @brief This page describes the process and functions used to encode Opus. + * + * Since Opus is a stateful codec, the encoding process starts with creating an encoder + * state. This can be done with: + * + * @code + * int error; + * OpusEncoder *enc; + * enc = opus_encoder_create(Fs, channels, application, &error); + * @endcode + * + * From this point, @c enc can be used for encoding an audio stream. An encoder state + * @b must @b not be used for more than one stream at the same time. Similarly, the encoder + * state @b must @b not be re-initialized for each frame. + * + * While opus_encoder_create() allocates memory for the state, it's also possible + * to initialize pre-allocated memory: + * + * @code + * int size; + * int error; + * OpusEncoder *enc; + * size = opus_encoder_get_size(channels); + * enc = malloc(size); + * error = opus_encoder_init(enc, Fs, channels, application); + * @endcode + * + * where opus_encoder_get_size() returns the required size for the encoder state. Note that + * future versions of this code may change the size, so no assuptions should be made about it. + * + * The encoder state is always continuous in memory and only a shallow copy is sufficient + * to copy it (e.g. memcpy()) + * + * It is possible to change some of the encoder's settings using the opus_encoder_ctl() + * interface. All these settings already default to the recommended value, so they should + * only be changed when necessary. The most common settings one may want to change are: + * + * @code + * opus_encoder_ctl(enc, OPUS_SET_BITRATE(bitrate)); + * opus_encoder_ctl(enc, OPUS_SET_COMPLEXITY(complexity)); + * opus_encoder_ctl(enc, OPUS_SET_SIGNAL(signal_type)); + * @endcode + * + * where + * + * @arg bitrate is in bits per second (b/s) + * @arg complexity is a value from 1 to 10, where 1 is the lowest complexity and 10 is the highest + * @arg signal_type is either OPUS_AUTO (default), OPUS_SIGNAL_VOICE, or OPUS_SIGNAL_MUSIC + * + * See @ref opus_encoderctls and @ref opus_genericctls for a complete list of parameters that can be set or queried. Most parameters can be set or changed at any time during a stream. + * + * To encode a frame, opus_encode() or opus_encode_float() must be called with exactly one frame (2.5, 5, 10, 20, 40 or 60 ms) of audio data: + * @code + * len = opus_encode(enc, audio_frame, frame_size, packet, max_packet); + * @endcode + * + * where + *
    + *
  • audio_frame is the audio data in opus_int16 (or float for opus_encode_float())
  • + *
  • frame_size is the duration of the frame in samples (per channel)
  • + *
  • packet is the byte array to which the compressed data is written
  • + *
  • max_packet is the maximum number of bytes that can be written in the packet (4000 bytes is recommended). + * Do not use max_packet to control VBR target bitrate, instead use the #OPUS_SET_BITRATE CTL.
  • + *
+ * + * opus_encode() and opus_encode_float() return the number of bytes actually written to the packet. + * The return value can be negative, which indicates that an error has occurred. If the return value + * is 1 byte, then the packet does not need to be transmitted (DTX). + * + * Once the encoder state if no longer needed, it can be destroyed with + * + * @code + * opus_encoder_destroy(enc); + * @endcode + * + * If the encoder was created with opus_encoder_init() rather than opus_encoder_create(), + * then no action is required aside from potentially freeing the memory that was manually + * allocated for it (calling free(enc) for the example above) + * + */ + +/** Opus encoder state. + * This contains the complete state of an Opus encoder. + * It is position independent and can be freely copied. + * @see opus_encoder_create,opus_encoder_init + */ +typedef struct OpusEncoder OpusEncoder; + +/** Gets the size of an OpusEncoder structure. + * @param[in] channels int: Number of channels. + * This must be 1 or 2. + * @returns The size in bytes. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_encoder_get_size(int channels); + +/** + */ + +/** Allocates and initializes an encoder state. + * There are three coding modes: + * + * @ref OPUS_APPLICATION_VOIP gives best quality at a given bitrate for voice + * signals. It enhances the input signal by high-pass filtering and + * emphasizing formants and harmonics. Optionally it includes in-band + * forward error correction to protect against packet loss. Use this + * mode for typical VoIP applications. Because of the enhancement, + * even at high bitrates the output may sound different from the input. + * + * @ref OPUS_APPLICATION_AUDIO gives best quality at a given bitrate for most + * non-voice signals like music. Use this mode for music and mixed + * (music/voice) content, broadcast, and applications requiring less + * than 15 ms of coding delay. + * + * @ref OPUS_APPLICATION_RESTRICTED_LOWDELAY configures low-delay mode that + * disables the speech-optimized mode in exchange for slightly reduced delay. + * This mode can only be set on an newly initialized or freshly reset encoder + * because it changes the codec delay. + * + * This is useful when the caller knows that the speech-optimized modes will not be needed (use with caution). + * @param [in] Fs opus_int32: Sampling rate of input signal (Hz) + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) in input signal + * @param [in] application int: Coding mode (@ref OPUS_APPLICATION_VOIP/@ref OPUS_APPLICATION_AUDIO/@ref OPUS_APPLICATION_RESTRICTED_LOWDELAY) + * @param [out] error int*: @ref opus_errorcodes + * @note Regardless of the sampling rate and number channels selected, the Opus encoder + * can switch to a lower audio bandwidth or number of channels if the bitrate + * selected is too low. This also means that it is safe to always use 48 kHz stereo input + * and let the encoder optimize the encoding. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusEncoder *opus_encoder_create( + opus_int32 Fs, + int channels, + int application, + int *error +); + +/** Initializes a previously allocated encoder state + * The memory pointed to by st must be at least the size returned by opus_encoder_get_size(). + * This is intended for applications which use their own allocator instead of malloc. + * @see opus_encoder_create(),opus_encoder_get_size() + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @param [in] st OpusEncoder*: Encoder state + * @param [in] Fs opus_int32: Sampling rate of input signal (Hz) + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) in input signal + * @param [in] application int: Coding mode (OPUS_APPLICATION_VOIP/OPUS_APPLICATION_AUDIO/OPUS_APPLICATION_RESTRICTED_LOWDELAY) + * @retval #OPUS_OK Success or @ref opus_errorcodes + */ +OPUS_EXPORT int opus_encoder_init( + OpusEncoder *st, + opus_int32 Fs, + int channels, + int application +) OPUS_ARG_NONNULL(1); + +/** Encodes an Opus frame. + * @param [in] st OpusEncoder*: Encoder state + * @param [in] pcm opus_int16*: Input signal (interleaved if 2 channels). length is frame_size*channels*sizeof(opus_int16) + * @param [in] frame_size int: Number of samples per channel in the + * input signal. + * This must be an Opus frame size for + * the encoder's sampling rate. + * For example, at 48 kHz the permitted + * values are 120, 240, 480, 960, 1920, + * and 2880. + * Passing in a duration of less than + * 10 ms (480 samples at 48 kHz) will + * prevent the encoder from using the LPC + * or hybrid modes. + * @param [out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_encode( + OpusEncoder *st, + const opus_int16 *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Encodes an Opus frame from floating point input. + * @param [in] st OpusEncoder*: Encoder state + * @param [in] pcm float*: Input in float format (interleaved if 2 channels), with a normal range of +/-1.0. + * Samples with a range beyond +/-1.0 are supported but will + * be clipped by decoders using the integer API and should + * only be used if it is known that the far end supports + * extended dynamic range. + * length is frame_size*channels*sizeof(float) + * @param [in] frame_size int: Number of samples per channel in the + * input signal. + * This must be an Opus frame size for + * the encoder's sampling rate. + * For example, at 48 kHz the permitted + * values are 120, 240, 480, 960, 1920, + * and 2880. + * Passing in a duration of less than + * 10 ms (480 samples at 48 kHz) will + * prevent the encoder from using the LPC + * or hybrid modes. + * @param [out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_encode_float( + OpusEncoder *st, + const float *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Frees an OpusEncoder allocated by opus_encoder_create(). + * @param[in] st OpusEncoder*: State to be freed. + */ +OPUS_EXPORT void opus_encoder_destroy(OpusEncoder *st); + +/** Perform a CTL function on an Opus encoder. + * + * Generally the request and subsequent arguments are generated + * by a convenience macro. + * @param st OpusEncoder*: Encoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls or + * @ref opus_encoderctls. + * @see opus_genericctls + * @see opus_encoderctls + */ +OPUS_EXPORT int opus_encoder_ctl(OpusEncoder *st, int request, ...) OPUS_ARG_NONNULL(1); +/**@}*/ + +/** @defgroup opus_decoder Opus Decoder + * @{ + * + * @brief This page describes the process and functions used to decode Opus. + * + * The decoding process also starts with creating a decoder + * state. This can be done with: + * @code + * int error; + * OpusDecoder *dec; + * dec = opus_decoder_create(Fs, channels, &error); + * @endcode + * where + * @li Fs is the sampling rate and must be 8000, 12000, 16000, 24000, or 48000 + * @li channels is the number of channels (1 or 2) + * @li error will hold the error code in case of failure (or #OPUS_OK on success) + * @li the return value is a newly created decoder state to be used for decoding + * + * While opus_decoder_create() allocates memory for the state, it's also possible + * to initialize pre-allocated memory: + * @code + * int size; + * int error; + * OpusDecoder *dec; + * size = opus_decoder_get_size(channels); + * dec = malloc(size); + * error = opus_decoder_init(dec, Fs, channels); + * @endcode + * where opus_decoder_get_size() returns the required size for the decoder state. Note that + * future versions of this code may change the size, so no assuptions should be made about it. + * + * The decoder state is always continuous in memory and only a shallow copy is sufficient + * to copy it (e.g. memcpy()) + * + * To decode a frame, opus_decode() or opus_decode_float() must be called with a packet of compressed audio data: + * @code + * frame_size = opus_decode(dec, packet, len, decoded, max_size, 0); + * @endcode + * where + * + * @li packet is the byte array containing the compressed data + * @li len is the exact number of bytes contained in the packet + * @li decoded is the decoded audio data in opus_int16 (or float for opus_decode_float()) + * @li max_size is the max duration of the frame in samples (per channel) that can fit into the decoded_frame array + * + * opus_decode() and opus_decode_float() return the number of samples (per channel) decoded from the packet. + * If that value is negative, then an error has occurred. This can occur if the packet is corrupted or if the audio + * buffer is too small to hold the decoded audio. + * + * Opus is a stateful codec with overlapping blocks and as a result Opus + * packets are not coded independently of each other. Packets must be + * passed into the decoder serially and in the correct order for a correct + * decode. Lost packets can be replaced with loss concealment by calling + * the decoder with a null pointer and zero length for the missing packet. + * + * A single codec state may only be accessed from a single thread at + * a time and any required locking must be performed by the caller. Separate + * streams must be decoded with separate decoder states and can be decoded + * in parallel unless the library was compiled with NONTHREADSAFE_PSEUDOSTACK + * defined. + * + */ + +/** Opus decoder state. + * This contains the complete state of an Opus decoder. + * It is position independent and can be freely copied. + * @see opus_decoder_create,opus_decoder_init + */ +typedef struct OpusDecoder OpusDecoder; + +/** Gets the size of an OpusDecoder structure. + * @param [in] channels int: Number of channels. + * This must be 1 or 2. + * @returns The size in bytes. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decoder_get_size(int channels); + +/** Allocates and initializes a decoder state. + * @param [in] Fs opus_int32: Sample rate to decode at (Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) to decode + * @param [out] error int*: #OPUS_OK Success or @ref opus_errorcodes + * + * Internally Opus stores data at 48000 Hz, so that should be the default + * value for Fs. However, the decoder can efficiently decode to buffers + * at 8, 12, 16, and 24 kHz so if for some reason the caller cannot use + * data at the full sample rate, or knows the compressed data doesn't + * use the full frequency range, it can request decoding at a reduced + * rate. Likewise, the decoder is capable of filling in either mono or + * interleaved stereo pcm buffers, at the caller's request. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusDecoder *opus_decoder_create( + opus_int32 Fs, + int channels, + int *error +); + +/** Initializes a previously allocated decoder state. + * The state must be at least the size returned by opus_decoder_get_size(). + * This is intended for applications which use their own allocator instead of malloc. @see opus_decoder_create,opus_decoder_get_size + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @param [in] st OpusDecoder*: Decoder state. + * @param [in] Fs opus_int32: Sampling rate to decode to (Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) to decode + * @retval #OPUS_OK Success or @ref opus_errorcodes + */ +OPUS_EXPORT int opus_decoder_init( + OpusDecoder *st, + opus_int32 Fs, + int channels +) OPUS_ARG_NONNULL(1); + +/** Decode an Opus packet. + * @param [in] st OpusDecoder*: Decoder state + * @param [in] data char*: Input payload. Use a NULL pointer to indicate packet loss + * @param [in] len opus_int32: Number of bytes in payload* + * @param [out] pcm opus_int16*: Output signal (interleaved if 2 channels). length + * is frame_size*channels*sizeof(opus_int16) + * @param [in] frame_size Number of samples per channel of available space in \a pcm. + * If this is less than the maximum packet duration (120ms; 5760 for 48kHz), this function will + * not be capable of decoding some packets. In the case of PLC (data==NULL) or FEC (decode_fec=1), + * then frame_size needs to be exactly the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the next incoming packet. For the PLC and + * FEC cases, frame_size must be a multiple of 2.5 ms. + * @param [in] decode_fec int: Flag (0 or 1) to request that any in-band forward error correction data be + * decoded. If no such data is available, the frame is decoded as if it were lost. + * @returns Number of decoded samples or @ref opus_errorcodes + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decode( + OpusDecoder *st, + const unsigned char *data, + opus_int32 len, + opus_int16 *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Decode an Opus packet with floating point output. + * @param [in] st OpusDecoder*: Decoder state + * @param [in] data char*: Input payload. Use a NULL pointer to indicate packet loss + * @param [in] len opus_int32: Number of bytes in payload + * @param [out] pcm float*: Output signal (interleaved if 2 channels). length + * is frame_size*channels*sizeof(float) + * @param [in] frame_size Number of samples per channel of available space in \a pcm. + * If this is less than the maximum packet duration (120ms; 5760 for 48kHz), this function will + * not be capable of decoding some packets. In the case of PLC (data==NULL) or FEC (decode_fec=1), + * then frame_size needs to be exactly the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the next incoming packet. For the PLC and + * FEC cases, frame_size must be a multiple of 2.5 ms. + * @param [in] decode_fec int: Flag (0 or 1) to request that any in-band forward error correction data be + * decoded. If no such data is available the frame is decoded as if it were lost. + * @returns Number of decoded samples or @ref opus_errorcodes + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decode_float( + OpusDecoder *st, + const unsigned char *data, + opus_int32 len, + float *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Perform a CTL function on an Opus decoder. + * + * Generally the request and subsequent arguments are generated + * by a convenience macro. + * @param st OpusDecoder*: Decoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls or + * @ref opus_decoderctls. + * @see opus_genericctls + * @see opus_decoderctls + */ +OPUS_EXPORT int opus_decoder_ctl(OpusDecoder *st, int request, ...) OPUS_ARG_NONNULL(1); + +/** Frees an OpusDecoder allocated by opus_decoder_create(). + * @param[in] st OpusDecoder*: State to be freed. + */ +OPUS_EXPORT void opus_decoder_destroy(OpusDecoder *st); + +/** Parse an opus packet into one or more frames. + * Opus_decode will perform this operation internally so most applications do + * not need to use this function. + * This function does not copy the frames, the returned pointers are pointers into + * the input packet. + * @param [in] data char*: Opus packet to be parsed + * @param [in] len opus_int32: size of data + * @param [out] out_toc char*: TOC pointer + * @param [out] frames char*[48] encapsulated frames + * @param [out] size opus_int16[48] sizes of the encapsulated frames + * @param [out] payload_offset int*: returns the position of the payload within the packet (in bytes) + * @returns number of frames + */ +OPUS_EXPORT int opus_packet_parse( + const unsigned char *data, + opus_int32 len, + unsigned char *out_toc, + const unsigned char *frames[48], + opus_int16 size[48], + int *payload_offset +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Gets the bandwidth of an Opus packet. + * @param [in] data char*: Opus packet + * @retval OPUS_BANDWIDTH_NARROWBAND Narrowband (4kHz bandpass) + * @retval OPUS_BANDWIDTH_MEDIUMBAND Mediumband (6kHz bandpass) + * @retval OPUS_BANDWIDTH_WIDEBAND Wideband (8kHz bandpass) + * @retval OPUS_BANDWIDTH_SUPERWIDEBAND Superwideband (12kHz bandpass) + * @retval OPUS_BANDWIDTH_FULLBAND Fullband (20kHz bandpass) + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_bandwidth(const unsigned char *data) OPUS_ARG_NONNULL(1); + +/** Gets the number of samples per frame from an Opus packet. + * @param [in] data char*: Opus packet. + * This must contain at least one byte of + * data. + * @param [in] Fs opus_int32: Sampling rate in Hz. + * This must be a multiple of 400, or + * inaccurate results will be returned. + * @returns Number of samples per frame. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_samples_per_frame(const unsigned char *data, opus_int32 Fs) OPUS_ARG_NONNULL(1); + +/** Gets the number of channels from an Opus packet. + * @param [in] data char*: Opus packet + * @returns Number of channels + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_channels(const unsigned char *data) OPUS_ARG_NONNULL(1); + +/** Gets the number of frames in an Opus packet. + * @param [in] packet char*: Opus packet + * @param [in] len opus_int32: Length of packet + * @returns Number of frames + * @retval OPUS_BAD_ARG Insufficient data was passed to the function + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_frames(const unsigned char packet[], opus_int32 len) OPUS_ARG_NONNULL(1); + +/** Gets the number of samples of an Opus packet. + * @param [in] packet char*: Opus packet + * @param [in] len opus_int32: Length of packet + * @param [in] Fs opus_int32: Sampling rate in Hz. + * This must be a multiple of 400, or + * inaccurate results will be returned. + * @returns Number of samples + * @retval OPUS_BAD_ARG Insufficient data was passed to the function + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_samples(const unsigned char packet[], opus_int32 len, opus_int32 Fs) OPUS_ARG_NONNULL(1); + +/** Gets the number of samples of an Opus packet. + * @param [in] dec OpusDecoder*: Decoder state + * @param [in] packet char*: Opus packet + * @param [in] len opus_int32: Length of packet + * @returns Number of samples + * @retval OPUS_BAD_ARG Insufficient data was passed to the function + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decoder_get_nb_samples(const OpusDecoder *dec, const unsigned char packet[], opus_int32 len) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2); +/**@}*/ + +/** @defgroup opus_repacketizer Repacketizer + * @{ + * + * The repacketizer can be used to merge multiple Opus packets into a single + * packet or alternatively to split Opus packets that have previously been + * merged. Splitting valid Opus packets is always guaranteed to succeed, + * whereas merging valid packets only succeeds if all frames have the same + * mode, bandwidth, and frame size, and when the total duration of the merged + * packet is no more than 120 ms. + * The repacketizer currently only operates on elementary Opus + * streams. It will not manipualte multistream packets successfully, except in + * the degenerate case where they consist of data from a single stream. + * + * The repacketizing process starts with creating a repacketizer state, either + * by calling opus_repacketizer_create() or by allocating the memory yourself, + * e.g., + * @code + * OpusRepacketizer *rp; + * rp = (OpusRepacketizer*)malloc(opus_repacketizer_get_size()); + * if (rp != NULL) + * opus_repacketizer_init(rp); + * @endcode + * + * Then the application should submit packets with opus_repacketizer_cat(), + * extract new packets with opus_repacketizer_out() or + * opus_repacketizer_out_range(), and then reset the state for the next set of + * input packets via opus_repacketizer_init(). + * + * For example, to split a sequence of packets into individual frames: + * @code + * unsigned char *data; + * int len; + * while (get_next_packet(&data, &len)) + * { + * unsigned char out[1276]; + * opus_int32 out_len; + * int nb_frames; + * int err; + * int i; + * err = opus_repacketizer_cat(rp, data, len); + * if (err != OPUS_OK) + * { + * release_packet(data); + * return err; + * } + * nb_frames = opus_repacketizer_get_nb_frames(rp); + * for (i = 0; i < nb_frames; i++) + * { + * out_len = opus_repacketizer_out_range(rp, i, i+1, out, sizeof(out)); + * if (out_len < 0) + * { + * release_packet(data); + * return (int)out_len; + * } + * output_next_packet(out, out_len); + * } + * opus_repacketizer_init(rp); + * release_packet(data); + * } + * @endcode + * + * Alternatively, to combine a sequence of frames into packets that each + * contain up to TARGET_DURATION_MS milliseconds of data: + * @code + * // The maximum number of packets with duration TARGET_DURATION_MS occurs + * // when the frame size is 2.5 ms, for a total of (TARGET_DURATION_MS*2/5) + * // packets. + * unsigned char *data[(TARGET_DURATION_MS*2/5)+1]; + * opus_int32 len[(TARGET_DURATION_MS*2/5)+1]; + * int nb_packets; + * unsigned char out[1277*(TARGET_DURATION_MS*2/2)]; + * opus_int32 out_len; + * int prev_toc; + * nb_packets = 0; + * while (get_next_packet(data+nb_packets, len+nb_packets)) + * { + * int nb_frames; + * int err; + * nb_frames = opus_packet_get_nb_frames(data[nb_packets], len[nb_packets]); + * if (nb_frames < 1) + * { + * release_packets(data, nb_packets+1); + * return nb_frames; + * } + * nb_frames += opus_repacketizer_get_nb_frames(rp); + * // If adding the next packet would exceed our target, or it has an + * // incompatible TOC sequence, output the packets we already have before + * // submitting it. + * // N.B., The nb_packets > 0 check ensures we've submitted at least one + * // packet since the last call to opus_repacketizer_init(). Otherwise a + * // single packet longer than TARGET_DURATION_MS would cause us to try to + * // output an (invalid) empty packet. It also ensures that prev_toc has + * // been set to a valid value. Additionally, len[nb_packets] > 0 is + * // guaranteed by the call to opus_packet_get_nb_frames() above, so the + * // reference to data[nb_packets][0] should be valid. + * if (nb_packets > 0 && ( + * ((prev_toc & 0xFC) != (data[nb_packets][0] & 0xFC)) || + * opus_packet_get_samples_per_frame(data[nb_packets], 48000)*nb_frames > + * TARGET_DURATION_MS*48)) + * { + * out_len = opus_repacketizer_out(rp, out, sizeof(out)); + * if (out_len < 0) + * { + * release_packets(data, nb_packets+1); + * return (int)out_len; + * } + * output_next_packet(out, out_len); + * opus_repacketizer_init(rp); + * release_packets(data, nb_packets); + * data[0] = data[nb_packets]; + * len[0] = len[nb_packets]; + * nb_packets = 0; + * } + * err = opus_repacketizer_cat(rp, data[nb_packets], len[nb_packets]); + * if (err != OPUS_OK) + * { + * release_packets(data, nb_packets+1); + * return err; + * } + * prev_toc = data[nb_packets][0]; + * nb_packets++; + * } + * // Output the final, partial packet. + * if (nb_packets > 0) + * { + * out_len = opus_repacketizer_out(rp, out, sizeof(out)); + * release_packets(data, nb_packets); + * if (out_len < 0) + * return (int)out_len; + * output_next_packet(out, out_len); + * } + * @endcode + * + * An alternate way of merging packets is to simply call opus_repacketizer_cat() + * unconditionally until it fails. At that point, the merged packet can be + * obtained with opus_repacketizer_out() and the input packet for which + * opus_repacketizer_cat() needs to be re-added to a newly reinitialized + * repacketizer state. + */ + +typedef struct OpusRepacketizer OpusRepacketizer; + +/** Gets the size of an OpusRepacketizer structure. + * @returns The size in bytes. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_repacketizer_get_size(void); + +/** (Re)initializes a previously allocated repacketizer state. + * The state must be at least the size returned by opus_repacketizer_get_size(). + * This can be used for applications which use their own allocator instead of + * malloc(). + * It must also be called to reset the queue of packets waiting to be + * repacketized, which is necessary if the maximum packet duration of 120 ms + * is reached or if you wish to submit packets with a different Opus + * configuration (coding mode, audio bandwidth, frame size, or channel count). + * Failure to do so will prevent a new packet from being added with + * opus_repacketizer_cat(). + * @see opus_repacketizer_create + * @see opus_repacketizer_get_size + * @see opus_repacketizer_cat + * @param rp OpusRepacketizer*: The repacketizer state to + * (re)initialize. + * @returns A pointer to the same repacketizer state that was passed in. + */ +OPUS_EXPORT OpusRepacketizer *opus_repacketizer_init(OpusRepacketizer *rp) OPUS_ARG_NONNULL(1); + +/** Allocates memory and initializes the new repacketizer with + * opus_repacketizer_init(). + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusRepacketizer *opus_repacketizer_create(void); + +/** Frees an OpusRepacketizer allocated by + * opus_repacketizer_create(). + * @param[in] rp OpusRepacketizer*: State to be freed. + */ +OPUS_EXPORT void opus_repacketizer_destroy(OpusRepacketizer *rp); + +/** Add a packet to the current repacketizer state. + * This packet must match the configuration of any packets already submitted + * for repacketization since the last call to opus_repacketizer_init(). + * This means that it must have the same coding mode, audio bandwidth, frame + * size, and channel count. + * This can be checked in advance by examining the top 6 bits of the first + * byte of the packet, and ensuring they match the top 6 bits of the first + * byte of any previously submitted packet. + * The total duration of audio in the repacketizer state also must not exceed + * 120 ms, the maximum duration of a single packet, after adding this packet. + * + * The contents of the current repacketizer state can be extracted into new + * packets using opus_repacketizer_out() or opus_repacketizer_out_range(). + * + * In order to add a packet with a different configuration or to add more + * audio beyond 120 ms, you must clear the repacketizer state by calling + * opus_repacketizer_init(). + * If a packet is too large to add to the current repacketizer state, no part + * of it is added, even if it contains multiple frames, some of which might + * fit. + * If you wish to be able to add parts of such packets, you should first use + * another repacketizer to split the packet into pieces and add them + * individually. + * @see opus_repacketizer_out_range + * @see opus_repacketizer_out + * @see opus_repacketizer_init + * @param rp OpusRepacketizer*: The repacketizer state to which to + * add the packet. + * @param[in] data const unsigned char*: The packet data. + * The application must ensure + * this pointer remains valid + * until the next call to + * opus_repacketizer_init() or + * opus_repacketizer_destroy(). + * @param len opus_int32: The number of bytes in the packet data. + * @returns An error code indicating whether or not the operation succeeded. + * @retval #OPUS_OK The packet's contents have been added to the repacketizer + * state. + * @retval #OPUS_INVALID_PACKET The packet did not have a valid TOC sequence, + * the packet's TOC sequence was not compatible + * with previously submitted packets (because + * the coding mode, audio bandwidth, frame size, + * or channel count did not match), or adding + * this packet would increase the total amount of + * audio stored in the repacketizer state to more + * than 120 ms. + */ +OPUS_EXPORT int opus_repacketizer_cat(OpusRepacketizer *rp, const unsigned char *data, opus_int32 len) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2); + + +/** Construct a new packet from data previously submitted to the repacketizer + * state via opus_repacketizer_cat(). + * @param rp OpusRepacketizer*: The repacketizer state from which to + * construct the new packet. + * @param begin int: The index of the first frame in the current + * repacketizer state to include in the output. + * @param end int: One past the index of the last frame in the + * current repacketizer state to include in the + * output. + * @param[out] data const unsigned char*: The buffer in which to + * store the output packet. + * @param maxlen opus_int32: The maximum number of bytes to store in + * the output buffer. In order to guarantee + * success, this should be at least + * 1276 for a single frame, + * or for multiple frames, + * 1277*(end-begin). + * However, 1*(end-begin) plus + * the size of all packet data submitted to + * the repacketizer since the last call to + * opus_repacketizer_init() or + * opus_repacketizer_create() is also + * sufficient, and possibly much smaller. + * @returns The total size of the output packet on success, or an error code + * on failure. + * @retval #OPUS_BAD_ARG [begin,end) was an invalid range of + * frames (begin < 0, begin >= end, or end > + * opus_repacketizer_get_nb_frames()). + * @retval #OPUS_BUFFER_TOO_SMALL \a maxlen was insufficient to contain the + * complete output packet. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_repacketizer_out_range(OpusRepacketizer *rp, int begin, int end, unsigned char *data, opus_int32 maxlen) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Return the total number of frames contained in packet data submitted to + * the repacketizer state so far via opus_repacketizer_cat() since the last + * call to opus_repacketizer_init() or opus_repacketizer_create(). + * This defines the valid range of packets that can be extracted with + * opus_repacketizer_out_range() or opus_repacketizer_out(). + * @param rp OpusRepacketizer*: The repacketizer state containing the + * frames. + * @returns The total number of frames contained in the packet data submitted + * to the repacketizer state. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_repacketizer_get_nb_frames(OpusRepacketizer *rp) OPUS_ARG_NONNULL(1); + +/** Construct a new packet from data previously submitted to the repacketizer + * state via opus_repacketizer_cat(). + * This is a convenience routine that returns all the data submitted so far + * in a single packet. + * It is equivalent to calling + * @code + * opus_repacketizer_out_range(rp, 0, opus_repacketizer_get_nb_frames(rp), + * data, maxlen) + * @endcode + * @param rp OpusRepacketizer*: The repacketizer state from which to + * construct the new packet. + * @param[out] data const unsigned char*: The buffer in which to + * store the output packet. + * @param maxlen opus_int32: The maximum number of bytes to store in + * the output buffer. In order to guarantee + * success, this should be at least + * 1277*opus_repacketizer_get_nb_frames(rp). + * However, + * 1*opus_repacketizer_get_nb_frames(rp) + * plus the size of all packet data + * submitted to the repacketizer since the + * last call to opus_repacketizer_init() or + * opus_repacketizer_create() is also + * sufficient, and possibly much smaller. + * @returns The total size of the output packet on success, or an error code + * on failure. + * @retval #OPUS_BUFFER_TOO_SMALL \a maxlen was insufficient to contain the + * complete output packet. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_repacketizer_out(OpusRepacketizer *rp, unsigned char *data, opus_int32 maxlen) OPUS_ARG_NONNULL(1); + +/**@}*/ + +#ifdef __cplusplus +} +#endif + +#endif /* OPUS_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_defines.h b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_defines.h new file mode 100644 index 0000000..9fa3ccb --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_defines.h @@ -0,0 +1,655 @@ +/* Copyright (c) 2010-2011 Xiph.Org Foundation, Skype Limited + Written by Jean-Marc Valin and Koen Vos */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/** + * @file opus_defines.h + * @brief Opus reference implementation constants + */ + +#ifndef OPUS_DEFINES_H +#define OPUS_DEFINES_H + +#include "opus_types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @defgroup opus_errorcodes Error codes + * @{ + */ +/** No error @hideinitializer*/ +#define OPUS_OK 0 +/** One or more invalid/out of range arguments @hideinitializer*/ +#define OPUS_BAD_ARG -1 +/** The mode struct passed is invalid @hideinitializer*/ +#define OPUS_BUFFER_TOO_SMALL -2 +/** An internal error was detected @hideinitializer*/ +#define OPUS_INTERNAL_ERROR -3 +/** The compressed data passed is corrupted @hideinitializer*/ +#define OPUS_INVALID_PACKET -4 +/** Invalid/unsupported request number @hideinitializer*/ +#define OPUS_UNIMPLEMENTED -5 +/** An encoder or decoder structure is invalid or already freed @hideinitializer*/ +#define OPUS_INVALID_STATE -6 +/** Memory allocation has failed @hideinitializer*/ +#define OPUS_ALLOC_FAIL -7 +/**@}*/ + +/** @cond OPUS_INTERNAL_DOC */ +/**Export control for opus functions */ + +#ifndef OPUS_EXPORT +# if defined(WIN32) +# ifdef OPUS_BUILD +# define OPUS_EXPORT __declspec(dllexport) +# else +# define OPUS_EXPORT +# endif +# elif defined(__GNUC__) && defined(OPUS_BUILD) +# define OPUS_EXPORT __attribute__ ((visibility ("default"))) +# else +# define OPUS_EXPORT +# endif +#endif + +# if !defined(OPUS_GNUC_PREREQ) +# if defined(__GNUC__)&&defined(__GNUC_MINOR__) +# define OPUS_GNUC_PREREQ(_maj,_min) \ + ((__GNUC__<<16)+__GNUC_MINOR__>=((_maj)<<16)+(_min)) +# else +# define OPUS_GNUC_PREREQ(_maj,_min) 0 +# endif +# endif + +#if (!defined(__STDC_VERSION__) || (__STDC_VERSION__ < 199901L) ) +# if OPUS_GNUC_PREREQ(3,0) +# define OPUS_RESTRICT __restrict__ +# elif (defined(_MSC_VER) && _MSC_VER >= 1400) +# define OPUS_RESTRICT __restrict +# else +# define OPUS_RESTRICT +# endif +#else +# define OPUS_RESTRICT restrict +#endif + +/**Warning attributes for opus functions + * NONNULL is not used in OPUS_BUILD to avoid the compiler optimizing out + * some paranoid null checks. */ +#if defined(__GNUC__) && OPUS_GNUC_PREREQ(3, 4) +# define OPUS_WARN_UNUSED_RESULT __attribute__ ((__warn_unused_result__)) +#else +# define OPUS_WARN_UNUSED_RESULT +#endif +#if !defined(OPUS_BUILD) && defined(__GNUC__) && OPUS_GNUC_PREREQ(3, 4) +# define OPUS_ARG_NONNULL(_x) __attribute__ ((__nonnull__(_x))) +#else +# define OPUS_ARG_NONNULL(_x) +#endif + +/** These are the actual Encoder CTL ID numbers. + * They should not be used directly by applications. + * In general, SETs should be even and GETs should be odd.*/ +#define OPUS_SET_APPLICATION_REQUEST 4000 +#define OPUS_GET_APPLICATION_REQUEST 4001 +#define OPUS_SET_BITRATE_REQUEST 4002 +#define OPUS_GET_BITRATE_REQUEST 4003 +#define OPUS_SET_MAX_BANDWIDTH_REQUEST 4004 +#define OPUS_GET_MAX_BANDWIDTH_REQUEST 4005 +#define OPUS_SET_VBR_REQUEST 4006 +#define OPUS_GET_VBR_REQUEST 4007 +#define OPUS_SET_BANDWIDTH_REQUEST 4008 +#define OPUS_GET_BANDWIDTH_REQUEST 4009 +#define OPUS_SET_COMPLEXITY_REQUEST 4010 +#define OPUS_GET_COMPLEXITY_REQUEST 4011 +#define OPUS_SET_INBAND_FEC_REQUEST 4012 +#define OPUS_GET_INBAND_FEC_REQUEST 4013 +#define OPUS_SET_PACKET_LOSS_PERC_REQUEST 4014 +#define OPUS_GET_PACKET_LOSS_PERC_REQUEST 4015 +#define OPUS_SET_DTX_REQUEST 4016 +#define OPUS_GET_DTX_REQUEST 4017 +#define OPUS_SET_VBR_CONSTRAINT_REQUEST 4020 +#define OPUS_GET_VBR_CONSTRAINT_REQUEST 4021 +#define OPUS_SET_FORCE_CHANNELS_REQUEST 4022 +#define OPUS_GET_FORCE_CHANNELS_REQUEST 4023 +#define OPUS_SET_SIGNAL_REQUEST 4024 +#define OPUS_GET_SIGNAL_REQUEST 4025 +#define OPUS_GET_LOOKAHEAD_REQUEST 4027 +/* #define OPUS_RESET_STATE 4028 */ +#define OPUS_GET_SAMPLE_RATE_REQUEST 4029 +#define OPUS_GET_FINAL_RANGE_REQUEST 4031 +#define OPUS_GET_PITCH_REQUEST 4033 +#define OPUS_SET_GAIN_REQUEST 4034 +#define OPUS_GET_GAIN_REQUEST 4045 /* Should have been 4035 */ +#define OPUS_SET_LSB_DEPTH_REQUEST 4036 +#define OPUS_GET_LSB_DEPTH_REQUEST 4037 + +#define OPUS_GET_LAST_PACKET_DURATION_REQUEST 4039 + +/* Don't use 4045, it's already taken by OPUS_GET_GAIN_REQUEST */ + +/* Macros to trigger compilation errors when the wrong types are provided to a CTL */ +#define __opus_check_int(x) (((void)((x) == (opus_int32)0)), (opus_int32)(x)) +#define __opus_check_int_ptr(ptr) ((ptr) + ((ptr) - (opus_int32*)(ptr))) +#define __opus_check_uint_ptr(ptr) ((ptr) + ((ptr) - (opus_uint32*)(ptr))) +/** @endcond */ + +/** @defgroup opus_ctlvalues Pre-defined values for CTL interface + * @see opus_genericctls, opus_encoderctls + * @{ + */ +/* Values for the various encoder CTLs */ +#define OPUS_AUTO -1000 /**opus_int32: Allowed values: 0-10, inclusive. + * + * @hideinitializer */ +#define OPUS_SET_COMPLEXITY(x) OPUS_SET_COMPLEXITY_REQUEST, __opus_check_int(x) +/** Gets the encoder's complexity configuration. + * @see OPUS_SET_COMPLEXITY + * @param[out] x opus_int32 *: Returns a value in the range 0-10, + * inclusive. + * @hideinitializer */ +#define OPUS_GET_COMPLEXITY(x) OPUS_GET_COMPLEXITY_REQUEST, __opus_check_int_ptr(x) + +/** Configures the bitrate in the encoder. + * Rates from 500 to 512000 bits per second are meaningful, as well as the + * special values #OPUS_AUTO and #OPUS_BITRATE_MAX. + * The value #OPUS_BITRATE_MAX can be used to cause the codec to use as much + * rate as it can, which is useful for controlling the rate by adjusting the + * output buffer size. + * @see OPUS_GET_BITRATE + * @param[in] x opus_int32: Bitrate in bits per second. The default + * is determined based on the number of + * channels and the input sampling rate. + * @hideinitializer */ +#define OPUS_SET_BITRATE(x) OPUS_SET_BITRATE_REQUEST, __opus_check_int(x) +/** Gets the encoder's bitrate configuration. + * @see OPUS_SET_BITRATE + * @param[out] x opus_int32 *: Returns the bitrate in bits per second. + * The default is determined based on the + * number of channels and the input + * sampling rate. + * @hideinitializer */ +#define OPUS_GET_BITRATE(x) OPUS_GET_BITRATE_REQUEST, __opus_check_int_ptr(x) + +/** Enables or disables variable bitrate (VBR) in the encoder. + * The configured bitrate may not be met exactly because frames must + * be an integer number of bytes in length. + * @warning Only the MDCT mode of Opus can provide hard CBR behavior. + * @see OPUS_GET_VBR + * @see OPUS_SET_VBR_CONSTRAINT + * @param[in] x opus_int32: Allowed values: + *
+ *
0
Hard CBR. For LPC/hybrid modes at very low bit-rate, this can + * cause noticeable quality degradation.
+ *
1
VBR (default). The exact type of VBR is controlled by + * #OPUS_SET_VBR_CONSTRAINT.
+ *
+ * @hideinitializer */ +#define OPUS_SET_VBR(x) OPUS_SET_VBR_REQUEST, __opus_check_int(x) +/** Determine if variable bitrate (VBR) is enabled in the encoder. + * @see OPUS_SET_VBR + * @see OPUS_GET_VBR_CONSTRAINT + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
0
Hard CBR.
+ *
1
VBR (default). The exact type of VBR may be retrieved via + * #OPUS_GET_VBR_CONSTRAINT.
+ *
+ * @hideinitializer */ +#define OPUS_GET_VBR(x) OPUS_GET_VBR_REQUEST, __opus_check_int_ptr(x) + +/** Enables or disables constrained VBR in the encoder. + * This setting is ignored when the encoder is in CBR mode. + * @warning Only the MDCT mode of Opus currently heeds the constraint. + * Speech mode ignores it completely, hybrid mode may fail to obey it + * if the LPC layer uses more bitrate than the constraint would have + * permitted. + * @see OPUS_GET_VBR_CONSTRAINT + * @see OPUS_SET_VBR + * @param[in] x opus_int32: Allowed values: + *
+ *
0
Unconstrained VBR.
+ *
1
Constrained VBR (default). This creates a maximum of one + * frame of buffering delay assuming a transport with a + * serialization speed of the nominal bitrate.
+ *
+ * @hideinitializer */ +#define OPUS_SET_VBR_CONSTRAINT(x) OPUS_SET_VBR_CONSTRAINT_REQUEST, __opus_check_int(x) +/** Determine if constrained VBR is enabled in the encoder. + * @see OPUS_SET_VBR_CONSTRAINT + * @see OPUS_GET_VBR + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
0
Unconstrained VBR.
+ *
1
Constrained VBR (default).
+ *
+ * @hideinitializer */ +#define OPUS_GET_VBR_CONSTRAINT(x) OPUS_GET_VBR_CONSTRAINT_REQUEST, __opus_check_int_ptr(x) + +/** Configures mono/stereo forcing in the encoder. + * This can force the encoder to produce packets encoded as either mono or + * stereo, regardless of the format of the input audio. This is useful when + * the caller knows that the input signal is currently a mono source embedded + * in a stereo stream. + * @see OPUS_GET_FORCE_CHANNELS + * @param[in] x opus_int32: Allowed values: + *
+ *
#OPUS_AUTO
Not forced (default)
+ *
1
Forced mono
+ *
2
Forced stereo
+ *
+ * @hideinitializer */ +#define OPUS_SET_FORCE_CHANNELS(x) OPUS_SET_FORCE_CHANNELS_REQUEST, __opus_check_int(x) +/** Gets the encoder's forced channel configuration. + * @see OPUS_SET_FORCE_CHANNELS + * @param[out] x opus_int32 *: + *
+ *
#OPUS_AUTO
Not forced (default)
+ *
1
Forced mono
+ *
2
Forced stereo
+ *
+ * @hideinitializer */ +#define OPUS_GET_FORCE_CHANNELS(x) OPUS_GET_FORCE_CHANNELS_REQUEST, __opus_check_int_ptr(x) + +/** Configures the maximum bandpass that the encoder will select automatically. + * Applications should normally use this instead of #OPUS_SET_BANDWIDTH + * (leaving that set to the default, #OPUS_AUTO). This allows the + * application to set an upper bound based on the type of input it is + * providing, but still gives the encoder the freedom to reduce the bandpass + * when the bitrate becomes too low, for better overall quality. + * @see OPUS_GET_MAX_BANDWIDTH + * @param[in] x opus_int32: Allowed values: + *
+ *
OPUS_BANDWIDTH_NARROWBAND
4 kHz passband
+ *
OPUS_BANDWIDTH_MEDIUMBAND
6 kHz passband
+ *
OPUS_BANDWIDTH_WIDEBAND
8 kHz passband
+ *
OPUS_BANDWIDTH_SUPERWIDEBAND
12 kHz passband
+ *
OPUS_BANDWIDTH_FULLBAND
20 kHz passband (default)
+ *
+ * @hideinitializer */ +#define OPUS_SET_MAX_BANDWIDTH(x) OPUS_SET_MAX_BANDWIDTH_REQUEST, __opus_check_int(x) + +/** Gets the encoder's configured maximum allowed bandpass. + * @see OPUS_SET_MAX_BANDWIDTH + * @param[out] x opus_int32 *: Allowed values: + *
+ *
#OPUS_BANDWIDTH_NARROWBAND
4 kHz passband
+ *
#OPUS_BANDWIDTH_MEDIUMBAND
6 kHz passband
+ *
#OPUS_BANDWIDTH_WIDEBAND
8 kHz passband
+ *
#OPUS_BANDWIDTH_SUPERWIDEBAND
12 kHz passband
+ *
#OPUS_BANDWIDTH_FULLBAND
20 kHz passband (default)
+ *
+ * @hideinitializer */ +#define OPUS_GET_MAX_BANDWIDTH(x) OPUS_GET_MAX_BANDWIDTH_REQUEST, __opus_check_int_ptr(x) + +/** Sets the encoder's bandpass to a specific value. + * This prevents the encoder from automatically selecting the bandpass based + * on the available bitrate. If an application knows the bandpass of the input + * audio it is providing, it should normally use #OPUS_SET_MAX_BANDWIDTH + * instead, which still gives the encoder the freedom to reduce the bandpass + * when the bitrate becomes too low, for better overall quality. + * @see OPUS_GET_BANDWIDTH + * @param[in] x opus_int32: Allowed values: + *
+ *
#OPUS_AUTO
(default)
+ *
#OPUS_BANDWIDTH_NARROWBAND
4 kHz passband
+ *
#OPUS_BANDWIDTH_MEDIUMBAND
6 kHz passband
+ *
#OPUS_BANDWIDTH_WIDEBAND
8 kHz passband
+ *
#OPUS_BANDWIDTH_SUPERWIDEBAND
12 kHz passband
+ *
#OPUS_BANDWIDTH_FULLBAND
20 kHz passband
+ *
+ * @hideinitializer */ +#define OPUS_SET_BANDWIDTH(x) OPUS_SET_BANDWIDTH_REQUEST, __opus_check_int(x) + +/** Configures the type of signal being encoded. + * This is a hint which helps the encoder's mode selection. + * @see OPUS_GET_SIGNAL + * @param[in] x opus_int32: Allowed values: + *
+ *
#OPUS_AUTO
(default)
+ *
#OPUS_SIGNAL_VOICE
Bias thresholds towards choosing LPC or Hybrid modes.
+ *
#OPUS_SIGNAL_MUSIC
Bias thresholds towards choosing MDCT modes.
+ *
+ * @hideinitializer */ +#define OPUS_SET_SIGNAL(x) OPUS_SET_SIGNAL_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured signal type. + * @see OPUS_SET_SIGNAL + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
#OPUS_AUTO
(default)
+ *
#OPUS_SIGNAL_VOICE
Bias thresholds towards choosing LPC or Hybrid modes.
+ *
#OPUS_SIGNAL_MUSIC
Bias thresholds towards choosing MDCT modes.
+ *
+ * @hideinitializer */ +#define OPUS_GET_SIGNAL(x) OPUS_GET_SIGNAL_REQUEST, __opus_check_int_ptr(x) + + +/** Configures the encoder's intended application. + * The initial value is a mandatory argument to the encoder_create function. + * @see OPUS_GET_APPLICATION + * @param[in] x opus_int32: Returns one of the following values: + *
+ *
#OPUS_APPLICATION_VOIP
+ *
Process signal for improved speech intelligibility.
+ *
#OPUS_APPLICATION_AUDIO
+ *
Favor faithfulness to the original input.
+ *
#OPUS_APPLICATION_RESTRICTED_LOWDELAY
+ *
Configure the minimum possible coding delay by disabling certain modes + * of operation.
+ *
+ * @hideinitializer */ +#define OPUS_SET_APPLICATION(x) OPUS_SET_APPLICATION_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured application. + * @see OPUS_SET_APPLICATION + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
#OPUS_APPLICATION_VOIP
+ *
Process signal for improved speech intelligibility.
+ *
#OPUS_APPLICATION_AUDIO
+ *
Favor faithfulness to the original input.
+ *
#OPUS_APPLICATION_RESTRICTED_LOWDELAY
+ *
Configure the minimum possible coding delay by disabling certain modes + * of operation.
+ *
+ * @hideinitializer */ +#define OPUS_GET_APPLICATION(x) OPUS_GET_APPLICATION_REQUEST, __opus_check_int_ptr(x) + +/** Gets the sampling rate the encoder or decoder was initialized with. + * This simply returns the Fs value passed to opus_encoder_init() + * or opus_decoder_init(). + * @param[out] x opus_int32 *: Sampling rate of encoder or decoder. + * @hideinitializer + */ +#define OPUS_GET_SAMPLE_RATE(x) OPUS_GET_SAMPLE_RATE_REQUEST, __opus_check_int_ptr(x) + +/** Gets the total samples of delay added by the entire codec. + * This can be queried by the encoder and then the provided number of samples can be + * skipped on from the start of the decoder's output to provide time aligned input + * and output. From the perspective of a decoding application the real data begins this many + * samples late. + * + * The decoder contribution to this delay is identical for all decoders, but the + * encoder portion of the delay may vary from implementation to implementation, + * version to version, or even depend on the encoder's initial configuration. + * Applications needing delay compensation should call this CTL rather than + * hard-coding a value. + * @param[out] x opus_int32 *: Number of lookahead samples + * @hideinitializer */ +#define OPUS_GET_LOOKAHEAD(x) OPUS_GET_LOOKAHEAD_REQUEST, __opus_check_int_ptr(x) + +/** Configures the encoder's use of inband forward error correction (FEC). + * @note This is only applicable to the LPC layer + * @see OPUS_GET_INBAND_FEC + * @param[in] x opus_int32: Allowed values: + *
+ *
0
Disable inband FEC (default).
+ *
1
Enable inband FEC.
+ *
+ * @hideinitializer */ +#define OPUS_SET_INBAND_FEC(x) OPUS_SET_INBAND_FEC_REQUEST, __opus_check_int(x) +/** Gets encoder's configured use of inband forward error correction. + * @see OPUS_SET_INBAND_FEC + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
0
Inband FEC disabled (default).
+ *
1
Inband FEC enabled.
+ *
+ * @hideinitializer */ +#define OPUS_GET_INBAND_FEC(x) OPUS_GET_INBAND_FEC_REQUEST, __opus_check_int_ptr(x) + +/** Configures the encoder's expected packet loss percentage. + * Higher values with trigger progressively more loss resistant behavior in the encoder + * at the expense of quality at a given bitrate in the lossless case, but greater quality + * under loss. + * @see OPUS_GET_PACKET_LOSS_PERC + * @param[in] x opus_int32: Loss percentage in the range 0-100, inclusive (default: 0). + * @hideinitializer */ +#define OPUS_SET_PACKET_LOSS_PERC(x) OPUS_SET_PACKET_LOSS_PERC_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured packet loss percentage. + * @see OPUS_SET_PACKET_LOSS_PERC + * @param[out] x opus_int32 *: Returns the configured loss percentage + * in the range 0-100, inclusive (default: 0). + * @hideinitializer */ +#define OPUS_GET_PACKET_LOSS_PERC(x) OPUS_GET_PACKET_LOSS_PERC_REQUEST, __opus_check_int_ptr(x) + +/** Configures the encoder's use of discontinuous transmission (DTX). + * @note This is only applicable to the LPC layer + * @see OPUS_GET_DTX + * @param[in] x opus_int32: Allowed values: + *
+ *
0
Disable DTX (default).
+ *
1
Enabled DTX.
+ *
+ * @hideinitializer */ +#define OPUS_SET_DTX(x) OPUS_SET_DTX_REQUEST, __opus_check_int(x) +/** Gets encoder's configured use of discontinuous transmission. + * @see OPUS_SET_DTX + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
0
DTX disabled (default).
+ *
1
DTX enabled.
+ *
+ * @hideinitializer */ +#define OPUS_GET_DTX(x) OPUS_GET_DTX_REQUEST, __opus_check_int_ptr(x) +/** Configures the depth of signal being encoded. + * This is a hint which helps the encoder identify silence and near-silence. + * @see OPUS_GET_LSB_DEPTH + * @param[in] x opus_int32: Input precision in bits, between 8 and 24 + * (default: 24). + * @hideinitializer */ +#define OPUS_SET_LSB_DEPTH(x) OPUS_SET_LSB_DEPTH_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured signal depth. + * @see OPUS_SET_LSB_DEPTH + * @param[out] x opus_int32 *: Input precision in bits, between 8 and + * 24 (default: 24). + * @hideinitializer */ +#define OPUS_GET_LSB_DEPTH(x) OPUS_GET_LSB_DEPTH_REQUEST, __opus_check_int_ptr(x) + +/** Gets the duration (in samples) of the last packet successfully decoded or concealed. + * @param[out] x opus_int32 *: Number of samples (at current sampling rate). + * @hideinitializer */ +#define OPUS_GET_LAST_PACKET_DURATION(x) OPUS_GET_LAST_PACKET_DURATION_REQUEST, __opus_check_int_ptr(x) +/**@}*/ + +/** @defgroup opus_genericctls Generic CTLs + * + * These macros are used with the \c opus_decoder_ctl and + * \c opus_encoder_ctl calls to generate a particular + * request. + * + * When called on an \c OpusDecoder they apply to that + * particular decoder instance. When called on an + * \c OpusEncoder they apply to the corresponding setting + * on that encoder instance, if present. + * + * Some usage examples: + * + * @code + * int ret; + * opus_int32 pitch; + * ret = opus_decoder_ctl(dec_ctx, OPUS_GET_PITCH(&pitch)); + * if (ret == OPUS_OK) return ret; + * + * opus_encoder_ctl(enc_ctx, OPUS_RESET_STATE); + * opus_decoder_ctl(dec_ctx, OPUS_RESET_STATE); + * + * opus_int32 enc_bw, dec_bw; + * opus_encoder_ctl(enc_ctx, OPUS_GET_BANDWIDTH(&enc_bw)); + * opus_decoder_ctl(dec_ctx, OPUS_GET_BANDWIDTH(&dec_bw)); + * if (enc_bw != dec_bw) { + * printf("packet bandwidth mismatch!\n"); + * } + * @endcode + * + * @see opus_encoder, opus_decoder_ctl, opus_encoder_ctl, opus_decoderctls, opus_encoderctls + * @{ + */ + +/** Resets the codec state to be equivalent to a freshly initialized state. + * This should be called when switching streams in order to prevent + * the back to back decoding from giving different results from + * one at a time decoding. + * @hideinitializer */ +#define OPUS_RESET_STATE 4028 + +/** Gets the final state of the codec's entropy coder. + * This is used for testing purposes, + * The encoder and decoder state should be identical after coding a payload + * (assuming no data corruption or software bugs) + * + * @param[out] x opus_uint32 *: Entropy coder state + * + * @hideinitializer */ +#define OPUS_GET_FINAL_RANGE(x) OPUS_GET_FINAL_RANGE_REQUEST, __opus_check_uint_ptr(x) + +/** Gets the pitch of the last decoded frame, if available. + * This can be used for any post-processing algorithm requiring the use of pitch, + * e.g. time stretching/shortening. If the last frame was not voiced, or if the + * pitch was not coded in the frame, then zero is returned. + * + * This CTL is only implemented for decoder instances. + * + * @param[out] x opus_int32 *: pitch period at 48 kHz (or 0 if not available) + * + * @hideinitializer */ +#define OPUS_GET_PITCH(x) OPUS_GET_PITCH_REQUEST, __opus_check_int_ptr(x) + +/** Gets the encoder's configured bandpass or the decoder's last bandpass. + * @see OPUS_SET_BANDWIDTH + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
#OPUS_AUTO
(default)
+ *
#OPUS_BANDWIDTH_NARROWBAND
4 kHz passband
+ *
#OPUS_BANDWIDTH_MEDIUMBAND
6 kHz passband
+ *
#OPUS_BANDWIDTH_WIDEBAND
8 kHz passband
+ *
#OPUS_BANDWIDTH_SUPERWIDEBAND
12 kHz passband
+ *
#OPUS_BANDWIDTH_FULLBAND
20 kHz passband
+ *
+ * @hideinitializer */ +#define OPUS_GET_BANDWIDTH(x) OPUS_GET_BANDWIDTH_REQUEST, __opus_check_int_ptr(x) + +/**@}*/ + +/** @defgroup opus_decoderctls Decoder related CTLs + * @see opus_genericctls, opus_encoderctls, opus_decoder + * @{ + */ + +/** Configures decoder gain adjustment. + * Scales the decoded output by a factor specified in Q8 dB units. + * This has a maximum range of -32768 to 32767 inclusive, and returns + * OPUS_BAD_ARG otherwise. The default is zero indicating no adjustment. + * This setting survives decoder reset. + * + * gain = pow(10, x/(20.0*256)) + * + * @param[in] x opus_int32: Amount to scale PCM signal by in Q8 dB units. + * @hideinitializer */ +#define OPUS_SET_GAIN(x) OPUS_SET_GAIN_REQUEST, __opus_check_int(x) +/** Gets the decoder's configured gain adjustment. @see OPUS_SET_GAIN + * + * @param[out] x opus_int32 *: Amount to scale PCM signal by in Q8 dB units. + * @hideinitializer */ +#define OPUS_GET_GAIN(x) OPUS_GET_GAIN_REQUEST, __opus_check_int_ptr(x) + +/**@}*/ + +/** @defgroup opus_libinfo Opus library information functions + * @{ + */ + +/** Converts an opus error code into a human readable string. + * + * @param[in] error int: Error number + * @returns Error string + */ +OPUS_EXPORT const char *opus_strerror(int error); + +/** Gets the libopus version string. + * + * @returns Version string + */ +OPUS_EXPORT const char *opus_get_version_string(void); +/**@}*/ + +#ifdef __cplusplus +} +#endif + +#endif /* OPUS_DEFINES_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_multistream.h b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_multistream.h new file mode 100644 index 0000000..ae59979 --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_multistream.h @@ -0,0 +1,660 @@ +/* Copyright (c) 2011 Xiph.Org Foundation + Written by Jean-Marc Valin */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/** + * @file opus_multistream.h + * @brief Opus reference implementation multistream API + */ + +#ifndef OPUS_MULTISTREAM_H +#define OPUS_MULTISTREAM_H + +#include "opus.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @cond OPUS_INTERNAL_DOC */ + +/** Macros to trigger compilation errors when the wrong types are provided to a + * CTL. */ +/**@{*/ +#define __opus_check_encstate_ptr(ptr) ((ptr) + ((ptr) - (OpusEncoder**)(ptr))) +#define __opus_check_decstate_ptr(ptr) ((ptr) + ((ptr) - (OpusDecoder**)(ptr))) +/**@}*/ + +/** These are the actual encoder and decoder CTL ID numbers. + * They should not be used directly by applications. + * In general, SETs should be even and GETs should be odd.*/ +/**@{*/ +#define OPUS_MULTISTREAM_GET_ENCODER_STATE_REQUEST 5120 +#define OPUS_MULTISTREAM_GET_DECODER_STATE_REQUEST 5122 +/**@}*/ + +/** @endcond */ + +/** @defgroup opus_multistream_ctls Multistream specific encoder and decoder CTLs + * + * These are convenience macros that are specific to the + * opus_multistream_encoder_ctl() and opus_multistream_decoder_ctl() + * interface. + * The CTLs from @ref opus_genericctls, @ref opus_encoderctls, and + * @ref opus_decoderctls may be applied to a multistream encoder or decoder as + * well. + * In addition, you may retrieve the encoder or decoder state for an specific + * stream via #OPUS_MULTISTREAM_GET_ENCODER_STATE or + * #OPUS_MULTISTREAM_GET_DECODER_STATE and apply CTLs to it individually. + */ +/**@{*/ + +/** Gets the encoder state for an individual stream of a multistream encoder. + * @param[in] x opus_int32: The index of the stream whose encoder you + * wish to retrieve. + * This must be non-negative and less than + * the streams parameter used + * to initialize the encoder. + * @param[out] y OpusEncoder**: Returns a pointer to the given + * encoder state. + * @retval OPUS_BAD_ARG The index of the requested stream was out of range. + * @hideinitializer + */ +#define OPUS_MULTISTREAM_GET_ENCODER_STATE(x,y) OPUS_MULTISTREAM_GET_ENCODER_STATE_REQUEST, __opus_check_int(x), __opus_check_encstate_ptr(y) + +/** Gets the decoder state for an individual stream of a multistream decoder. + * @param[in] x opus_int32: The index of the stream whose decoder you + * wish to retrieve. + * This must be non-negative and less than + * the streams parameter used + * to initialize the decoder. + * @param[out] y OpusDecoder**: Returns a pointer to the given + * decoder state. + * @retval OPUS_BAD_ARG The index of the requested stream was out of range. + * @hideinitializer + */ +#define OPUS_MULTISTREAM_GET_DECODER_STATE(x,y) OPUS_MULTISTREAM_GET_DECODER_STATE_REQUEST, __opus_check_int(x), __opus_check_decstate_ptr(y) + +/**@}*/ + +/** @defgroup opus_multistream Opus Multistream API + * @{ + * + * The multistream API allows individual Opus streams to be combined into a + * single packet, enabling support for up to 255 channels. Unlike an + * elementary Opus stream, the encoder and decoder must negotiate the channel + * configuration before the decoder can successfully interpret the data in the + * packets produced by the encoder. Some basic information, such as packet + * duration, can be computed without any special negotiation. + * + * The format for multistream Opus packets is defined in the + * Ogg + * encapsulation specification and is based on the self-delimited Opus + * framing described in Appendix B of RFC 6716. + * Normal Opus packets are just a degenerate case of multistream Opus packets, + * and can be encoded or decoded with the multistream API by setting + * streams to 1 when initializing the encoder or + * decoder. + * + * Multistream Opus streams can contain up to 255 elementary Opus streams. + * These may be either "uncoupled" or "coupled", indicating that the decoder + * is configured to decode them to either 1 or 2 channels, respectively. + * The streams are ordered so that all coupled streams appear at the + * beginning. + * + * A mapping table defines which decoded channel i + * should be used for each input/output (I/O) channel j. This table is + * typically provided as an unsigned char array. + * Let i = mapping[j] be the index for I/O channel j. + * If i < 2*coupled_streams, then I/O channel j is + * encoded as the left channel of stream (i/2) if i + * is even, or as the right channel of stream (i/2) if + * i is odd. Otherwise, I/O channel j is encoded as + * mono in stream (i - coupled_streams), unless it has the special + * value 255, in which case it is omitted from the encoding entirely (the + * decoder will reproduce it as silence). Each value i must either + * be the special value 255 or be less than streams + coupled_streams. + * + * The output channels specified by the encoder + * should use the + * Vorbis + * channel ordering. A decoder may wish to apply an additional permutation + * to the mapping the encoder used to achieve a different output channel + * order (e.g. for outputing in WAV order). + * + * Each multistream packet contains an Opus packet for each stream, and all of + * the Opus packets in a single multistream packet must have the same + * duration. Therefore the duration of a multistream packet can be extracted + * from the TOC sequence of the first stream, which is located at the + * beginning of the packet, just like an elementary Opus stream: + * + * @code + * int nb_samples; + * int nb_frames; + * nb_frames = opus_packet_get_nb_frames(data, len); + * if (nb_frames < 1) + * return nb_frames; + * nb_samples = opus_packet_get_samples_per_frame(data, 48000) * nb_frames; + * @endcode + * + * The general encoding and decoding process proceeds exactly the same as in + * the normal @ref opus_encoder and @ref opus_decoder APIs. + * See their documentation for an overview of how to use the corresponding + * multistream functions. + */ + +/** Opus multistream encoder state. + * This contains the complete state of a multistream Opus encoder. + * It is position independent and can be freely copied. + * @see opus_multistream_encoder_create + * @see opus_multistream_encoder_init + */ +typedef struct OpusMSEncoder OpusMSEncoder; + +/** Opus multistream decoder state. + * This contains the complete state of a multistream Opus decoder. + * It is position independent and can be freely copied. + * @see opus_multistream_decoder_create + * @see opus_multistream_decoder_init + */ +typedef struct OpusMSDecoder OpusMSDecoder; + +/**\name Multistream encoder functions */ +/**@{*/ + +/** Gets the size of an OpusMSEncoder structure. + * @param streams int: The total number of streams to encode from the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number of coupled (2 channel) streams + * to encode. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * encoded channels (streams + + * coupled_streams) must be no + * more than 255. + * @returns The size in bytes on success, or a negative error code + * (see @ref opus_errorcodes) on error. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_multistream_encoder_get_size( + int streams, + int coupled_streams +); + +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_multistream_surround_encoder_get_size( + int channels, + int mapping_family +); + + +/** Allocates and initializes a multistream encoder state. + * Call opus_multistream_encoder_destroy() to release + * this object when finished. + * @param Fs opus_int32: Sampling rate of the input signal (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels in the input signal. + * This must be at most 255. + * It may be greater than the number of + * coded channels (streams + + * coupled_streams). + * @param streams int: The total number of streams to encode from the + * input. + * This must be no more than the number of channels. + * @param coupled_streams int: Number of coupled (2 channel) streams + * to encode. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * encoded channels (streams + + * coupled_streams) must be no + * more than the number of input channels. + * @param[in] mapping const unsigned char[channels]: Mapping from + * encoded channels to input channels, as described in + * @ref opus_multistream. As an extra constraint, the + * multistream encoder does not allow encoding coupled + * streams for which one channel is unused since this + * is never a good idea. + * @param application int: The target encoder application. + * This must be one of the following: + *
+ *
#OPUS_APPLICATION_VOIP
+ *
Process signal for improved speech intelligibility.
+ *
#OPUS_APPLICATION_AUDIO
+ *
Favor faithfulness to the original input.
+ *
#OPUS_APPLICATION_RESTRICTED_LOWDELAY
+ *
Configure the minimum possible coding delay by disabling certain modes + * of operation.
+ *
+ * @param[out] error int *: Returns #OPUS_OK on success, or an error + * code (see @ref opus_errorcodes) on + * failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusMSEncoder *opus_multistream_encoder_create( + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping, + int application, + int *error +) OPUS_ARG_NONNULL(5); + +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusMSEncoder *opus_multistream_surround_encoder_create( + opus_int32 Fs, + int channels, + int mapping_family, + int *streams, + int *coupled_streams, + unsigned char *mapping, + int application, + int *error +) OPUS_ARG_NONNULL(5); + +/** Initialize a previously allocated multistream encoder state. + * The memory pointed to by \a st must be at least the size returned by + * opus_multistream_encoder_get_size(). + * This is intended for applications which use their own allocator instead of + * malloc. + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @see opus_multistream_encoder_create + * @see opus_multistream_encoder_get_size + * @param st OpusMSEncoder*: Multistream encoder state to initialize. + * @param Fs opus_int32: Sampling rate of the input signal (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels in the input signal. + * This must be at most 255. + * It may be greater than the number of + * coded channels (streams + + * coupled_streams). + * @param streams int: The total number of streams to encode from the + * input. + * This must be no more than the number of channels. + * @param coupled_streams int: Number of coupled (2 channel) streams + * to encode. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * encoded channels (streams + + * coupled_streams) must be no + * more than the number of input channels. + * @param[in] mapping const unsigned char[channels]: Mapping from + * encoded channels to input channels, as described in + * @ref opus_multistream. As an extra constraint, the + * multistream encoder does not allow encoding coupled + * streams for which one channel is unused since this + * is never a good idea. + * @param application int: The target encoder application. + * This must be one of the following: + *
+ *
#OPUS_APPLICATION_VOIP
+ *
Process signal for improved speech intelligibility.
+ *
#OPUS_APPLICATION_AUDIO
+ *
Favor faithfulness to the original input.
+ *
#OPUS_APPLICATION_RESTRICTED_LOWDELAY
+ *
Configure the minimum possible coding delay by disabling certain modes + * of operation.
+ *
+ * @returns #OPUS_OK on success, or an error code (see @ref opus_errorcodes) + * on failure. + */ +OPUS_EXPORT int opus_multistream_encoder_init( + OpusMSEncoder *st, + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping, + int application +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6); + +OPUS_EXPORT int opus_multistream_surround_encoder_init( + OpusMSEncoder *st, + opus_int32 Fs, + int channels, + int mapping_family, + int *streams, + int *coupled_streams, + unsigned char *mapping, + int application +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6); + +/** Encodes a multistream Opus frame. + * @param st OpusMSEncoder*: Multistream encoder state. + * @param[in] pcm const opus_int16*: The input signal as interleaved + * samples. + * This must contain + * frame_size*channels + * samples. + * @param frame_size int: Number of samples per channel in the input + * signal. + * This must be an Opus frame size for the + * encoder's sampling rate. + * For example, at 48 kHz the permitted values + * are 120, 240, 480, 960, 1920, and 2880. + * Passing in a duration of less than 10 ms + * (480 samples at 48 kHz) will prevent the + * encoder from using the LPC or hybrid modes. + * @param[out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_encode( + OpusMSEncoder *st, + const opus_int16 *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Encodes a multistream Opus frame from floating point input. + * @param st OpusMSEncoder*: Multistream encoder state. + * @param[in] pcm const float*: The input signal as interleaved + * samples with a normal range of + * +/-1.0. + * Samples with a range beyond +/-1.0 + * are supported but will be clipped by + * decoders using the integer API and + * should only be used if it is known + * that the far end supports extended + * dynamic range. + * This must contain + * frame_size*channels + * samples. + * @param frame_size int: Number of samples per channel in the input + * signal. + * This must be an Opus frame size for the + * encoder's sampling rate. + * For example, at 48 kHz the permitted values + * are 120, 240, 480, 960, 1920, and 2880. + * Passing in a duration of less than 10 ms + * (480 samples at 48 kHz) will prevent the + * encoder from using the LPC or hybrid modes. + * @param[out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_encode_float( + OpusMSEncoder *st, + const float *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Frees an OpusMSEncoder allocated by + * opus_multistream_encoder_create(). + * @param st OpusMSEncoder*: Multistream encoder state to be freed. + */ +OPUS_EXPORT void opus_multistream_encoder_destroy(OpusMSEncoder *st); + +/** Perform a CTL function on a multistream Opus encoder. + * + * Generally the request and subsequent arguments are generated by a + * convenience macro. + * @param st OpusMSEncoder*: Multistream encoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls, + * @ref opus_encoderctls, or @ref opus_multistream_ctls. + * @see opus_genericctls + * @see opus_encoderctls + * @see opus_multistream_ctls + */ +OPUS_EXPORT int opus_multistream_encoder_ctl(OpusMSEncoder *st, int request, ...) OPUS_ARG_NONNULL(1); + +/**@}*/ + +/**\name Multistream decoder functions */ +/**@{*/ + +/** Gets the size of an OpusMSDecoder structure. + * @param streams int: The total number of streams coded in the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number streams to decode as coupled + * (2 channel) streams. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * coded channels (streams + + * coupled_streams) must be no + * more than 255. + * @returns The size in bytes on success, or a negative error code + * (see @ref opus_errorcodes) on error. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_multistream_decoder_get_size( + int streams, + int coupled_streams +); + +/** Allocates and initializes a multistream decoder state. + * Call opus_multistream_decoder_destroy() to release + * this object when finished. + * @param Fs opus_int32: Sampling rate to decode at (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels to output. + * This must be at most 255. + * It may be different from the number of coded + * channels (streams + + * coupled_streams). + * @param streams int: The total number of streams coded in the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number of streams to decode as coupled + * (2 channel) streams. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * coded channels (streams + + * coupled_streams) must be no + * more than 255. + * @param[in] mapping const unsigned char[channels]: Mapping from + * coded channels to output channels, as described in + * @ref opus_multistream. + * @param[out] error int *: Returns #OPUS_OK on success, or an error + * code (see @ref opus_errorcodes) on + * failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusMSDecoder *opus_multistream_decoder_create( + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping, + int *error +) OPUS_ARG_NONNULL(5); + +/** Intialize a previously allocated decoder state object. + * The memory pointed to by \a st must be at least the size returned by + * opus_multistream_encoder_get_size(). + * This is intended for applications which use their own allocator instead of + * malloc. + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @see opus_multistream_decoder_create + * @see opus_multistream_deocder_get_size + * @param st OpusMSEncoder*: Multistream encoder state to initialize. + * @param Fs opus_int32: Sampling rate to decode at (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels to output. + * This must be at most 255. + * It may be different from the number of coded + * channels (streams + + * coupled_streams). + * @param streams int: The total number of streams coded in the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number of streams to decode as coupled + * (2 channel) streams. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * coded channels (streams + + * coupled_streams) must be no + * more than 255. + * @param[in] mapping const unsigned char[channels]: Mapping from + * coded channels to output channels, as described in + * @ref opus_multistream. + * @returns #OPUS_OK on success, or an error code (see @ref opus_errorcodes) + * on failure. + */ +OPUS_EXPORT int opus_multistream_decoder_init( + OpusMSDecoder *st, + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6); + +/** Decode a multistream Opus packet. + * @param st OpusMSDecoder*: Multistream decoder state. + * @param[in] data const unsigned char*: Input payload. + * Use a NULL + * pointer to indicate packet + * loss. + * @param len opus_int32: Number of bytes in payload. + * @param[out] pcm opus_int16*: Output signal, with interleaved + * samples. + * This must contain room for + * frame_size*channels + * samples. + * @param frame_size int: The number of samples per channel of + * available space in \a pcm. + * If this is less than the maximum packet duration + * (120 ms; 5760 for 48kHz), this function will not be capable + * of decoding some packets. In the case of PLC (data==NULL) + * or FEC (decode_fec=1), then frame_size needs to be exactly + * the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the + * next incoming packet. For the PLC and FEC cases, frame_size + * must be a multiple of 2.5 ms. + * @param decode_fec int: Flag (0 or 1) to request that any in-band + * forward error correction data be decoded. + * If no such data is available, the frame is + * decoded as if it were lost. + * @returns Number of samples decoded on success or a negative error code + * (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_decode( + OpusMSDecoder *st, + const unsigned char *data, + opus_int32 len, + opus_int16 *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Decode a multistream Opus packet with floating point output. + * @param st OpusMSDecoder*: Multistream decoder state. + * @param[in] data const unsigned char*: Input payload. + * Use a NULL + * pointer to indicate packet + * loss. + * @param len opus_int32: Number of bytes in payload. + * @param[out] pcm opus_int16*: Output signal, with interleaved + * samples. + * This must contain room for + * frame_size*channels + * samples. + * @param frame_size int: The number of samples per channel of + * available space in \a pcm. + * If this is less than the maximum packet duration + * (120 ms; 5760 for 48kHz), this function will not be capable + * of decoding some packets. In the case of PLC (data==NULL) + * or FEC (decode_fec=1), then frame_size needs to be exactly + * the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the + * next incoming packet. For the PLC and FEC cases, frame_size + * must be a multiple of 2.5 ms. + * @param decode_fec int: Flag (0 or 1) to request that any in-band + * forward error correction data be decoded. + * If no such data is available, the frame is + * decoded as if it were lost. + * @returns Number of samples decoded on success or a negative error code + * (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_decode_float( + OpusMSDecoder *st, + const unsigned char *data, + opus_int32 len, + float *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Perform a CTL function on a multistream Opus decoder. + * + * Generally the request and subsequent arguments are generated by a + * convenience macro. + * @param st OpusMSDecoder*: Multistream decoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls, + * @ref opus_decoderctls, or @ref opus_multistream_ctls. + * @see opus_genericctls + * @see opus_decoderctls + * @see opus_multistream_ctls + */ +OPUS_EXPORT int opus_multistream_decoder_ctl(OpusMSDecoder *st, int request, ...) OPUS_ARG_NONNULL(1); + +/** Frees an OpusMSDecoder allocated by + * opus_multistream_decoder_create(). + * @param st OpusMSDecoder: Multistream decoder state to be freed. + */ +OPUS_EXPORT void opus_multistream_decoder_destroy(OpusMSDecoder *st); + +/**@}*/ + +/**@}*/ + +#ifdef __cplusplus +} +#endif + +#endif /* OPUS_MULTISTREAM_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_types.h b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_types.h new file mode 100644 index 0000000..b28e03a --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_types.h @@ -0,0 +1,159 @@ +/* (C) COPYRIGHT 1994-2002 Xiph.Org Foundation */ +/* Modified by Jean-Marc Valin */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ +/* opus_types.h based on ogg_types.h from libogg */ + +/** + @file opus_types.h + @brief Opus reference implementation types +*/ +#ifndef OPUS_TYPES_H +#define OPUS_TYPES_H + +/* Use the real stdint.h if it's there (taken from Paul Hsieh's pstdint.h) */ +#if (defined(__STDC__) && __STDC__ && __STDC_VERSION__ >= 199901L) || (defined(__GNUC__) && (defined(_STDINT_H) || defined(_STDINT_H_)) || defined (HAVE_STDINT_H)) +#include + + typedef int16_t opus_int16; + typedef uint16_t opus_uint16; + typedef int32_t opus_int32; + typedef uint32_t opus_uint32; +#elif defined(_WIN32) + +# if defined(__CYGWIN__) +# include <_G_config.h> + typedef _G_int32_t opus_int32; + typedef _G_uint32_t opus_uint32; + typedef _G_int16 opus_int16; + typedef _G_uint16 opus_uint16; +# elif defined(__MINGW32__) + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; +# elif defined(__MWERKS__) + typedef int opus_int32; + typedef unsigned int opus_uint32; + typedef short opus_int16; + typedef unsigned short opus_uint16; +# else + /* MSVC/Borland */ + typedef __int32 opus_int32; + typedef unsigned __int32 opus_uint32; + typedef __int16 opus_int16; + typedef unsigned __int16 opus_uint16; +# endif + +#elif defined(__MACOS__) + +# include + typedef SInt16 opus_int16; + typedef UInt16 opus_uint16; + typedef SInt32 opus_int32; + typedef UInt32 opus_uint32; + +#elif (defined(__APPLE__) && defined(__MACH__)) /* MacOS X Framework build */ + +# include + typedef int16_t opus_int16; + typedef u_int16_t opus_uint16; + typedef int32_t opus_int32; + typedef u_int32_t opus_uint32; + +#elif defined(__BEOS__) + + /* Be */ +# include + typedef int16 opus_int16; + typedef u_int16 opus_uint16; + typedef int32_t opus_int32; + typedef u_int32_t opus_uint32; + +#elif defined (__EMX__) + + /* OS/2 GCC */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined (DJGPP) + + /* DJGPP */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined(R5900) + + /* PS2 EE */ + typedef int opus_int32; + typedef unsigned opus_uint32; + typedef short opus_int16; + typedef unsigned short opus_uint16; + +#elif defined(__SYMBIAN32__) + + /* Symbian GCC */ + typedef signed short opus_int16; + typedef unsigned short opus_uint16; + typedef signed int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined(CONFIG_TI_C54X) || defined (CONFIG_TI_C55X) + + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef long opus_int32; + typedef unsigned long opus_uint32; + +#elif defined(CONFIG_TI_C6X) + + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#else + + /* Give up, take a reasonable guess */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#endif + +#define opus_int int /* used for counters etc; at least 16 bits */ +#define opus_int64 long long +#define opus_int8 signed char + +#define opus_uint unsigned int /* used for counters etc; at least 16 bits */ +#define opus_uint64 unsigned long long +#define opus_uint8 unsigned char + +#endif /* OPUS_TYPES_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7/lib/libopus.a b/Limelight-iOS/libs/opus/dist-armv7/lib/libopus.a new file mode 100644 index 0000000000000000000000000000000000000000..91f313da0b94267c74bae37616dc80534de0ecc2 GIT binary patch literal 1309752 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

i@(E8Qa7nAL3!4jr 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 z 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

rV^UKe!iR4?`b^Zh+<-HlAez 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%0Apc}enW*{X9{?SIZ&}10 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

TGnIXxS8C^@WMDD_EYrL2qhs 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

FRZx-O;7r$gIZ~zWnBg
zUmQMB1IDkrdk-7?*t})0Z`=1{u}`h==zIGlPk8K^mp6R8@5sr(;9J_<)%*T&kIr41
zw{>4(u}_WAHl6QF$(p%v)rODv9zNl$bxWJrJ|iD|Z2pRM@8<76)_OBbC$feUVQVTFOL*g3uqY8q3ht$4?VT~&5!r}a5A7~cvQ!p
zgT_pqv-I_CpC3Bm7uc|U*ZUsGcx>Jad0X}zIa#AYt9$y4m^^dgigoYpEI4|~>EGz~
zdwM@G@$qM0c_;s?qo)HKwZ5m%uyGH~S-kq~9eWQK`PU4;{qCMaGasJ6{4MA|likIjGK)lJM_K*Lsd_Z%|zAqZ@QzTz6SnnvH<
zZQzIr56yh$ozD)P{BiG|tslIzYWYh~J~a8k3FAkNOzsokHahC|7NL#n2l?2v(yK+k
z9@w*M%j;`jeR2Nu2^m9r_e|*0@%FHgTE1K)q`k9b^~TK`-pV>S(=`5+~un~rbrR0rUwe7ua3({laU_;a_p#=+``DEF)6&WdSW~{|0
zF6OXRs09RQN#lEu+qPhITET&57HoLw(b0Tr;Ve-)hQ>en=tB>U?lLld^t7o{)4PtG
zJMZPKTV7f)w_sgKkB^^ycwA^}SSYnX>(@mK9^LlTn7JdL%-E9p!JBha6XFx%;=*Rf
ztWA#(hxKnRFf1%?&Vh@o7K|G=C_VN28IL?Qb@ZG`Pd+u~&9Tv8dEY+s?6wyl9-SYi
zAHQIH_Ydb@e&wn33CpJrN_!{`@22qZxcH_idFiR)nzhO6^WRQS?QgZFj+^#S_}@cd
zRQ&6_pV%Y|Z`A`=_jlB7lIQ={MFp-N-`d}srpRl>+Xwoq!0F9H8=(_aTJrOz)SBd!
zmaeofS6$Sf(`yVWUfs1$)VsG_Q~~#)9sU6
z9X2-2s?A5N**+Pd`Aq~%*(Wz+b}5Ro%x(z#!%C)vMM_Q^EN<253ceG>KwKXU$Wu}`M)
zdgyBhtFoxi=wYHqbwlH%l0i|hIR1}WCe=azt7geTasS`3Ne+U|4<<|x21&+NYK=q@
zsEMa8`=yv7-T2CaKoyl5A>Bl2fz%}p(;6FW^hRF>&l?OLy7`gSvf;o+rHe`eo_&`&
zZ?w*Ot8T*FB}Xss-Y|dXmGtm--jVOU)B43Pe>&ATc+>C|lQztatQAP-@&}If3xkIFkyRM!S`yC+i9y5s$SQ~Q6a1m$vjO*I@C5MV86@_%~rS1xmYwuQE!R%#WcUaY_GQu|3|ccP7@b&qUkf
z?IxPG$A%_43v_i8P21yNdVfu&&j5YWM5ls2Vxm((?<+@lVJ8K)NA`1QdyF>Gv^_R9
z(X>7Kndl_YvUW_RXaCi(J>F)7aocg;qOwCG3>_-Wx8QgqjOS{Og!wMzyhX~(K6J|V
z$d|Ocoe|HmJHvRgP4+%xsHL2&slsp*c8zqDS1n^B71?SyMX$X~n##NMjC}ADI&iM+7&<)J7rB4tR3!L9uj^D|`KhSGgMIM~>kGJ8y}r^3{kMV+Pxi%|
z(c#IyNF9Bvm=90(#m){r+ZJa4$_mM;`2L(G{-k_3ewTaSq`~Gc!<6X!Eea+e|-JbmJfk_%hTIv-@KVKpoLbLzd9!+1`-hg-uj9ppV4Ri2ktx8
zkT|99EWi7g+v^e&0$cl>w2cfV9i=l
zG-%n-=g^46ppz@ld!2}?>HG7d*X$?r8d`mhjNJ>>*A`y^s^A*#t7n2FCcgugAw-C2zoKÌX-w4`bZR4<|AW#-tLvuzW_DdCu
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
z
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
  • bU9blqGS*sgP248951mYU%jPD>>6-Gqef4s~cGbNhQ&q(PJfBzA0{73bkJ=Q~Gd=2N`yI|BN`P@u*Kx4Yw z+*^foq7J@r$}}T=p+5Jj3o$LLpGi2pJGyg2wEM6byLtB;ry6ciDzMi`%pGjPk_c zQ!)7n-e2#oFl%Gb7Ew21uBmBV8@t2o274d#K!p#>_hLz?MJVd- zlgB-+8qPiYy`An&-(Q^WR!BE`L-a`v=hlG7=-YX}du?x@v8sn}TdujPJ~v>UYt@iE z3#o57_f})d@4hJI9@G{)@0oIc-Un*l8@sFCaJ{mmD#91yYvqeSUDF@wGI!-JNc`xi zF~X>G)w`;y{Pn!eOFunz$FizIpW9b5Bk-q}XY`-pJNr%?b0Yrit~uq2aLbMK;oPHi zBR4L~4b7K8v%%kwKeMkGC4XJOFUBd4KAdwB6n$KN&3s;b_rH}+S}cq8*(pS1t)>oVA*yS}f= z0B`^F+@dtn{!_W-|XBl_L&2QpPf1|G~PPyYS}V; z%<0-t^qgfae{qL)?$SQ7rOP}X?{(Fso8~QESHrn&C;ndVUS;%%@x67*ME@JNIPt7E z(>QJgS;ylortkh-%8NI*=em!3y@96^TbE=U^chjDd|MJ+hsM-L#d&H!sSjh&d@J>M<<^sxaA=WEy@$T9 zF5TlR&HQOb!?}Scp3Lo$YeZGeT0Y{2L*tKOO|(1ma^RzgsY|^p#T;;d!r23vPoW zuFLK2b9FmdAH6ZzXZuBD^fOME4>2F-eP zwz=Buwiy!7%tn4mxb)ngb4zA#Jnk`8bU`0#qF$K;GK`pD-{#%%UE4MHuJHI5 zsFAEU+jbX^{G#62^O)f}zS1@R*y5n}xm^;?^z=mdwyZx;JhFNJ(3<^TWB<@_?)1Oe zKQx#3rys%sZ->lek-7C}Be;u59DZUz_%99Jd$}5_+EjdRv`SC({t#@Qlz5g@`FrGh ztK2@!eXuRU<^3hSjc?6%bFajKZ*4Or@m1RqPC=KKJR_>T>NE>}>a1Gt#}<$gM)V4m=!;_8+#J_V~K$ zijOf1GQ7F9Z~U||t>1pOl=~BIJm6mEiFB{}614|Cd+*z7Jh>>bR>mshQLit?_oDC1 zdQW<`uMXw)_Azta7T>Bg4C5L~YHWTKA)a ze8G_1KG%o|t$}}>;a!J1h58!Twl?8x>;CsAbU$G0>&j(Z4d+%K>&*Hb=Q`!F+z)+% z^6c$1W7;6JC*A1rT0%Br#60vm3$3VUofQz9c;>+S7zgb!ch`}+cvn^NNWVIn(Kno(rk+=FL zngcnfU7GMC=d@86$%6Up(>SXYZq8|okH#st&2hTMKbviu6IEhP6twX^-;0>nMff`U zTr#iQf_YuKJ+JGtc{j&H&g-@}&g(F*lzE-iIInx=xEu4j!AI@+%>d+h^LZVgxt3vm z69pclZwTgfaXw?sG|cO+^|{tHoV&4s^22tE?CAabIn!x-^e>pr(S4uH=IHm%cNK3G z`6{d8PyaavbM8IprCK5lwLd5F*@^QQtE!@L9`iue$okl!l|J8TS6rx%^OxsNMY+lo z+n~OJ>lKc$J?j;VxFqc{UF$N{J2blhs)4)3C54VRv5kGf2^r!jeIe#9a%p#2xCHzDUi*UIkG-+s5@?C{lK6al(x}r zN_}#&&$nd66vVe}x7#-ba?NPU+qT<;Z{pC-m^pn?VRRc=A04r@Dy8d^5gs2$nH%zq zN6gh2S5`fDD%!ACO+icu9gCQTHk_M dW^9@aFf@HDx#VhTcU$B0pJ`gaxEWFGTe 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 uE8KZ~wbH5mK + *
  • audio_frame is the audio data in opus_int16 (or float for opus_encode_float())
  • + *
  • frame_size is the duration of the frame in samples (per channel)
  • + *
  • packet is the byte array to which the compressed data is written
  • + *
  • max_packet is the maximum number of bytes that can be written in the packet (4000 bytes is recommended). + * Do not use max_packet to control VBR target bitrate, instead use the #OPUS_SET_BITRATE CTL.
  • + * + * + * opus_encode() and opus_encode_float() return the number of bytes actually written to the packet. + * The return value can be negative, which indicates that an error has occurred. If the return value + * is 1 byte, then the packet does not need to be transmitted (DTX). + * + * Once the encoder state if no longer needed, it can be destroyed with + * + * @code + * opus_encoder_destroy(enc); + * @endcode + * + * If the encoder was created with opus_encoder_init() rather than opus_encoder_create(), + * then no action is required aside from potentially freeing the memory that was manually + * allocated for it (calling free(enc) for the example above) + * + */ + +/** Opus encoder state. + * This contains the complete state of an Opus encoder. + * It is position independent and can be freely copied. + * @see opus_encoder_create,opus_encoder_init + */ +typedef struct OpusEncoder OpusEncoder; + +/** Gets the size of an OpusEncoder structure. + * @param[in] channels int: Number of channels. + * This must be 1 or 2. + * @returns The size in bytes. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_encoder_get_size(int channels); + +/** + */ + +/** Allocates and initializes an encoder state. + * There are three coding modes: + * + * @ref OPUS_APPLICATION_VOIP gives best quality at a given bitrate for voice + * signals. It enhances the input signal by high-pass filtering and + * emphasizing formants and harmonics. Optionally it includes in-band + * forward error correction to protect against packet loss. Use this + * mode for typical VoIP applications. Because of the enhancement, + * even at high bitrates the output may sound different from the input. + * + * @ref OPUS_APPLICATION_AUDIO gives best quality at a given bitrate for most + * non-voice signals like music. Use this mode for music and mixed + * (music/voice) content, broadcast, and applications requiring less + * than 15 ms of coding delay. + * + * @ref OPUS_APPLICATION_RESTRICTED_LOWDELAY configures low-delay mode that + * disables the speech-optimized mode in exchange for slightly reduced delay. + * This mode can only be set on an newly initialized or freshly reset encoder + * because it changes the codec delay. + * + * This is useful when the caller knows that the speech-optimized modes will not be needed (use with caution). + * @param [in] Fs opus_int32: Sampling rate of input signal (Hz) + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) in input signal + * @param [in] application int: Coding mode (@ref OPUS_APPLICATION_VOIP/@ref OPUS_APPLICATION_AUDIO/@ref OPUS_APPLICATION_RESTRICTED_LOWDELAY) + * @param [out] error int*: @ref opus_errorcodes + * @note Regardless of the sampling rate and number channels selected, the Opus encoder + * can switch to a lower audio bandwidth or number of channels if the bitrate + * selected is too low. This also means that it is safe to always use 48 kHz stereo input + * and let the encoder optimize the encoding. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusEncoder *opus_encoder_create( + opus_int32 Fs, + int channels, + int application, + int *error +); + +/** Initializes a previously allocated encoder state + * The memory pointed to by st must be at least the size returned by opus_encoder_get_size(). + * This is intended for applications which use their own allocator instead of malloc. + * @see opus_encoder_create(),opus_encoder_get_size() + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @param [in] st OpusEncoder*: Encoder state + * @param [in] Fs opus_int32: Sampling rate of input signal (Hz) + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) in input signal + * @param [in] application int: Coding mode (OPUS_APPLICATION_VOIP/OPUS_APPLICATION_AUDIO/OPUS_APPLICATION_RESTRICTED_LOWDELAY) + * @retval #OPUS_OK Success or @ref opus_errorcodes + */ +OPUS_EXPORT int opus_encoder_init( + OpusEncoder *st, + opus_int32 Fs, + int channels, + int application +) OPUS_ARG_NONNULL(1); + +/** Encodes an Opus frame. + * @param [in] st OpusEncoder*: Encoder state + * @param [in] pcm opus_int16*: Input signal (interleaved if 2 channels). length is frame_size*channels*sizeof(opus_int16) + * @param [in] frame_size int: Number of samples per channel in the + * input signal. + * This must be an Opus frame size for + * the encoder's sampling rate. + * For example, at 48 kHz the permitted + * values are 120, 240, 480, 960, 1920, + * and 2880. + * Passing in a duration of less than + * 10 ms (480 samples at 48 kHz) will + * prevent the encoder from using the LPC + * or hybrid modes. + * @param [out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_encode( + OpusEncoder *st, + const opus_int16 *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Encodes an Opus frame from floating point input. + * @param [in] st OpusEncoder*: Encoder state + * @param [in] pcm float*: Input in float format (interleaved if 2 channels), with a normal range of +/-1.0. + * Samples with a range beyond +/-1.0 are supported but will + * be clipped by decoders using the integer API and should + * only be used if it is known that the far end supports + * extended dynamic range. + * length is frame_size*channels*sizeof(float) + * @param [in] frame_size int: Number of samples per channel in the + * input signal. + * This must be an Opus frame size for + * the encoder's sampling rate. + * For example, at 48 kHz the permitted + * values are 120, 240, 480, 960, 1920, + * and 2880. + * Passing in a duration of less than + * 10 ms (480 samples at 48 kHz) will + * prevent the encoder from using the LPC + * or hybrid modes. + * @param [out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_encode_float( + OpusEncoder *st, + const float *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Frees an OpusEncoder allocated by opus_encoder_create(). + * @param[in] st OpusEncoder*: State to be freed. + */ +OPUS_EXPORT void opus_encoder_destroy(OpusEncoder *st); + +/** Perform a CTL function on an Opus encoder. + * + * Generally the request and subsequent arguments are generated + * by a convenience macro. + * @param st OpusEncoder*: Encoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls or + * @ref opus_encoderctls. + * @see opus_genericctls + * @see opus_encoderctls + */ +OPUS_EXPORT int opus_encoder_ctl(OpusEncoder *st, int request, ...) OPUS_ARG_NONNULL(1); +/**@}*/ + +/** @defgroup opus_decoder Opus Decoder + * @{ + * + * @brief This page describes the process and functions used to decode Opus. + * + * The decoding process also starts with creating a decoder + * state. This can be done with: + * @code + * int error; + * OpusDecoder *dec; + * dec = opus_decoder_create(Fs, channels, &error); + * @endcode + * where + * @li Fs is the sampling rate and must be 8000, 12000, 16000, 24000, or 48000 + * @li channels is the number of channels (1 or 2) + * @li error will hold the error code in case of failure (or #OPUS_OK on success) + * @li the return value is a newly created decoder state to be used for decoding + * + * While opus_decoder_create() allocates memory for the state, it's also possible + * to initialize pre-allocated memory: + * @code + * int size; + * int error; + * OpusDecoder *dec; + * size = opus_decoder_get_size(channels); + * dec = malloc(size); + * error = opus_decoder_init(dec, Fs, channels); + * @endcode + * where opus_decoder_get_size() returns the required size for the decoder state. Note that + * future versions of this code may change the size, so no assuptions should be made about it. + * + * The decoder state is always continuous in memory and only a shallow copy is sufficient + * to copy it (e.g. memcpy()) + * + * To decode a frame, opus_decode() or opus_decode_float() must be called with a packet of compressed audio data: + * @code + * frame_size = opus_decode(dec, packet, len, decoded, max_size, 0); + * @endcode + * where + * + * @li packet is the byte array containing the compressed data + * @li len is the exact number of bytes contained in the packet + * @li decoded is the decoded audio data in opus_int16 (or float for opus_decode_float()) + * @li max_size is the max duration of the frame in samples (per channel) that can fit into the decoded_frame array + * + * opus_decode() and opus_decode_float() return the number of samples (per channel) decoded from the packet. + * If that value is negative, then an error has occurred. This can occur if the packet is corrupted or if the audio + * buffer is too small to hold the decoded audio. + * + * Opus is a stateful codec with overlapping blocks and as a result Opus + * packets are not coded independently of each other. Packets must be + * passed into the decoder serially and in the correct order for a correct + * decode. Lost packets can be replaced with loss concealment by calling + * the decoder with a null pointer and zero length for the missing packet. + * + * A single codec state may only be accessed from a single thread at + * a time and any required locking must be performed by the caller. Separate + * streams must be decoded with separate decoder states and can be decoded + * in parallel unless the library was compiled with NONTHREADSAFE_PSEUDOSTACK + * defined. + * + */ + +/** Opus decoder state. + * This contains the complete state of an Opus decoder. + * It is position independent and can be freely copied. + * @see opus_decoder_create,opus_decoder_init + */ +typedef struct OpusDecoder OpusDecoder; + +/** Gets the size of an OpusDecoder structure. + * @param [in] channels int: Number of channels. + * This must be 1 or 2. + * @returns The size in bytes. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decoder_get_size(int channels); + +/** Allocates and initializes a decoder state. + * @param [in] Fs opus_int32: Sample rate to decode at (Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) to decode + * @param [out] error int*: #OPUS_OK Success or @ref opus_errorcodes + * + * Internally Opus stores data at 48000 Hz, so that should be the default + * value for Fs. However, the decoder can efficiently decode to buffers + * at 8, 12, 16, and 24 kHz so if for some reason the caller cannot use + * data at the full sample rate, or knows the compressed data doesn't + * use the full frequency range, it can request decoding at a reduced + * rate. Likewise, the decoder is capable of filling in either mono or + * interleaved stereo pcm buffers, at the caller's request. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusDecoder *opus_decoder_create( + opus_int32 Fs, + int channels, + int *error +); + +/** Initializes a previously allocated decoder state. + * The state must be at least the size returned by opus_decoder_get_size(). + * This is intended for applications which use their own allocator instead of malloc. @see opus_decoder_create,opus_decoder_get_size + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @param [in] st OpusDecoder*: Decoder state. + * @param [in] Fs opus_int32: Sampling rate to decode to (Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) to decode + * @retval #OPUS_OK Success or @ref opus_errorcodes + */ +OPUS_EXPORT int opus_decoder_init( + OpusDecoder *st, + opus_int32 Fs, + int channels +) OPUS_ARG_NONNULL(1); + +/** Decode an Opus packet. + * @param [in] st OpusDecoder*: Decoder state + * @param [in] data char*: Input payload. Use a NULL pointer to indicate packet loss + * @param [in] len opus_int32: Number of bytes in payload* + * @param [out] pcm opus_int16*: Output signal (interleaved if 2 channels). length + * is frame_size*channels*sizeof(opus_int16) + * @param [in] frame_size Number of samples per channel of available space in \a pcm. + * If this is less than the maximum packet duration (120ms; 5760 for 48kHz), this function will + * not be capable of decoding some packets. In the case of PLC (data==NULL) or FEC (decode_fec=1), + * then frame_size needs to be exactly the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the next incoming packet. For the PLC and + * FEC cases, frame_size must be a multiple of 2.5 ms. + * @param [in] decode_fec int: Flag (0 or 1) to request that any in-band forward error correction data be + * decoded. If no such data is available, the frame is decoded as if it were lost. + * @returns Number of decoded samples or @ref opus_errorcodes + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decode( + OpusDecoder *st, + const unsigned char *data, + opus_int32 len, + opus_int16 *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Decode an Opus packet with floating point output. + * @param [in] st OpusDecoder*: Decoder state + * @param [in] data char*: Input payload. Use a NULL pointer to indicate packet loss + * @param [in] len opus_int32: Number of bytes in payload + * @param [out] pcm float*: Output signal (interleaved if 2 channels). length + * is frame_size*channels*sizeof(float) + * @param [in] frame_size Number of samples per channel of available space in \a pcm. + * If this is less than the maximum packet duration (120ms; 5760 for 48kHz), this function will + * not be capable of decoding some packets. In the case of PLC (data==NULL) or FEC (decode_fec=1), + * then frame_size needs to be exactly the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the next incoming packet. For the PLC and + * FEC cases, frame_size must be a multiple of 2.5 ms. + * @param [in] decode_fec int: Flag (0 or 1) to request that any in-band forward error correction data be + * decoded. If no such data is available the frame is decoded as if it were lost. + * @returns Number of decoded samples or @ref opus_errorcodes + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decode_float( + OpusDecoder *st, + const unsigned char *data, + opus_int32 len, + float *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Perform a CTL function on an Opus decoder. + * + * Generally the request and subsequent arguments are generated + * by a convenience macro. + * @param st OpusDecoder*: Decoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls or + * @ref opus_decoderctls. + * @see opus_genericctls + * @see opus_decoderctls + */ +OPUS_EXPORT int opus_decoder_ctl(OpusDecoder *st, int request, ...) OPUS_ARG_NONNULL(1); + +/** Frees an OpusDecoder allocated by opus_decoder_create(). + * @param[in] st OpusDecoder*: State to be freed. + */ +OPUS_EXPORT void opus_decoder_destroy(OpusDecoder *st); + +/** Parse an opus packet into one or more frames. + * Opus_decode will perform this operation internally so most applications do + * not need to use this function. + * This function does not copy the frames, the returned pointers are pointers into + * the input packet. + * @param [in] data char*: Opus packet to be parsed + * @param [in] len opus_int32: size of data + * @param [out] out_toc char*: TOC pointer + * @param [out] frames char*[48] encapsulated frames + * @param [out] size opus_int16[48] sizes of the encapsulated frames + * @param [out] payload_offset int*: returns the position of the payload within the packet (in bytes) + * @returns number of frames + */ +OPUS_EXPORT int opus_packet_parse( + const unsigned char *data, + opus_int32 len, + unsigned char *out_toc, + const unsigned char *frames[48], + opus_int16 size[48], + int *payload_offset +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Gets the bandwidth of an Opus packet. + * @param [in] data char*: Opus packet + * @retval OPUS_BANDWIDTH_NARROWBAND Narrowband (4kHz bandpass) + * @retval OPUS_BANDWIDTH_MEDIUMBAND Mediumband (6kHz bandpass) + * @retval OPUS_BANDWIDTH_WIDEBAND Wideband (8kHz bandpass) + * @retval OPUS_BANDWIDTH_SUPERWIDEBAND Superwideband (12kHz bandpass) + * @retval OPUS_BANDWIDTH_FULLBAND Fullband (20kHz bandpass) + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_bandwidth(const unsigned char *data) OPUS_ARG_NONNULL(1); + +/** Gets the number of samples per frame from an Opus packet. + * @param [in] data char*: Opus packet. + * This must contain at least one byte of + * data. + * @param [in] Fs opus_int32: Sampling rate in Hz. + * This must be a multiple of 400, or + * inaccurate results will be returned. + * @returns Number of samples per frame. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_samples_per_frame(const unsigned char *data, opus_int32 Fs) OPUS_ARG_NONNULL(1); + +/** Gets the number of channels from an Opus packet. + * @param [in] data char*: Opus packet + * @returns Number of channels + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_channels(const unsigned char *data) OPUS_ARG_NONNULL(1); + +/** Gets the number of frames in an Opus packet. + * @param [in] packet char*: Opus packet + * @param [in] len opus_int32: Length of packet + * @returns Number of frames + * @retval OPUS_BAD_ARG Insufficient data was passed to the function + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_frames(const unsigned char packet[], opus_int32 len) OPUS_ARG_NONNULL(1); + +/** Gets the number of samples of an Opus packet. + * @param [in] packet char*: Opus packet + * @param [in] len opus_int32: Length of packet + * @param [in] Fs opus_int32: Sampling rate in Hz. + * This must be a multiple of 400, or + * inaccurate results will be returned. + * @returns Number of samples + * @retval OPUS_BAD_ARG Insufficient data was passed to the function + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_samples(const unsigned char packet[], opus_int32 len, opus_int32 Fs) OPUS_ARG_NONNULL(1); + +/** Gets the number of samples of an Opus packet. + * @param [in] dec OpusDecoder*: Decoder state + * @param [in] packet char*: Opus packet + * @param [in] len opus_int32: Length of packet + * @returns Number of samples + * @retval OPUS_BAD_ARG Insufficient data was passed to the function + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decoder_get_nb_samples(const OpusDecoder *dec, const unsigned char packet[], opus_int32 len) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2); +/**@}*/ + +/** @defgroup opus_repacketizer Repacketizer + * @{ + * + * The repacketizer can be used to merge multiple Opus packets into a single + * packet or alternatively to split Opus packets that have previously been + * merged. Splitting valid Opus packets is always guaranteed to succeed, + * whereas merging valid packets only succeeds if all frames have the same + * mode, bandwidth, and frame size, and when the total duration of the merged + * packet is no more than 120 ms. + * The repacketizer currently only operates on elementary Opus + * streams. It will not manipualte multistream packets successfully, except in + * the degenerate case where they consist of data from a single stream. + * + * The repacketizing process starts with creating a repacketizer state, either + * by calling opus_repacketizer_create() or by allocating the memory yourself, + * e.g., + * @code + * OpusRepacketizer *rp; + * rp = (OpusRepacketizer*)malloc(opus_repacketizer_get_size()); + * if (rp != NULL) + * opus_repacketizer_init(rp); + * @endcode + * + * Then the application should submit packets with opus_repacketizer_cat(), + * extract new packets with opus_repacketizer_out() or + * opus_repacketizer_out_range(), and then reset the state for the next set of + * input packets via opus_repacketizer_init(). + * + * For example, to split a sequence of packets into individual frames: + * @code + * unsigned char *data; + * int len; + * while (get_next_packet(&data, &len)) + * { + * unsigned char out[1276]; + * opus_int32 out_len; + * int nb_frames; + * int err; + * int i; + * err = opus_repacketizer_cat(rp, data, len); + * if (err != OPUS_OK) + * { + * release_packet(data); + * return err; + * } + * nb_frames = opus_repacketizer_get_nb_frames(rp); + * for (i = 0; i < nb_frames; i++) + * { + * out_len = opus_repacketizer_out_range(rp, i, i+1, out, sizeof(out)); + * if (out_len < 0) + * { + * release_packet(data); + * return (int)out_len; + * } + * output_next_packet(out, out_len); + * } + * opus_repacketizer_init(rp); + * release_packet(data); + * } + * @endcode + * + * Alternatively, to combine a sequence of frames into packets that each + * contain up to TARGET_DURATION_MS milliseconds of data: + * @code + * // The maximum number of packets with duration TARGET_DURATION_MS occurs + * // when the frame size is 2.5 ms, for a total of (TARGET_DURATION_MS*2/5) + * // packets. + * unsigned char *data[(TARGET_DURATION_MS*2/5)+1]; + * opus_int32 len[(TARGET_DURATION_MS*2/5)+1]; + * int nb_packets; + * unsigned char out[1277*(TARGET_DURATION_MS*2/2)]; + * opus_int32 out_len; + * int prev_toc; + * nb_packets = 0; + * while (get_next_packet(data+nb_packets, len+nb_packets)) + * { + * int nb_frames; + * int err; + * nb_frames = opus_packet_get_nb_frames(data[nb_packets], len[nb_packets]); + * if (nb_frames < 1) + * { + * release_packets(data, nb_packets+1); + * return nb_frames; + * } + * nb_frames += opus_repacketizer_get_nb_frames(rp); + * // If adding the next packet would exceed our target, or it has an + * // incompatible TOC sequence, output the packets we already have before + * // submitting it. + * // N.B., The nb_packets > 0 check ensures we've submitted at least one + * // packet since the last call to opus_repacketizer_init(). Otherwise a + * // single packet longer than TARGET_DURATION_MS would cause us to try to + * // output an (invalid) empty packet. It also ensures that prev_toc has + * // been set to a valid value. Additionally, len[nb_packets] > 0 is + * // guaranteed by the call to opus_packet_get_nb_frames() above, so the + * // reference to data[nb_packets][0] should be valid. + * if (nb_packets > 0 && ( + * ((prev_toc & 0xFC) != (data[nb_packets][0] & 0xFC)) || + * opus_packet_get_samples_per_frame(data[nb_packets], 48000)*nb_frames > + * TARGET_DURATION_MS*48)) + * { + * out_len = opus_repacketizer_out(rp, out, sizeof(out)); + * if (out_len < 0) + * { + * release_packets(data, nb_packets+1); + * return (int)out_len; + * } + * output_next_packet(out, out_len); + * opus_repacketizer_init(rp); + * release_packets(data, nb_packets); + * data[0] = data[nb_packets]; + * len[0] = len[nb_packets]; + * nb_packets = 0; + * } + * err = opus_repacketizer_cat(rp, data[nb_packets], len[nb_packets]); + * if (err != OPUS_OK) + * { + * release_packets(data, nb_packets+1); + * return err; + * } + * prev_toc = data[nb_packets][0]; + * nb_packets++; + * } + * // Output the final, partial packet. + * if (nb_packets > 0) + * { + * out_len = opus_repacketizer_out(rp, out, sizeof(out)); + * release_packets(data, nb_packets); + * if (out_len < 0) + * return (int)out_len; + * output_next_packet(out, out_len); + * } + * @endcode + * + * An alternate way of merging packets is to simply call opus_repacketizer_cat() + * unconditionally until it fails. At that point, the merged packet can be + * obtained with opus_repacketizer_out() and the input packet for which + * opus_repacketizer_cat() needs to be re-added to a newly reinitialized + * repacketizer state. + */ + +typedef struct OpusRepacketizer OpusRepacketizer; + +/** Gets the size of an OpusRepacketizer structure. + * @returns The size in bytes. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_repacketizer_get_size(void); + +/** (Re)initializes a previously allocated repacketizer state. + * The state must be at least the size returned by opus_repacketizer_get_size(). + * This can be used for applications which use their own allocator instead of + * malloc(). + * It must also be called to reset the queue of packets waiting to be + * repacketized, which is necessary if the maximum packet duration of 120 ms + * is reached or if you wish to submit packets with a different Opus + * configuration (coding mode, audio bandwidth, frame size, or channel count). + * Failure to do so will prevent a new packet from being added with + * opus_repacketizer_cat(). + * @see opus_repacketizer_create + * @see opus_repacketizer_get_size + * @see opus_repacketizer_cat + * @param rp OpusRepacketizer*: The repacketizer state to + * (re)initialize. + * @returns A pointer to the same repacketizer state that was passed in. + */ +OPUS_EXPORT OpusRepacketizer *opus_repacketizer_init(OpusRepacketizer *rp) OPUS_ARG_NONNULL(1); + +/** Allocates memory and initializes the new repacketizer with + * opus_repacketizer_init(). + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusRepacketizer *opus_repacketizer_create(void); + +/** Frees an OpusRepacketizer allocated by + * opus_repacketizer_create(). + * @param[in] rp OpusRepacketizer*: State to be freed. + */ +OPUS_EXPORT void opus_repacketizer_destroy(OpusRepacketizer *rp); + +/** Add a packet to the current repacketizer state. + * This packet must match the configuration of any packets already submitted + * for repacketization since the last call to opus_repacketizer_init(). + * This means that it must have the same coding mode, audio bandwidth, frame + * size, and channel count. + * This can be checked in advance by examining the top 6 bits of the first + * byte of the packet, and ensuring they match the top 6 bits of the first + * byte of any previously submitted packet. + * The total duration of audio in the repacketizer state also must not exceed + * 120 ms, the maximum duration of a single packet, after adding this packet. + * + * The contents of the current repacketizer state can be extracted into new + * packets using opus_repacketizer_out() or opus_repacketizer_out_range(). + * + * In order to add a packet with a different configuration or to add more + * audio beyond 120 ms, you must clear the repacketizer state by calling + * opus_repacketizer_init(). + * If a packet is too large to add to the current repacketizer state, no part + * of it is added, even if it contains multiple frames, some of which might + * fit. + * If you wish to be able to add parts of such packets, you should first use + * another repacketizer to split the packet into pieces and add them + * individually. + * @see opus_repacketizer_out_range + * @see opus_repacketizer_out + * @see opus_repacketizer_init + * @param rp OpusRepacketizer*: The repacketizer state to which to + * add the packet. + * @param[in] data const unsigned char*: The packet data. + * The application must ensure + * this pointer remains valid + * until the next call to + * opus_repacketizer_init() or + * opus_repacketizer_destroy(). + * @param len opus_int32: The number of bytes in the packet data. + * @returns An error code indicating whether or not the operation succeeded. + * @retval #OPUS_OK The packet's contents have been added to the repacketizer + * state. + * @retval #OPUS_INVALID_PACKET The packet did not have a valid TOC sequence, + * the packet's TOC sequence was not compatible + * with previously submitted packets (because + * the coding mode, audio bandwidth, frame size, + * or channel count did not match), or adding + * this packet would increase the total amount of + * audio stored in the repacketizer state to more + * than 120 ms. + */ +OPUS_EXPORT int opus_repacketizer_cat(OpusRepacketizer *rp, const unsigned char *data, opus_int32 len) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2); + + +/** Construct a new packet from data previously submitted to the repacketizer + * state via opus_repacketizer_cat(). + * @param rp OpusRepacketizer*: The repacketizer state from which to + * construct the new packet. + * @param begin int: The index of the first frame in the current + * repacketizer state to include in the output. + * @param end int: One past the index of the last frame in the + * current repacketizer state to include in the + * output. + * @param[out] data const unsigned char*: The buffer in which to + * store the output packet. + * @param maxlen opus_int32: The maximum number of bytes to store in + * the output buffer. In order to guarantee + * success, this should be at least + * 1276 for a single frame, + * or for multiple frames, + * 1277*(end-begin). + * However, 1*(end-begin) plus + * the size of all packet data submitted to + * the repacketizer since the last call to + * opus_repacketizer_init() or + * opus_repacketizer_create() is also + * sufficient, and possibly much smaller. + * @returns The total size of the output packet on success, or an error code + * on failure. + * @retval #OPUS_BAD_ARG [begin,end) was an invalid range of + * frames (begin < 0, begin >= end, or end > + * opus_repacketizer_get_nb_frames()). + * @retval #OPUS_BUFFER_TOO_SMALL \a maxlen was insufficient to contain the + * complete output packet. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_repacketizer_out_range(OpusRepacketizer *rp, int begin, int end, unsigned char *data, opus_int32 maxlen) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Return the total number of frames contained in packet data submitted to + * the repacketizer state so far via opus_repacketizer_cat() since the last + * call to opus_repacketizer_init() or opus_repacketizer_create(). + * This defines the valid range of packets that can be extracted with + * opus_repacketizer_out_range() or opus_repacketizer_out(). + * @param rp OpusRepacketizer*: The repacketizer state containing the + * frames. + * @returns The total number of frames contained in the packet data submitted + * to the repacketizer state. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_repacketizer_get_nb_frames(OpusRepacketizer *rp) OPUS_ARG_NONNULL(1); + +/** Construct a new packet from data previously submitted to the repacketizer + * state via opus_repacketizer_cat(). + * This is a convenience routine that returns all the data submitted so far + * in a single packet. + * It is equivalent to calling + * @code + * opus_repacketizer_out_range(rp, 0, opus_repacketizer_get_nb_frames(rp), + * data, maxlen) + * @endcode + * @param rp OpusRepacketizer*: The repacketizer state from which to + * construct the new packet. + * @param[out] data const unsigned char*: The buffer in which to + * store the output packet. + * @param maxlen opus_int32: The maximum number of bytes to store in + * the output buffer. In order to guarantee + * success, this should be at least + * 1277*opus_repacketizer_get_nb_frames(rp). + * However, + * 1*opus_repacketizer_get_nb_frames(rp) + * plus the size of all packet data + * submitted to the repacketizer since the + * last call to opus_repacketizer_init() or + * opus_repacketizer_create() is also + * sufficient, and possibly much smaller. + * @returns The total size of the output packet on success, or an error code + * on failure. + * @retval #OPUS_BUFFER_TOO_SMALL \a maxlen was insufficient to contain the + * complete output packet. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_repacketizer_out(OpusRepacketizer *rp, unsigned char *data, opus_int32 maxlen) OPUS_ARG_NONNULL(1); + +/**@}*/ + +#ifdef __cplusplus +} +#endif + +#endif /* OPUS_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_defines.h b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_defines.h new file mode 100644 index 0000000..9fa3ccb --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_defines.h @@ -0,0 +1,655 @@ +/* Copyright (c) 2010-2011 Xiph.Org Foundation, Skype Limited + Written by Jean-Marc Valin and Koen Vos */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/** + * @file opus_defines.h + * @brief Opus reference implementation constants + */ + +#ifndef OPUS_DEFINES_H +#define OPUS_DEFINES_H + +#include "opus_types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @defgroup opus_errorcodes Error codes + * @{ + */ +/** No error @hideinitializer*/ +#define OPUS_OK 0 +/** One or more invalid/out of range arguments @hideinitializer*/ +#define OPUS_BAD_ARG -1 +/** The mode struct passed is invalid @hideinitializer*/ +#define OPUS_BUFFER_TOO_SMALL -2 +/** An internal error was detected @hideinitializer*/ +#define OPUS_INTERNAL_ERROR -3 +/** The compressed data passed is corrupted @hideinitializer*/ +#define OPUS_INVALID_PACKET -4 +/** Invalid/unsupported request number @hideinitializer*/ +#define OPUS_UNIMPLEMENTED -5 +/** An encoder or decoder structure is invalid or already freed @hideinitializer*/ +#define OPUS_INVALID_STATE -6 +/** Memory allocation has failed @hideinitializer*/ +#define OPUS_ALLOC_FAIL -7 +/**@}*/ + +/** @cond OPUS_INTERNAL_DOC */ +/**Export control for opus functions */ + +#ifndef OPUS_EXPORT +# if defined(WIN32) +# ifdef OPUS_BUILD +# define OPUS_EXPORT __declspec(dllexport) +# else +# define OPUS_EXPORT +# endif +# elif defined(__GNUC__) && defined(OPUS_BUILD) +# define OPUS_EXPORT __attribute__ ((visibility ("default"))) +# else +# define OPUS_EXPORT +# endif +#endif + +# if !defined(OPUS_GNUC_PREREQ) +# if defined(__GNUC__)&&defined(__GNUC_MINOR__) +# define OPUS_GNUC_PREREQ(_maj,_min) \ + ((__GNUC__<<16)+__GNUC_MINOR__>=((_maj)<<16)+(_min)) +# else +# define OPUS_GNUC_PREREQ(_maj,_min) 0 +# endif +# endif + +#if (!defined(__STDC_VERSION__) || (__STDC_VERSION__ < 199901L) ) +# if OPUS_GNUC_PREREQ(3,0) +# define OPUS_RESTRICT __restrict__ +# elif (defined(_MSC_VER) && _MSC_VER >= 1400) +# define OPUS_RESTRICT __restrict +# else +# define OPUS_RESTRICT +# endif +#else +# define OPUS_RESTRICT restrict +#endif + +/**Warning attributes for opus functions + * NONNULL is not used in OPUS_BUILD to avoid the compiler optimizing out + * some paranoid null checks. */ +#if defined(__GNUC__) && OPUS_GNUC_PREREQ(3, 4) +# define OPUS_WARN_UNUSED_RESULT __attribute__ ((__warn_unused_result__)) +#else +# define OPUS_WARN_UNUSED_RESULT +#endif +#if !defined(OPUS_BUILD) && defined(__GNUC__) && OPUS_GNUC_PREREQ(3, 4) +# define OPUS_ARG_NONNULL(_x) __attribute__ ((__nonnull__(_x))) +#else +# define OPUS_ARG_NONNULL(_x) +#endif + +/** These are the actual Encoder CTL ID numbers. + * They should not be used directly by applications. + * In general, SETs should be even and GETs should be odd.*/ +#define OPUS_SET_APPLICATION_REQUEST 4000 +#define OPUS_GET_APPLICATION_REQUEST 4001 +#define OPUS_SET_BITRATE_REQUEST 4002 +#define OPUS_GET_BITRATE_REQUEST 4003 +#define OPUS_SET_MAX_BANDWIDTH_REQUEST 4004 +#define OPUS_GET_MAX_BANDWIDTH_REQUEST 4005 +#define OPUS_SET_VBR_REQUEST 4006 +#define OPUS_GET_VBR_REQUEST 4007 +#define OPUS_SET_BANDWIDTH_REQUEST 4008 +#define OPUS_GET_BANDWIDTH_REQUEST 4009 +#define OPUS_SET_COMPLEXITY_REQUEST 4010 +#define OPUS_GET_COMPLEXITY_REQUEST 4011 +#define OPUS_SET_INBAND_FEC_REQUEST 4012 +#define OPUS_GET_INBAND_FEC_REQUEST 4013 +#define OPUS_SET_PACKET_LOSS_PERC_REQUEST 4014 +#define OPUS_GET_PACKET_LOSS_PERC_REQUEST 4015 +#define OPUS_SET_DTX_REQUEST 4016 +#define OPUS_GET_DTX_REQUEST 4017 +#define OPUS_SET_VBR_CONSTRAINT_REQUEST 4020 +#define OPUS_GET_VBR_CONSTRAINT_REQUEST 4021 +#define OPUS_SET_FORCE_CHANNELS_REQUEST 4022 +#define OPUS_GET_FORCE_CHANNELS_REQUEST 4023 +#define OPUS_SET_SIGNAL_REQUEST 4024 +#define OPUS_GET_SIGNAL_REQUEST 4025 +#define OPUS_GET_LOOKAHEAD_REQUEST 4027 +/* #define OPUS_RESET_STATE 4028 */ +#define OPUS_GET_SAMPLE_RATE_REQUEST 4029 +#define OPUS_GET_FINAL_RANGE_REQUEST 4031 +#define OPUS_GET_PITCH_REQUEST 4033 +#define OPUS_SET_GAIN_REQUEST 4034 +#define OPUS_GET_GAIN_REQUEST 4045 /* Should have been 4035 */ +#define OPUS_SET_LSB_DEPTH_REQUEST 4036 +#define OPUS_GET_LSB_DEPTH_REQUEST 4037 + +#define OPUS_GET_LAST_PACKET_DURATION_REQUEST 4039 + +/* Don't use 4045, it's already taken by OPUS_GET_GAIN_REQUEST */ + +/* Macros to trigger compilation errors when the wrong types are provided to a CTL */ +#define __opus_check_int(x) (((void)((x) == (opus_int32)0)), (opus_int32)(x)) +#define __opus_check_int_ptr(ptr) ((ptr) + ((ptr) - (opus_int32*)(ptr))) +#define __opus_check_uint_ptr(ptr) ((ptr) + ((ptr) - (opus_uint32*)(ptr))) +/** @endcond */ + +/** @defgroup opus_ctlvalues Pre-defined values for CTL interface + * @see opus_genericctls, opus_encoderctls + * @{ + */ +/* Values for the various encoder CTLs */ +#define OPUS_AUTO -1000 /**opus_int32: Allowed values: 0-10, inclusive. + * + * @hideinitializer */ +#define OPUS_SET_COMPLEXITY(x) OPUS_SET_COMPLEXITY_REQUEST, __opus_check_int(x) +/** Gets the encoder's complexity configuration. + * @see OPUS_SET_COMPLEXITY + * @param[out] x opus_int32 *: Returns a value in the range 0-10, + * inclusive. + * @hideinitializer */ +#define OPUS_GET_COMPLEXITY(x) OPUS_GET_COMPLEXITY_REQUEST, __opus_check_int_ptr(x) + +/** Configures the bitrate in the encoder. + * Rates from 500 to 512000 bits per second are meaningful, as well as the + * special values #OPUS_AUTO and #OPUS_BITRATE_MAX. + * The value #OPUS_BITRATE_MAX can be used to cause the codec to use as much + * rate as it can, which is useful for controlling the rate by adjusting the + * output buffer size. + * @see OPUS_GET_BITRATE + * @param[in] x opus_int32: Bitrate in bits per second. The default + * is determined based on the number of + * channels and the input sampling rate. + * @hideinitializer */ +#define OPUS_SET_BITRATE(x) OPUS_SET_BITRATE_REQUEST, __opus_check_int(x) +/** Gets the encoder's bitrate configuration. + * @see OPUS_SET_BITRATE + * @param[out] x opus_int32 *: Returns the bitrate in bits per second. + * The default is determined based on the + * number of channels and the input + * sampling rate. + * @hideinitializer */ +#define OPUS_GET_BITRATE(x) OPUS_GET_BITRATE_REQUEST, __opus_check_int_ptr(x) + +/** Enables or disables variable bitrate (VBR) in the encoder. + * The configured bitrate may not be met exactly because frames must + * be an integer number of bytes in length. + * @warning Only the MDCT mode of Opus can provide hard CBR behavior. + * @see OPUS_GET_VBR + * @see OPUS_SET_VBR_CONSTRAINT + * @param[in] x opus_int32: Allowed values: + *
    + *
    0
    Hard CBR. For LPC/hybrid modes at very low bit-rate, this can + * cause noticeable quality degradation.
    + *
    1
    VBR (default). The exact type of VBR is controlled by + * #OPUS_SET_VBR_CONSTRAINT.
    + *
    + * @hideinitializer */ +#define OPUS_SET_VBR(x) OPUS_SET_VBR_REQUEST, __opus_check_int(x) +/** Determine if variable bitrate (VBR) is enabled in the encoder. + * @see OPUS_SET_VBR + * @see OPUS_GET_VBR_CONSTRAINT + * @param[out] x opus_int32 *: Returns one of the following values: + *
    + *
    0
    Hard CBR.
    + *
    1
    VBR (default). The exact type of VBR may be retrieved via + * #OPUS_GET_VBR_CONSTRAINT.
    + *
    + * @hideinitializer */ +#define OPUS_GET_VBR(x) OPUS_GET_VBR_REQUEST, __opus_check_int_ptr(x) + +/** Enables or disables constrained VBR in the encoder. + * This setting is ignored when the encoder is in CBR mode. + * @warning Only the MDCT mode of Opus currently heeds the constraint. + * Speech mode ignores it completely, hybrid mode may fail to obey it + * if the LPC layer uses more bitrate than the constraint would have + * permitted. + * @see OPUS_GET_VBR_CONSTRAINT + * @see OPUS_SET_VBR + * @param[in] x opus_int32: Allowed values: + *
    + *
    0
    Unconstrained VBR.
    + *
    1
    Constrained VBR (default). This creates a maximum of one + * frame of buffering delay assuming a transport with a + * serialization speed of the nominal bitrate.
    + *
    + * @hideinitializer */ +#define OPUS_SET_VBR_CONSTRAINT(x) OPUS_SET_VBR_CONSTRAINT_REQUEST, __opus_check_int(x) +/** Determine if constrained VBR is enabled in the encoder. + * @see OPUS_SET_VBR_CONSTRAINT + * @see OPUS_GET_VBR + * @param[out] x opus_int32 *: Returns one of the following values: + *
    + *
    0
    Unconstrained VBR.
    + *
    1
    Constrained VBR (default).
    + *
    + * @hideinitializer */ +#define OPUS_GET_VBR_CONSTRAINT(x) OPUS_GET_VBR_CONSTRAINT_REQUEST, __opus_check_int_ptr(x) + +/** Configures mono/stereo forcing in the encoder. + * This can force the encoder to produce packets encoded as either mono or + * stereo, regardless of the format of the input audio. This is useful when + * the caller knows that the input signal is currently a mono source embedded + * in a stereo stream. + * @see OPUS_GET_FORCE_CHANNELS + * @param[in] x opus_int32: Allowed values: + *
    + *
    #OPUS_AUTO
    Not forced (default)
    + *
    1
    Forced mono
    + *
    2
    Forced stereo
    + *
    + * @hideinitializer */ +#define OPUS_SET_FORCE_CHANNELS(x) OPUS_SET_FORCE_CHANNELS_REQUEST, __opus_check_int(x) +/** Gets the encoder's forced channel configuration. + * @see OPUS_SET_FORCE_CHANNELS + * @param[out] x opus_int32 *: + *
    + *
    #OPUS_AUTO
    Not forced (default)
    + *
    1
    Forced mono
    + *
    2
    Forced stereo
    + *
    + * @hideinitializer */ +#define OPUS_GET_FORCE_CHANNELS(x) OPUS_GET_FORCE_CHANNELS_REQUEST, __opus_check_int_ptr(x) + +/** Configures the maximum bandpass that the encoder will select automatically. + * Applications should normally use this instead of #OPUS_SET_BANDWIDTH + * (leaving that set to the default, #OPUS_AUTO). This allows the + * application to set an upper bound based on the type of input it is + * providing, but still gives the encoder the freedom to reduce the bandpass + * when the bitrate becomes too low, for better overall quality. + * @see OPUS_GET_MAX_BANDWIDTH + * @param[in] x opus_int32: Allowed values: + *
    + *
    OPUS_BANDWIDTH_NARROWBAND
    4 kHz passband
    + *
    OPUS_BANDWIDTH_MEDIUMBAND
    6 kHz passband
    + *
    OPUS_BANDWIDTH_WIDEBAND
    8 kHz passband
    + *
    OPUS_BANDWIDTH_SUPERWIDEBAND
    12 kHz passband
    + *
    OPUS_BANDWIDTH_FULLBAND
    20 kHz passband (default)
    + *
    + * @hideinitializer */ +#define OPUS_SET_MAX_BANDWIDTH(x) OPUS_SET_MAX_BANDWIDTH_REQUEST, __opus_check_int(x) + +/** Gets the encoder's configured maximum allowed bandpass. + * @see OPUS_SET_MAX_BANDWIDTH + * @param[out] x opus_int32 *: Allowed values: + *
    + *
    #OPUS_BANDWIDTH_NARROWBAND
    4 kHz passband
    + *
    #OPUS_BANDWIDTH_MEDIUMBAND
    6 kHz passband
    + *
    #OPUS_BANDWIDTH_WIDEBAND
    8 kHz passband
    + *
    #OPUS_BANDWIDTH_SUPERWIDEBAND
    12 kHz passband
    + *
    #OPUS_BANDWIDTH_FULLBAND
    20 kHz passband (default)
    + *
    + * @hideinitializer */ +#define OPUS_GET_MAX_BANDWIDTH(x) OPUS_GET_MAX_BANDWIDTH_REQUEST, __opus_check_int_ptr(x) + +/** Sets the encoder's bandpass to a specific value. + * This prevents the encoder from automatically selecting the bandpass based + * on the available bitrate. If an application knows the bandpass of the input + * audio it is providing, it should normally use #OPUS_SET_MAX_BANDWIDTH + * instead, which still gives the encoder the freedom to reduce the bandpass + * when the bitrate becomes too low, for better overall quality. + * @see OPUS_GET_BANDWIDTH + * @param[in] x opus_int32: Allowed values: + *
    + *
    #OPUS_AUTO
    (default)
    + *
    #OPUS_BANDWIDTH_NARROWBAND
    4 kHz passband
    + *
    #OPUS_BANDWIDTH_MEDIUMBAND
    6 kHz passband
    + *
    #OPUS_BANDWIDTH_WIDEBAND
    8 kHz passband
    + *
    #OPUS_BANDWIDTH_SUPERWIDEBAND
    12 kHz passband
    + *
    #OPUS_BANDWIDTH_FULLBAND
    20 kHz passband
    + *
    + * @hideinitializer */ +#define OPUS_SET_BANDWIDTH(x) OPUS_SET_BANDWIDTH_REQUEST, __opus_check_int(x) + +/** Configures the type of signal being encoded. + * This is a hint which helps the encoder's mode selection. + * @see OPUS_GET_SIGNAL + * @param[in] x opus_int32: Allowed values: + *
    + *
    #OPUS_AUTO
    (default)
    + *
    #OPUS_SIGNAL_VOICE
    Bias thresholds towards choosing LPC or Hybrid modes.
    + *
    #OPUS_SIGNAL_MUSIC
    Bias thresholds towards choosing MDCT modes.
    + *
    + * @hideinitializer */ +#define OPUS_SET_SIGNAL(x) OPUS_SET_SIGNAL_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured signal type. + * @see OPUS_SET_SIGNAL + * @param[out] x opus_int32 *: Returns one of the following values: + *
    + *
    #OPUS_AUTO
    (default)
    + *
    #OPUS_SIGNAL_VOICE
    Bias thresholds towards choosing LPC or Hybrid modes.
    + *
    #OPUS_SIGNAL_MUSIC
    Bias thresholds towards choosing MDCT modes.
    + *
    + * @hideinitializer */ +#define OPUS_GET_SIGNAL(x) OPUS_GET_SIGNAL_REQUEST, __opus_check_int_ptr(x) + + +/** Configures the encoder's intended application. + * The initial value is a mandatory argument to the encoder_create function. + * @see OPUS_GET_APPLICATION + * @param[in] x opus_int32: Returns one of the following values: + *
    + *
    #OPUS_APPLICATION_VOIP
    + *
    Process signal for improved speech intelligibility.
    + *
    #OPUS_APPLICATION_AUDIO
    + *
    Favor faithfulness to the original input.
    + *
    #OPUS_APPLICATION_RESTRICTED_LOWDELAY
    + *
    Configure the minimum possible coding delay by disabling certain modes + * of operation.
    + *
    + * @hideinitializer */ +#define OPUS_SET_APPLICATION(x) OPUS_SET_APPLICATION_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured application. + * @see OPUS_SET_APPLICATION + * @param[out] x opus_int32 *: Returns one of the following values: + *
    + *
    #OPUS_APPLICATION_VOIP
    + *
    Process signal for improved speech intelligibility.
    + *
    #OPUS_APPLICATION_AUDIO
    + *
    Favor faithfulness to the original input.
    + *
    #OPUS_APPLICATION_RESTRICTED_LOWDELAY
    + *
    Configure the minimum possible coding delay by disabling certain modes + * of operation.
    + *
    + * @hideinitializer */ +#define OPUS_GET_APPLICATION(x) OPUS_GET_APPLICATION_REQUEST, __opus_check_int_ptr(x) + +/** Gets the sampling rate the encoder or decoder was initialized with. + * This simply returns the Fs value passed to opus_encoder_init() + * or opus_decoder_init(). + * @param[out] x opus_int32 *: Sampling rate of encoder or decoder. + * @hideinitializer + */ +#define OPUS_GET_SAMPLE_RATE(x) OPUS_GET_SAMPLE_RATE_REQUEST, __opus_check_int_ptr(x) + +/** Gets the total samples of delay added by the entire codec. + * This can be queried by the encoder and then the provided number of samples can be + * skipped on from the start of the decoder's output to provide time aligned input + * and output. From the perspective of a decoding application the real data begins this many + * samples late. + * + * The decoder contribution to this delay is identical for all decoders, but the + * encoder portion of the delay may vary from implementation to implementation, + * version to version, or even depend on the encoder's initial configuration. + * Applications needing delay compensation should call this CTL rather than + * hard-coding a value. + * @param[out] x opus_int32 *: Number of lookahead samples + * @hideinitializer */ +#define OPUS_GET_LOOKAHEAD(x) OPUS_GET_LOOKAHEAD_REQUEST, __opus_check_int_ptr(x) + +/** Configures the encoder's use of inband forward error correction (FEC). + * @note This is only applicable to the LPC layer + * @see OPUS_GET_INBAND_FEC + * @param[in] x opus_int32: Allowed values: + *
    + *
    0
    Disable inband FEC (default).
    + *
    1
    Enable inband FEC.
    + *
    + * @hideinitializer */ +#define OPUS_SET_INBAND_FEC(x) OPUS_SET_INBAND_FEC_REQUEST, __opus_check_int(x) +/** Gets encoder's configured use of inband forward error correction. + * @see OPUS_SET_INBAND_FEC + * @param[out] x opus_int32 *: Returns one of the following values: + *
    + *
    0
    Inband FEC disabled (default).
    + *
    1
    Inband FEC enabled.
    + *
    + * @hideinitializer */ +#define OPUS_GET_INBAND_FEC(x) OPUS_GET_INBAND_FEC_REQUEST, __opus_check_int_ptr(x) + +/** Configures the encoder's expected packet loss percentage. + * Higher values with trigger progressively more loss resistant behavior in the encoder + * at the expense of quality at a given bitrate in the lossless case, but greater quality + * under loss. + * @see OPUS_GET_PACKET_LOSS_PERC + * @param[in] x opus_int32: Loss percentage in the range 0-100, inclusive (default: 0). + * @hideinitializer */ +#define OPUS_SET_PACKET_LOSS_PERC(x) OPUS_SET_PACKET_LOSS_PERC_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured packet loss percentage. + * @see OPUS_SET_PACKET_LOSS_PERC + * @param[out] x opus_int32 *: Returns the configured loss percentage + * in the range 0-100, inclusive (default: 0). + * @hideinitializer */ +#define OPUS_GET_PACKET_LOSS_PERC(x) OPUS_GET_PACKET_LOSS_PERC_REQUEST, __opus_check_int_ptr(x) + +/** Configures the encoder's use of discontinuous transmission (DTX). + * @note This is only applicable to the LPC layer + * @see OPUS_GET_DTX + * @param[in] x opus_int32: Allowed values: + *
    + *
    0
    Disable DTX (default).
    + *
    1
    Enabled DTX.
    + *
    + * @hideinitializer */ +#define OPUS_SET_DTX(x) OPUS_SET_DTX_REQUEST, __opus_check_int(x) +/** Gets encoder's configured use of discontinuous transmission. + * @see OPUS_SET_DTX + * @param[out] x opus_int32 *: Returns one of the following values: + *
    + *
    0
    DTX disabled (default).
    + *
    1
    DTX enabled.
    + *
    + * @hideinitializer */ +#define OPUS_GET_DTX(x) OPUS_GET_DTX_REQUEST, __opus_check_int_ptr(x) +/** Configures the depth of signal being encoded. + * This is a hint which helps the encoder identify silence and near-silence. + * @see OPUS_GET_LSB_DEPTH + * @param[in] x opus_int32: Input precision in bits, between 8 and 24 + * (default: 24). + * @hideinitializer */ +#define OPUS_SET_LSB_DEPTH(x) OPUS_SET_LSB_DEPTH_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured signal depth. + * @see OPUS_SET_LSB_DEPTH + * @param[out] x opus_int32 *: Input precision in bits, between 8 and + * 24 (default: 24). + * @hideinitializer */ +#define OPUS_GET_LSB_DEPTH(x) OPUS_GET_LSB_DEPTH_REQUEST, __opus_check_int_ptr(x) + +/** Gets the duration (in samples) of the last packet successfully decoded or concealed. + * @param[out] x opus_int32 *: Number of samples (at current sampling rate). + * @hideinitializer */ +#define OPUS_GET_LAST_PACKET_DURATION(x) OPUS_GET_LAST_PACKET_DURATION_REQUEST, __opus_check_int_ptr(x) +/**@}*/ + +/** @defgroup opus_genericctls Generic CTLs + * + * These macros are used with the \c opus_decoder_ctl and + * \c opus_encoder_ctl calls to generate a particular + * request. + * + * When called on an \c OpusDecoder they apply to that + * particular decoder instance. When called on an + * \c OpusEncoder they apply to the corresponding setting + * on that encoder instance, if present. + * + * Some usage examples: + * + * @code + * int ret; + * opus_int32 pitch; + * ret = opus_decoder_ctl(dec_ctx, OPUS_GET_PITCH(&pitch)); + * if (ret == OPUS_OK) return ret; + * + * opus_encoder_ctl(enc_ctx, OPUS_RESET_STATE); + * opus_decoder_ctl(dec_ctx, OPUS_RESET_STATE); + * + * opus_int32 enc_bw, dec_bw; + * opus_encoder_ctl(enc_ctx, OPUS_GET_BANDWIDTH(&enc_bw)); + * opus_decoder_ctl(dec_ctx, OPUS_GET_BANDWIDTH(&dec_bw)); + * if (enc_bw != dec_bw) { + * printf("packet bandwidth mismatch!\n"); + * } + * @endcode + * + * @see opus_encoder, opus_decoder_ctl, opus_encoder_ctl, opus_decoderctls, opus_encoderctls + * @{ + */ + +/** Resets the codec state to be equivalent to a freshly initialized state. + * This should be called when switching streams in order to prevent + * the back to back decoding from giving different results from + * one at a time decoding. + * @hideinitializer */ +#define OPUS_RESET_STATE 4028 + +/** Gets the final state of the codec's entropy coder. + * This is used for testing purposes, + * The encoder and decoder state should be identical after coding a payload + * (assuming no data corruption or software bugs) + * + * @param[out] x opus_uint32 *: Entropy coder state + * + * @hideinitializer */ +#define OPUS_GET_FINAL_RANGE(x) OPUS_GET_FINAL_RANGE_REQUEST, __opus_check_uint_ptr(x) + +/** Gets the pitch of the last decoded frame, if available. + * This can be used for any post-processing algorithm requiring the use of pitch, + * e.g. time stretching/shortening. If the last frame was not voiced, or if the + * pitch was not coded in the frame, then zero is returned. + * + * This CTL is only implemented for decoder instances. + * + * @param[out] x opus_int32 *: pitch period at 48 kHz (or 0 if not available) + * + * @hideinitializer */ +#define OPUS_GET_PITCH(x) OPUS_GET_PITCH_REQUEST, __opus_check_int_ptr(x) + +/** Gets the encoder's configured bandpass or the decoder's last bandpass. + * @see OPUS_SET_BANDWIDTH + * @param[out] x opus_int32 *: Returns one of the following values: + *
    + *
    #OPUS_AUTO
    (default)
    + *
    #OPUS_BANDWIDTH_NARROWBAND
    4 kHz passband
    + *
    #OPUS_BANDWIDTH_MEDIUMBAND
    6 kHz passband
    + *
    #OPUS_BANDWIDTH_WIDEBAND
    8 kHz passband
    + *
    #OPUS_BANDWIDTH_SUPERWIDEBAND
    12 kHz passband
    + *
    #OPUS_BANDWIDTH_FULLBAND
    20 kHz passband
    + *
    + * @hideinitializer */ +#define OPUS_GET_BANDWIDTH(x) OPUS_GET_BANDWIDTH_REQUEST, __opus_check_int_ptr(x) + +/**@}*/ + +/** @defgroup opus_decoderctls Decoder related CTLs + * @see opus_genericctls, opus_encoderctls, opus_decoder + * @{ + */ + +/** Configures decoder gain adjustment. + * Scales the decoded output by a factor specified in Q8 dB units. + * This has a maximum range of -32768 to 32767 inclusive, and returns + * OPUS_BAD_ARG otherwise. The default is zero indicating no adjustment. + * This setting survives decoder reset. + * + * gain = pow(10, x/(20.0*256)) + * + * @param[in] x opus_int32: Amount to scale PCM signal by in Q8 dB units. + * @hideinitializer */ +#define OPUS_SET_GAIN(x) OPUS_SET_GAIN_REQUEST, __opus_check_int(x) +/** Gets the decoder's configured gain adjustment. @see OPUS_SET_GAIN + * + * @param[out] x opus_int32 *: Amount to scale PCM signal by in Q8 dB units. + * @hideinitializer */ +#define OPUS_GET_GAIN(x) OPUS_GET_GAIN_REQUEST, __opus_check_int_ptr(x) + +/**@}*/ + +/** @defgroup opus_libinfo Opus library information functions + * @{ + */ + +/** Converts an opus error code into a human readable string. + * + * @param[in] error int: Error number + * @returns Error string + */ +OPUS_EXPORT const char *opus_strerror(int error); + +/** Gets the libopus version string. + * + * @returns Version string + */ +OPUS_EXPORT const char *opus_get_version_string(void); +/**@}*/ + +#ifdef __cplusplus +} +#endif + +#endif /* OPUS_DEFINES_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_multistream.h b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_multistream.h new file mode 100644 index 0000000..ae59979 --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_multistream.h @@ -0,0 +1,660 @@ +/* Copyright (c) 2011 Xiph.Org Foundation + Written by Jean-Marc Valin */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/** + * @file opus_multistream.h + * @brief Opus reference implementation multistream API + */ + +#ifndef OPUS_MULTISTREAM_H +#define OPUS_MULTISTREAM_H + +#include "opus.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @cond OPUS_INTERNAL_DOC */ + +/** Macros to trigger compilation errors when the wrong types are provided to a + * CTL. */ +/**@{*/ +#define __opus_check_encstate_ptr(ptr) ((ptr) + ((ptr) - (OpusEncoder**)(ptr))) +#define __opus_check_decstate_ptr(ptr) ((ptr) + ((ptr) - (OpusDecoder**)(ptr))) +/**@}*/ + +/** These are the actual encoder and decoder CTL ID numbers. + * They should not be used directly by applications. + * In general, SETs should be even and GETs should be odd.*/ +/**@{*/ +#define OPUS_MULTISTREAM_GET_ENCODER_STATE_REQUEST 5120 +#define OPUS_MULTISTREAM_GET_DECODER_STATE_REQUEST 5122 +/**@}*/ + +/** @endcond */ + +/** @defgroup opus_multistream_ctls Multistream specific encoder and decoder CTLs + * + * These are convenience macros that are specific to the + * opus_multistream_encoder_ctl() and opus_multistream_decoder_ctl() + * interface. + * The CTLs from @ref opus_genericctls, @ref opus_encoderctls, and + * @ref opus_decoderctls may be applied to a multistream encoder or decoder as + * well. + * In addition, you may retrieve the encoder or decoder state for an specific + * stream via #OPUS_MULTISTREAM_GET_ENCODER_STATE or + * #OPUS_MULTISTREAM_GET_DECODER_STATE and apply CTLs to it individually. + */ +/**@{*/ + +/** Gets the encoder state for an individual stream of a multistream encoder. + * @param[in] x opus_int32: The index of the stream whose encoder you + * wish to retrieve. + * This must be non-negative and less than + * the streams parameter used + * to initialize the encoder. + * @param[out] y OpusEncoder**: Returns a pointer to the given + * encoder state. + * @retval OPUS_BAD_ARG The index of the requested stream was out of range. + * @hideinitializer + */ +#define OPUS_MULTISTREAM_GET_ENCODER_STATE(x,y) OPUS_MULTISTREAM_GET_ENCODER_STATE_REQUEST, __opus_check_int(x), __opus_check_encstate_ptr(y) + +/** Gets the decoder state for an individual stream of a multistream decoder. + * @param[in] x opus_int32: The index of the stream whose decoder you + * wish to retrieve. + * This must be non-negative and less than + * the streams parameter used + * to initialize the decoder. + * @param[out] y OpusDecoder**: Returns a pointer to the given + * decoder state. + * @retval OPUS_BAD_ARG The index of the requested stream was out of range. + * @hideinitializer + */ +#define OPUS_MULTISTREAM_GET_DECODER_STATE(x,y) OPUS_MULTISTREAM_GET_DECODER_STATE_REQUEST, __opus_check_int(x), __opus_check_decstate_ptr(y) + +/**@}*/ + +/** @defgroup opus_multistream Opus Multistream API + * @{ + * + * The multistream API allows individual Opus streams to be combined into a + * single packet, enabling support for up to 255 channels. Unlike an + * elementary Opus stream, the encoder and decoder must negotiate the channel + * configuration before the decoder can successfully interpret the data in the + * packets produced by the encoder. Some basic information, such as packet + * duration, can be computed without any special negotiation. + * + * The format for multistream Opus packets is defined in the + *
    Ogg + * encapsulation specification and is based on the self-delimited Opus + * framing described in Appendix B of RFC 6716. + * Normal Opus packets are just a degenerate case of multistream Opus packets, + * and can be encoded or decoded with the multistream API by setting + * streams to 1 when initializing the encoder or + * decoder. + * + * Multistream Opus streams can contain up to 255 elementary Opus streams. + * These may be either "uncoupled" or "coupled", indicating that the decoder + * is configured to decode them to either 1 or 2 channels, respectively. + * The streams are ordered so that all coupled streams appear at the + * beginning. + * + * A mapping table defines which decoded channel i + * should be used for each input/output (I/O) channel j. This table is + * typically provided as an unsigned char array. + * Let i = mapping[j] be the index for I/O channel j. + * If i < 2*coupled_streams, then I/O channel j is + * encoded as the left channel of stream (i/2) if i + * is even, or as the right channel of stream (i/2) if + * i is odd. Otherwise, I/O channel j is encoded as + * mono in stream (i - coupled_streams), unless it has the special + * value 255, in which case it is omitted from the encoding entirely (the + * decoder will reproduce it as silence). Each value i must either + * be the special value 255 or be less than streams + coupled_streams. + * + * The output channels specified by the encoder + * should use the + * Vorbis + * channel ordering. A decoder may wish to apply an additional permutation + * to the mapping the encoder used to achieve a different output channel + * order (e.g. for outputing in WAV order). + * + * Each multistream packet contains an Opus packet for each stream, and all of + * the Opus packets in a single multistream packet must have the same + * duration. Therefore the duration of a multistream packet can be extracted + * from the TOC sequence of the first stream, which is located at the + * beginning of the packet, just like an elementary Opus stream: + * + * @code + * int nb_samples; + * int nb_frames; + * nb_frames = opus_packet_get_nb_frames(data, len); + * if (nb_frames < 1) + * return nb_frames; + * nb_samples = opus_packet_get_samples_per_frame(data, 48000) * nb_frames; + * @endcode + * + * The general encoding and decoding process proceeds exactly the same as in + * the normal @ref opus_encoder and @ref opus_decoder APIs. + * See their documentation for an overview of how to use the corresponding + * multistream functions. + */ + +/** Opus multistream encoder state. + * This contains the complete state of a multistream Opus encoder. + * It is position independent and can be freely copied. + * @see opus_multistream_encoder_create + * @see opus_multistream_encoder_init + */ +typedef struct OpusMSEncoder OpusMSEncoder; + +/** Opus multistream decoder state. + * This contains the complete state of a multistream Opus decoder. + * It is position independent and can be freely copied. + * @see opus_multistream_decoder_create + * @see opus_multistream_decoder_init + */ +typedef struct OpusMSDecoder OpusMSDecoder; + +/**\name Multistream encoder functions */ +/**@{*/ + +/** Gets the size of an OpusMSEncoder structure. + * @param streams int: The total number of streams to encode from the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number of coupled (2 channel) streams + * to encode. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * encoded channels (streams + + * coupled_streams) must be no + * more than 255. + * @returns The size in bytes on success, or a negative error code + * (see @ref opus_errorcodes) on error. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_multistream_encoder_get_size( + int streams, + int coupled_streams +); + +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_multistream_surround_encoder_get_size( + int channels, + int mapping_family +); + + +/** Allocates and initializes a multistream encoder state. + * Call opus_multistream_encoder_destroy() to release + * this object when finished. + * @param Fs opus_int32: Sampling rate of the input signal (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels in the input signal. + * This must be at most 255. + * It may be greater than the number of + * coded channels (streams + + * coupled_streams). + * @param streams int: The total number of streams to encode from the + * input. + * This must be no more than the number of channels. + * @param coupled_streams int: Number of coupled (2 channel) streams + * to encode. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * encoded channels (streams + + * coupled_streams) must be no + * more than the number of input channels. + * @param[in] mapping const unsigned char[channels]: Mapping from + * encoded channels to input channels, as described in + * @ref opus_multistream. As an extra constraint, the + * multistream encoder does not allow encoding coupled + * streams for which one channel is unused since this + * is never a good idea. + * @param application int: The target encoder application. + * This must be one of the following: + *
    + *
    #OPUS_APPLICATION_VOIP
    + *
    Process signal for improved speech intelligibility.
    + *
    #OPUS_APPLICATION_AUDIO
    + *
    Favor faithfulness to the original input.
    + *
    #OPUS_APPLICATION_RESTRICTED_LOWDELAY
    + *
    Configure the minimum possible coding delay by disabling certain modes + * of operation.
    + *
    + * @param[out] error int *: Returns #OPUS_OK on success, or an error + * code (see @ref opus_errorcodes) on + * failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusMSEncoder *opus_multistream_encoder_create( + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping, + int application, + int *error +) OPUS_ARG_NONNULL(5); + +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusMSEncoder *opus_multistream_surround_encoder_create( + opus_int32 Fs, + int channels, + int mapping_family, + int *streams, + int *coupled_streams, + unsigned char *mapping, + int application, + int *error +) OPUS_ARG_NONNULL(5); + +/** Initialize a previously allocated multistream encoder state. + * The memory pointed to by \a st must be at least the size returned by + * opus_multistream_encoder_get_size(). + * This is intended for applications which use their own allocator instead of + * malloc. + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @see opus_multistream_encoder_create + * @see opus_multistream_encoder_get_size + * @param st OpusMSEncoder*: Multistream encoder state to initialize. + * @param Fs opus_int32: Sampling rate of the input signal (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels in the input signal. + * This must be at most 255. + * It may be greater than the number of + * coded channels (streams + + * coupled_streams). + * @param streams int: The total number of streams to encode from the + * input. + * This must be no more than the number of channels. + * @param coupled_streams int: Number of coupled (2 channel) streams + * to encode. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * encoded channels (streams + + * coupled_streams) must be no + * more than the number of input channels. + * @param[in] mapping const unsigned char[channels]: Mapping from + * encoded channels to input channels, as described in + * @ref opus_multistream. As an extra constraint, the + * multistream encoder does not allow encoding coupled + * streams for which one channel is unused since this + * is never a good idea. + * @param application int: The target encoder application. + * This must be one of the following: + *
    + *
    #OPUS_APPLICATION_VOIP
    + *
    Process signal for improved speech intelligibility.
    + *
    #OPUS_APPLICATION_AUDIO
    + *
    Favor faithfulness to the original input.
    + *
    #OPUS_APPLICATION_RESTRICTED_LOWDELAY
    + *
    Configure the minimum possible coding delay by disabling certain modes + * of operation.
    + *
    + * @returns #OPUS_OK on success, or an error code (see @ref opus_errorcodes) + * on failure. + */ +OPUS_EXPORT int opus_multistream_encoder_init( + OpusMSEncoder *st, + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping, + int application +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6); + +OPUS_EXPORT int opus_multistream_surround_encoder_init( + OpusMSEncoder *st, + opus_int32 Fs, + int channels, + int mapping_family, + int *streams, + int *coupled_streams, + unsigned char *mapping, + int application +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6); + +/** Encodes a multistream Opus frame. + * @param st OpusMSEncoder*: Multistream encoder state. + * @param[in] pcm const opus_int16*: The input signal as interleaved + * samples. + * This must contain + * frame_size*channels + * samples. + * @param frame_size int: Number of samples per channel in the input + * signal. + * This must be an Opus frame size for the + * encoder's sampling rate. + * For example, at 48 kHz the permitted values + * are 120, 240, 480, 960, 1920, and 2880. + * Passing in a duration of less than 10 ms + * (480 samples at 48 kHz) will prevent the + * encoder from using the LPC or hybrid modes. + * @param[out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_encode( + OpusMSEncoder *st, + const opus_int16 *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Encodes a multistream Opus frame from floating point input. + * @param st OpusMSEncoder*: Multistream encoder state. + * @param[in] pcm const float*: The input signal as interleaved + * samples with a normal range of + * +/-1.0. + * Samples with a range beyond +/-1.0 + * are supported but will be clipped by + * decoders using the integer API and + * should only be used if it is known + * that the far end supports extended + * dynamic range. + * This must contain + * frame_size*channels + * samples. + * @param frame_size int: Number of samples per channel in the input + * signal. + * This must be an Opus frame size for the + * encoder's sampling rate. + * For example, at 48 kHz the permitted values + * are 120, 240, 480, 960, 1920, and 2880. + * Passing in a duration of less than 10 ms + * (480 samples at 48 kHz) will prevent the + * encoder from using the LPC or hybrid modes. + * @param[out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_encode_float( + OpusMSEncoder *st, + const float *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Frees an OpusMSEncoder allocated by + * opus_multistream_encoder_create(). + * @param st OpusMSEncoder*: Multistream encoder state to be freed. + */ +OPUS_EXPORT void opus_multistream_encoder_destroy(OpusMSEncoder *st); + +/** Perform a CTL function on a multistream Opus encoder. + * + * Generally the request and subsequent arguments are generated by a + * convenience macro. + * @param st OpusMSEncoder*: Multistream encoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls, + * @ref opus_encoderctls, or @ref opus_multistream_ctls. + * @see opus_genericctls + * @see opus_encoderctls + * @see opus_multistream_ctls + */ +OPUS_EXPORT int opus_multistream_encoder_ctl(OpusMSEncoder *st, int request, ...) OPUS_ARG_NONNULL(1); + +/**@}*/ + +/**\name Multistream decoder functions */ +/**@{*/ + +/** Gets the size of an OpusMSDecoder structure. + * @param streams int: The total number of streams coded in the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number streams to decode as coupled + * (2 channel) streams. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * coded channels (streams + + * coupled_streams) must be no + * more than 255. + * @returns The size in bytes on success, or a negative error code + * (see @ref opus_errorcodes) on error. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_multistream_decoder_get_size( + int streams, + int coupled_streams +); + +/** Allocates and initializes a multistream decoder state. + * Call opus_multistream_decoder_destroy() to release + * this object when finished. + * @param Fs opus_int32: Sampling rate to decode at (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels to output. + * This must be at most 255. + * It may be different from the number of coded + * channels (streams + + * coupled_streams). + * @param streams int: The total number of streams coded in the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number of streams to decode as coupled + * (2 channel) streams. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * coded channels (streams + + * coupled_streams) must be no + * more than 255. + * @param[in] mapping const unsigned char[channels]: Mapping from + * coded channels to output channels, as described in + * @ref opus_multistream. + * @param[out] error int *: Returns #OPUS_OK on success, or an error + * code (see @ref opus_errorcodes) on + * failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusMSDecoder *opus_multistream_decoder_create( + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping, + int *error +) OPUS_ARG_NONNULL(5); + +/** Intialize a previously allocated decoder state object. + * The memory pointed to by \a st must be at least the size returned by + * opus_multistream_encoder_get_size(). + * This is intended for applications which use their own allocator instead of + * malloc. + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @see opus_multistream_decoder_create + * @see opus_multistream_deocder_get_size + * @param st OpusMSEncoder*: Multistream encoder state to initialize. + * @param Fs opus_int32: Sampling rate to decode at (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels to output. + * This must be at most 255. + * It may be different from the number of coded + * channels (streams + + * coupled_streams). + * @param streams int: The total number of streams coded in the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number of streams to decode as coupled + * (2 channel) streams. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * coded channels (streams + + * coupled_streams) must be no + * more than 255. + * @param[in] mapping const unsigned char[channels]: Mapping from + * coded channels to output channels, as described in + * @ref opus_multistream. + * @returns #OPUS_OK on success, or an error code (see @ref opus_errorcodes) + * on failure. + */ +OPUS_EXPORT int opus_multistream_decoder_init( + OpusMSDecoder *st, + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6); + +/** Decode a multistream Opus packet. + * @param st OpusMSDecoder*: Multistream decoder state. + * @param[in] data const unsigned char*: Input payload. + * Use a NULL + * pointer to indicate packet + * loss. + * @param len opus_int32: Number of bytes in payload. + * @param[out] pcm opus_int16*: Output signal, with interleaved + * samples. + * This must contain room for + * frame_size*channels + * samples. + * @param frame_size int: The number of samples per channel of + * available space in \a pcm. + * If this is less than the maximum packet duration + * (120 ms; 5760 for 48kHz), this function will not be capable + * of decoding some packets. In the case of PLC (data==NULL) + * or FEC (decode_fec=1), then frame_size needs to be exactly + * the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the + * next incoming packet. For the PLC and FEC cases, frame_size + * must be a multiple of 2.5 ms. + * @param decode_fec int: Flag (0 or 1) to request that any in-band + * forward error correction data be decoded. + * If no such data is available, the frame is + * decoded as if it were lost. + * @returns Number of samples decoded on success or a negative error code + * (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_decode( + OpusMSDecoder *st, + const unsigned char *data, + opus_int32 len, + opus_int16 *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Decode a multistream Opus packet with floating point output. + * @param st OpusMSDecoder*: Multistream decoder state. + * @param[in] data const unsigned char*: Input payload. + * Use a NULL + * pointer to indicate packet + * loss. + * @param len opus_int32: Number of bytes in payload. + * @param[out] pcm opus_int16*: Output signal, with interleaved + * samples. + * This must contain room for + * frame_size*channels + * samples. + * @param frame_size int: The number of samples per channel of + * available space in \a pcm. + * If this is less than the maximum packet duration + * (120 ms; 5760 for 48kHz), this function will not be capable + * of decoding some packets. In the case of PLC (data==NULL) + * or FEC (decode_fec=1), then frame_size needs to be exactly + * the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the + * next incoming packet. For the PLC and FEC cases, frame_size + * must be a multiple of 2.5 ms. + * @param decode_fec int: Flag (0 or 1) to request that any in-band + * forward error correction data be decoded. + * If no such data is available, the frame is + * decoded as if it were lost. + * @returns Number of samples decoded on success or a negative error code + * (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_decode_float( + OpusMSDecoder *st, + const unsigned char *data, + opus_int32 len, + float *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Perform a CTL function on a multistream Opus decoder. + * + * Generally the request and subsequent arguments are generated by a + * convenience macro. + * @param st OpusMSDecoder*: Multistream decoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls, + * @ref opus_decoderctls, or @ref opus_multistream_ctls. + * @see opus_genericctls + * @see opus_decoderctls + * @see opus_multistream_ctls + */ +OPUS_EXPORT int opus_multistream_decoder_ctl(OpusMSDecoder *st, int request, ...) OPUS_ARG_NONNULL(1); + +/** Frees an OpusMSDecoder allocated by + * opus_multistream_decoder_create(). + * @param st OpusMSDecoder: Multistream decoder state to be freed. + */ +OPUS_EXPORT void opus_multistream_decoder_destroy(OpusMSDecoder *st); + +/**@}*/ + +/**@}*/ + +#ifdef __cplusplus +} +#endif + +#endif /* OPUS_MULTISTREAM_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_types.h b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_types.h new file mode 100644 index 0000000..b28e03a --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_types.h @@ -0,0 +1,159 @@ +/* (C) COPYRIGHT 1994-2002 Xiph.Org Foundation */ +/* Modified by Jean-Marc Valin */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ +/* opus_types.h based on ogg_types.h from libogg */ + +/** + @file opus_types.h + @brief Opus reference implementation types +*/ +#ifndef OPUS_TYPES_H +#define OPUS_TYPES_H + +/* Use the real stdint.h if it's there (taken from Paul Hsieh's pstdint.h) */ +#if (defined(__STDC__) && __STDC__ && __STDC_VERSION__ >= 199901L) || (defined(__GNUC__) && (defined(_STDINT_H) || defined(_STDINT_H_)) || defined (HAVE_STDINT_H)) +#include + + typedef int16_t opus_int16; + typedef uint16_t opus_uint16; + typedef int32_t opus_int32; + typedef uint32_t opus_uint32; +#elif defined(_WIN32) + +# if defined(__CYGWIN__) +# include <_G_config.h> + typedef _G_int32_t opus_int32; + typedef _G_uint32_t opus_uint32; + typedef _G_int16 opus_int16; + typedef _G_uint16 opus_uint16; +# elif defined(__MINGW32__) + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; +# elif defined(__MWERKS__) + typedef int opus_int32; + typedef unsigned int opus_uint32; + typedef short opus_int16; + typedef unsigned short opus_uint16; +# else + /* MSVC/Borland */ + typedef __int32 opus_int32; + typedef unsigned __int32 opus_uint32; + typedef __int16 opus_int16; + typedef unsigned __int16 opus_uint16; +# endif + +#elif defined(__MACOS__) + +# include + typedef SInt16 opus_int16; + typedef UInt16 opus_uint16; + typedef SInt32 opus_int32; + typedef UInt32 opus_uint32; + +#elif (defined(__APPLE__) && defined(__MACH__)) /* MacOS X Framework build */ + +# include + typedef int16_t opus_int16; + typedef u_int16_t opus_uint16; + typedef int32_t opus_int32; + typedef u_int32_t opus_uint32; + +#elif defined(__BEOS__) + + /* Be */ +# include + typedef int16 opus_int16; + typedef u_int16 opus_uint16; + typedef int32_t opus_int32; + typedef u_int32_t opus_uint32; + +#elif defined (__EMX__) + + /* OS/2 GCC */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined (DJGPP) + + /* DJGPP */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined(R5900) + + /* PS2 EE */ + typedef int opus_int32; + typedef unsigned opus_uint32; + typedef short opus_int16; + typedef unsigned short opus_uint16; + +#elif defined(__SYMBIAN32__) + + /* Symbian GCC */ + typedef signed short opus_int16; + typedef unsigned short opus_uint16; + typedef signed int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined(CONFIG_TI_C54X) || defined (CONFIG_TI_C55X) + + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef long opus_int32; + typedef unsigned long opus_uint32; + +#elif defined(CONFIG_TI_C6X) + + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#else + + /* Give up, take a reasonable guess */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#endif + +#define opus_int int /* used for counters etc; at least 16 bits */ +#define opus_int64 long long +#define opus_int8 signed char + +#define opus_uint unsigned int /* used for counters etc; at least 16 bits */ +#define opus_uint64 unsigned long long +#define opus_uint8 unsigned char + +#endif /* OPUS_TYPES_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7s/lib/libopus.a b/Limelight-iOS/libs/opus/dist-armv7s/lib/libopus.a new file mode 100644 index 0000000000000000000000000000000000000000..0181dba5108f900f5cb9b298f6478f4dabc47aeb GIT binary patch literal 1315288 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�)gLk2Y+y=Fk08BC)2!k5q*dQo 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%0D=;$#X~L4zxot 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

    7WzKQhv(mGwvZ4_G3<+muZIm;<)xHQ@ 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 z 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 Yo6PN8K}B)J?8-$atF|E8DFU7U2MtLXU;qFB literal 0 HcmV?d00001 diff --git a/Limelight-iOS/libs/opus/dist-armv7s/lib/libopus.la b/Limelight-iOS/libs/opus/dist-armv7s/lib/libopus.la new file mode 100755 index 0000000..99e338b --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7s/lib/libopus.la @@ -0,0 +1,41 @@ +# libopus.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='' + +# Names of this library. +library_names='' + +# The name of the static archive. +old_library='libopus.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags=' ' + +# Libraries that this one depends upon. +dependency_libs=' -L=/usr/lib' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libopus. +current=4 +age=4 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/Users/diegowaxemberg/Downloads/opus-ios-build-master/opus-ios-build/dist-armv7s/lib' diff --git a/Limelight-iOS/libs/opus/dist-armv7s/lib/pkgconfig/opus.pc b/Limelight-iOS/libs/opus/dist-armv7s/lib/pkgconfig/opus.pc new file mode 100644 index 0000000..6dadcd5 --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7s/lib/pkgconfig/opus.pc @@ -0,0 +1,16 @@ +# Opus codec reference implementation pkg-config file + +prefix=/Users/diegowaxemberg/Downloads/opus-ios-build-master/opus-ios-build/dist-armv7s +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: Opus +Description: Opus IETF audio codec (floating-point build) +URL: http://opus-codec.org/ +Version: unknown +Requires: +Conflicts: +Libs: -L${libdir} -lopus +Libs.private: +Cflags: -I${includedir}/opus

    bdB4)!78CP^q57-%zfxji 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
    2Z@`aQ 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