• Stars
    star
    221
  • Rank 179,773 (Top 4 %)
  • Language
    Shell
  • Created over 14 years ago
  • Updated over 14 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Build scripts for building ffmpeg on iPhone

Build scripts for ffmpeg on iPhone SDK 3.0 (and iPhone Simulator SDK).

Scripts

  • build-[arch]: Build scripts for each arch; Run these first and then combine-ffmpeg-libs

  • combine-libs: Creates universal binaries; Runs lipo -create on each of the ffmpeg static libs

  • build-x264-[arch]: x264 build scripts for each arch; Run these before normal build script to include x264 support

  • combine-x264-libs: Creates universal binaries; Runs lipo -create on each of the x264 static libs

  • build-xvid-[arch]: xvid build scripts for each arch; Run these before normal build script to include xvid support

Revision

The current ffmpeg trunk doesn't build with arm, so had to go back to r22404 in order to build arm targets. The i386 build does work on trunk (r22610) when I tried last.

The changes that broke compilation are from: http://git.ffmpeg.org/?p=ffmpeg;a=commitdiff;h=af29d08a05d35c3b74e48d5f6c5cd56f1770eeca

The gas-preprocessor breaks because of nested macros in arm/asm.S; I believe there are other issues as well though.

Background

For background, follow this thread: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/076618.html

To make lipo'able libraries, you need to use gcc-4.2 with extra cflags instead of the specific arm-apple-darwin10-gcc-4.2.1 compiler.

The armv6 arch doesn't seem to be working properly so you can force building via armv7 on your 3GS until we figure that out.

X264

For x264 support in ffmpeg, run those build scripts first, and the ffmpeg build scripts will include it.

Gas preprocessor

Uses a modified gas preprocessor via http://github.com/yuvi/gas-preprocessor/

More Repositories

1

yajl-objc

Objective-C bindings for YAJL (Yet Another JSON Library) C library
C
670
star
2

CaptureRecord

User + Screen Recording iOS SDK
Objective-C
342
star
3

GHKit

Utilities and categories for Objective-C
Objective-C
260
star
4

as3httpclient

HTTP Client for AS3
ActionScript
243
star
5

MPMessagePack

MessagePack implementation for Objective-C / msgpack.org[Objective-C]
Objective-C
179
star
6

capitate

Capistrano recipes, plugins and templates.
Ruby
78
star
7

NAChloride

Libsodium for Objective-C
Objective-C
67
star
8

font-detect-js

Font detection using Javascript and Flash
HTML
64
star
9

xcode-themes

XCode Themes
49
star
10

shrub

S3 Proxy for Google App Engine
Python
45
star
11

airake

Rake tasks and generators for Adobe AIR
Ruby
14
star
12

GHGLUtils

OpenGL Utilities for OSX and iOS
Objective-C
14
star
13

GHODictionary

Ordered dictionary
Objective-C
13
star
14

GRUnit

Unit testing for iOS
Objective-C
12
star
15

json-objc-perf

Basic perf tests for Objective-C JSON frameworks
Objective-C
12
star
16

turing-fluid-osx

OSX version of Turing Fluid demo http://cake23.de/turing-fluid.html
Objective-C
10
star
17

KBPGP

PGP for iOS/OSX using kbpgp.js and JavaScriptCore
JavaScript
10
star
18

TSTripleSec

Objective-C implementation of TripleSec
Objective-C
10
star
19

NACrypto

Advanced crypto library. You may want to use NAChloride (libsodium/NaCl) instead.
C
6
star
20

KBKeybaseAPI

Keybase.io API client for iOS/OSX
Objective-C
6
star
21

PointSpriteShader

Example OS X OpenGL project for displaying variable size point sprites with shaders
Objective-C
4
star
22

FFProcessing

C++
3
star
23

GHUITable

Extensions for UITableView and UICollectionView
Objective-C
3
star
24

YOCView

Simplifying UIView and UIViewController interactions.
Objective-C
3
star
25

gabriel.github.com

2
star
26

GHBigNum

Bignum for Obj-C (OpenSSL)
Objective-C
2
star
27

pre-commit-golang

Shell
2
star
28

status-back

For debugging connections
Python
1
star