Displaying 7 results from an estimated 7 matches for "oc_frag".
Did you mean:
  _frag
  
2005 Aug 20
0
[PATCH] remove some FZIGZAG
...7 10:05:34.000000000 +0200
+++ test/lib/internal.h	2005-08-20 11:39:38.797310000 +0200
@@ -239,7 +239,7 @@
   void (*state_frag_copy)(const oc_theora_state *_state,
    const int *_fragis,int _nfragis,int _dst_frame,int _src_frame,int _pli);
   void (*state_frag_recon)(oc_theora_state *_state,const oc_fragment *_frag,
-   int _pli,ogg_int16_t _dct_coeffs[64],int _last_zzi,int _ncoefs,
+   int _pli,ogg_int16_t _dct_coeffs[128],int _last_zzi,int _ncoefs,
    ogg_uint16_t _dc_iquant,const ogg_uint16_t _ac_iquant[64]);
   void (*restore_fpu)(void);
   void (*oc_state_loop_filter_frag_rows)(oc_theora_stat...
2005 Aug 17
2
MMX loop filter for theora-exp
...6   17.1511  160269   30.5682  libc-2.3.2.so            (no symbols)
72543    10.4566  12407     2.3664  libogg.so.0.5.2          (no symbols)
56169     8.0964  46845     8.9348  dump                     oc_state_loop_filter_frag_rows_mmx
42864     6.1786  50895     9.7072  dump                     oc_frag_recon_inter2_mmx
36961     5.3277  11800     2.2506  dump                     oc_state_frag_recon_mmx
33020     4.7596  17433     3.3250  dump                     oc_frag_pred_dc
26958     3.8858  15152     2.8900  dump                     oc_huff_token_decode
15535     2.2393  31301     5.9701  du...
2009 Feb 11
4
Benchmarks Inline-ASM vs. Intrinsics
...'ll take the current version from the trunk with all 
inline assembler functions enabled. Lower values mean lower performance.
    All functions with inline-asm:           100%     
    inter_mmx replaced by C-function:    93%
    no mmx at all:                                      60%
    all oc_frag functions intrinsic based:   98%
As you can see the current bugfix for mozilla just takes a 7% 
performance hit. Imho that's something we could live with. The intrinsic 
based approach is nearly as good as the handwritten code, and it 
compiles with gcc as well as VS.net (haven't tried it...
2005 Jul 20
1
MMX IDCT for theora-exp
...1057  33746     8.6944  dump                     oc_state_loop_filter_frag_rows
57706    10.2185  9204      2.3713  libogg.so.0.5.2          (no symbols)
39182     6.9383  10146     2.6140  dump                     oc_state_frag_recon_mmx
31095     5.5062  38650     9.9578  dump                     oc_frag_recon_inter2_mmx
24133     4.2734  12945     3.3352  dump                     oc_frag_pred_dc
22053     3.9051  11120     2.8650  dump                     oc_huff_token_decode
12497     2.2129  163       0.0420  dump                     oc_idct8x8_mmx
10376     1.8374  22113     5.6972  dump...
2010 Jul 24
2
theorarm build
Hi all--
I tried building the ARM-optimized theora codec from the theorarm- 
merge-branch, and encountered the following compile and runtime  
problems before getting something to run. If there is another way to  
build it, it would be nice to know, but I got the sense that its  
current state in svn is incomplete.
I'm using a gcc cross-compiler for ARM on an x86 Linux PC. After  
running
2005 Mar 23
0
[PATCH]
...o I'm better asking. :)
Regards 
Rudolf
diff -Naur theora-exp/lib/fragment.c theora-rel/lib/fragment.c
--- theora-exp/lib/fragment.c	2005-03-23 08:54:44.163819664 +0100
+++ theora-rel/lib/fragment.c	2005-03-23 09:42:29.000000000 +0100
@@ -1,6 +1,11 @@
 #include "internal.h"
 
-void oc_frag_recon_intra(unsigned char *_dst,int _dst_ystride,
+inline void oc_frag_recon_intra(const oc_theora_state *_state,unsigned char *_dst,int _dst_ystride,
+ const ogg_int16_t *_residue){
+_state->opt_vtable.oc_frag_recon_intra(_dst,_dst_ystride,_residue);
+}
+
+void oc_frag_recon_intra__c(unsigned c...
2005 Mar 23
3
[PATCH] promised MMX patches rc1
...o I'm better asking. :)
Regards 
Rudolf
diff -Naur theora-exp/lib/fragment.c theora-rel/lib/fragment.c
--- theora-exp/lib/fragment.c	2005-03-23 08:54:44.163819664 +0100
+++ theora-rel/lib/fragment.c	2005-03-23 09:42:29.000000000 +0100
@@ -1,6 +1,11 @@
 #include "internal.h"
 
-void oc_frag_recon_intra(unsigned char *_dst,int _dst_ystride,
+inline void oc_frag_recon_intra(const oc_theora_state *_state,unsigned char *_dst,int _dst_ystride,
+ const ogg_int16_t *_residue){
+_state->opt_vtable.oc_frag_recon_intra(_dst,_dst_ystride,_residue);
+}
+
+void oc_frag_recon_intra__c(unsigned c...