Displaying 6 results from an estimated 6 matches for "opt_vtable".
2005 Mar 23
0
[PATCH]
....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 char *_dst,int _dst_ystride,
const ogg_int16_t *_residue){
int i;
for(i=0;i<8;i++){
@@ -10,7 +15,12 @@
}
}
-void oc_frag_recon_inter(unsigned char *_dst,int _dst_ystride,
+inline void oc_fra...
2005 Mar 23
3
[PATCH] promised MMX patches rc1
....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 char *_dst,int _dst_ystride,
const ogg_int16_t *_residue){
int i;
for(i=0;i<8;i++){
@@ -10,7 +15,12 @@
}
}
-void oc_frag_recon_inter(unsigned char *_dst,int _dst_ystride,
+inline void oc_fra...
2005 Aug 17
2
MMX loop filter for theora-exp
...int _pli,ogg_int16_t _dct_coeffs[64],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_state *_state,int *_bv,
+ int _refi,int _pli,int _fragy0,int _fragy_end);
}oc_base_opt_vtable;
@@ -391,8 +393,6 @@
int oc_state_loop_filter_init(oc_theora_state *_state,int *_bv);
void oc_state_loop_filter(oc_theora_state *_state,int _frame);
-void oc_state_loop_filter_frag_rows(oc_theora_state *_state,int *_bv,
- int _refi,int _pli,int _fragy0,int _fragy_end);
#if defined(OC_DUMP_...
2011 Mar 28
3
DCT in Theora
> I put debug code in a function in C,
> but the function oc_enc_fdct8x8() not called.
> Why?
There is no function oc_enc_fdct8x8. It's a macro, which usually calls a
platform-specific version via _enc->opt_vtable.fdct8x8, though on some
platforms, it will call a specific version directly (e.g.,
oc_enc_fdct8x8_x86_64sse2 on x86-64). All of the functions with
platform-specific accelerated versions work like this. If you want to
force oc_enc_fdct8x8_c (the unaccelerated version) to be called, then
build w...
2005 Jul 20
1
MMX IDCT for theora-exp
...oc_theora_state *_state,const oc_fragment *_frag,
+ int _pli,ogg_int16_t _dct_coeffs[64],int _last_zzi,int _ncoefs,
+ ogg_uint16_t _dc_iquant,const ogg_uint16_t _ac_iquant[64]);
}oc_base_opt_vtable;
@@ -385,9 +388,6 @@
int oc_state_mbi_for_pos(oc_theora_state *_state,int _mbx,int _mby);
int oc_state_get_mv_offsets(oc_theora_state *_state,int *_offset0,
int *_offset1,int _dx,int _dy,int _ystride,int _pli);
-void oc_state_frag_recon(oc_theora_state *_state,const oc_fragment *_frag,
- in...
2005 Aug 20
0
[PATCH] remove some FZIGZAG
...788,14 @@
}
void oc_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]){
_state->opt_vtable.state_frag_recon(_state,_frag,_pli,_dct_coeffs,
_last_zzi,_ncoefs,_dc_iquant,_ac_iquant);
}
void oc_state_frag_recon_c(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,in...