Displaying 4 results from an estimated 4 matches for "dst_framei".
2005 Mar 23
0
[PATCH]
...+ _src_frame: The reference frame to copy from.
+ _pli: The color plane the fragments lie in.*/
+void oc_state_frag_copy__mmx(const oc_theora_state *_state,const int *_fragis,
+ int _nfragis,int _dst_frame,int _src_frame,int _pli){
+ const int *fragi;
+ const int *fragi_end;
+ int dst_framei;
+ int dst_ystride;
+ int src_framei;
+ int src_ystride;
+ dst_framei=_state->ref_frame_idx[_dst_frame];
+ src_framei=_state->ref_frame_idx[_src_frame];
+ dst_ystride=_state->ref_frame_bufs[dst_framei][_pli].ystride;
+ src_ystride=_state->ref_frame_bufs[src_f...
2005 Mar 23
3
[PATCH] promised MMX patches rc1
...+ _src_frame: The reference frame to copy from.
+ _pli: The color plane the fragments lie in.*/
+void oc_state_frag_copy__mmx(const oc_theora_state *_state,const int *_fragis,
+ int _nfragis,int _dst_frame,int _src_frame,int _pli){
+ const int *fragi;
+ const int *fragi_end;
+ int dst_framei;
+ int dst_ystride;
+ int src_framei;
+ int src_ystride;
+ dst_framei=_state->ref_frame_idx[_dst_frame];
+ src_framei=_state->ref_frame_idx[_src_frame];
+ dst_ystride=_state->ref_frame_bufs[dst_framei][_pli].ystride;
+ src_ystride=_state->ref_frame_bufs[src_f...
2005 Jul 20
1
MMX IDCT for theora-exp
...quant,
+ _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,
+ ogg_uint16_t _dc_iquant,const ogg_uint16_t _ac_iquant[64]){
ogg_int16_t dct_buf[64];
ogg_int16_t res_buf[64];
int dst_framei;
@@ -837,11 +846,11 @@
the iDCT.*/
if(_last_zzi<10){
for(;zzi<10;zzi++)dct_buf[OC_FZIG_ZAG[zzi]]=0;
- oc_idct8x8_10(res_buf,dct_buf);
+ oc_idct8x8_10_c(res_buf,dct_buf);
}
else{
for(;zzi<64;zzi++)dct_buf[OC_FZIG_ZAG[zzi]]=0;
- oc_idct8x8(...
2005 Aug 20
0
[PATCH] remove some FZIGZAG
..._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]){
ogg_int16_t __attribute__((aligned(8))) res_buf[64];
int dst_framei;
@@ -131,7 +131,7 @@
for(zzi=1;zzi<_ncoefs;zzi++){
int ci;
ci=OC_FZIG_ZAG[zzi];
- res_buf[OC_FZIG_ZAGMMX[zzi]]=(ogg_int16_t)((ogg_int32_t)_dct_coeffs[ci]*
+ res_buf[OC_FZIG_ZAGMMX[zzi]]=(ogg_int16_t)((ogg_int32_t)_dct_coeffs[zzi]*
_ac_iquant[ci]);
}...