8 years agoTiny tweak to test app; -CRC option wasn't displaying CRC. theorarm-merge-branch
Robin Watts [Sun, 30 May 2010 16:26:59 +0000 (16:26 +0000)]
Tiny tweak to test app; -CRC option wasn't displaying CRC.

svn path=/branches/theorarm-merge-branch/; revision=17262

8 years agoAdd ARM 2 gnu format perl script.
Robin Watts [Sun, 30 May 2010 15:45:07 +0000 (15:45 +0000)]
Add ARM 2 gnu format perl script.
Add ARM bitreading functions.
Tweak routines to use Tremolo bitreading code properly.
Add test app.

svn path=/branches/theorarm-merge-branch/; revision=17259

8 years agoVisual Studio 2005 build fixes.
Cristian Adam [Thu, 13 May 2010 12:53:41 +0000 (12:53 +0000)]
Visual Studio 2005 build fixes.

svn path=/branches/theorarm-merge-branch/; revision=17205

8 years agoFirst version of ARM loop filters. Needs more work in the C to be fully
Robin Watts [Thu, 13 May 2010 00:13:51 +0000 (00:13 +0000)]
First version of ARM loop filters. Needs more work in the C to be fully

svn path=/branches/theorarm-merge-branch/; revision=17203

8 years agoAdd missing oc_state_loop_filter_frag_rows_arm function.
Robin Watts [Thu, 13 May 2010 00:06:37 +0000 (00:06 +0000)]
Add missing oc_state_loop_filter_frag_rows_arm function.

Correct compile problems in oc_state_frag_recon_arm.

svn path=/branches/theorarm-merge-branch/; revision=17201

8 years agoRemove reference to oc_frag_copy_arm as it is never used.
Robin Watts [Wed, 12 May 2010 23:58:07 +0000 (23:58 +0000)]
Remove reference to oc_frag_copy_arm as it is never used.

Add missing oc_state_frag_recon_arm function.

Add missing oc_frag_copy_list_arm function.

svn path=/branches/theorarm-merge-branch/; revision=17200

8 years ago[Reapply of revision 17171 that went in without a commit message, and was
Robin Watts [Sat, 24 Apr 2010 14:22:55 +0000 (14:22 +0000)]
[Reapply of revision 17171 that went in without a commit message, and was
therefore subsequently backed out in 17172.]

Tweak theorarm-merge-branch so that it still builds on linux using
./ This has meant pushing various of the oc_mv changes through
the encoder side too - this needs to be discussed with the library
maintainers as I fear they may not like it.

I can't see any other way to do it without losing speed on ARMs, but maybe
smarter people than me can spot something.

Next step is to put the bitreading changes in protected with OC_LIBOGG2.

svn path=/branches/theorarm-merge-branch/; revision=17173

8 years agoBackout commit 17171 so I can put it back in again, with the commit message
Robin Watts [Sat, 24 Apr 2010 14:19:47 +0000 (14:19 +0000)]
Backout commit 17171 so I can put it back in again, with the commit message
that got lost due to user error last time.

svn path=/branches/theorarm-merge-branch/; revision=17172

8 years agosvn path=/branches/theorarm-merge-branch/; revision=17171
Robin Watts [Sat, 24 Apr 2010 13:54:14 +0000 (13:54 +0000)]
svn path=/branches/theorarm-merge-branch/; revision=17171

8 years agorevert test commit
Robin Watts [Sat, 24 Apr 2010 13:49:16 +0000 (13:49 +0000)]
revert test commit

svn path=/branches/theorarm-merge-branch/; revision=17170

8 years agotest commit
Robin Watts [Sat, 24 Apr 2010 13:48:46 +0000 (13:48 +0000)]
test commit

svn path=/branches/theorarm-merge-branch/; revision=17169

8 years agoFlip license to BSD.
Robin Watts [Sat, 10 Apr 2010 22:13:45 +0000 (22:13 +0000)]
Flip license to BSD.

svn path=/branches/theorarm-merge-branch/; revision=17137

8 years agoFirst drop of Theorarm code, tidied up a bit to be more suitable for merging.
Robin Watts [Sun, 7 Mar 2010 17:59:26 +0000 (17:59 +0000)]
First drop of Theorarm code, tidied up a bit to be more suitable for merging.
This code is still under GNU GPL, not BSD, but this is anticipated to change
within a month or so.

This merged version of the code is currently untested, as I haven't got
cross compiling working with the standard libTheora makefiles yet, but is
(I hope) a reasonable first step.

The ARM code is dropped in pretty much unchanged from Theorarm, the C has
been tweaked a bit. The bitstream handling code from Theorarm is not in this
code yet, as libTheora is written to work with the current libOgg, and my
bitreading code is written to work with the version of libOgg present in

The C changes here make sense for ARM, but may not be ideal for other
architectures - additional work will be required to resolve this. It
may be that we need to discard some of these changes, or fork routines
for different architectures.

svn path=/branches/theorarm-merge-branch/; revision=16954

8 years agoCreate a branch of experimental/derf/theora-ptalarbvorm to use to merge the theorarm...
Robin Watts [Sat, 6 Mar 2010 14:44:34 +0000 (14:44 +0000)]
Create a branch of experimental/derf/theora-ptalarbvorm to use to merge the theorarm changes back in

svn path=/branches/theorarm-merge-branch/; revision=16951