Displaying 11 results from an estimated 11 matches for "ystride".
Did you mean:
stride
2005 Aug 17
2
MMX loop filter for theora-exp
...ogg_uint16_t _ac_iquant[64]);
void oc_restore_fpu(const oc_theora_state *_state);
+void oc_state_loop_filter_frag_rows(oc_theora_state *_state,int *_bv,
+ int _refi,int _pli,int _fragy0,int _fragy_end);
/*Default pure-C implementations.*/
void oc_frag_recon_intra_c(unsigned char *_dst,int _dst_ystride,
@@ -427,5 +429,7 @@
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 oc_restore_fpu_c(void);
+void oc_state_loop_filter_frag_rows_c(oc_theora_state *_state,int *_bv,
+ int _refi,int _pli,int _fragy0,int _fragy_end...
2005 Nov 08
3
[Theora-dev] Re: OggYUV
...common, IMHO..
>You'll also note the specification says nothing about packed formats.
>Packed vs. planar is completely orthogonal to the rest of the issues,
>and only arises when storing the raw pixel data directly. Supporting
>either is relatively easy in software with an xstride/ystride for each
>component, so there is hardly a reason not to (Theora doesn't because it
>greatly simplifies several inner loops to be able to assume xstride=1; a
>raw codec should not be as affected by such an issue). And there is
>definitely a reason _to_ support them in a raw format, s...
2005 Mar 23
0
[PATCH]
...ff -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 char *_dst,int _dst_ystride,
const ogg_int16_t *...
2005 Mar 23
3
[PATCH] promised MMX patches rc1
...ff -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 char *_dst,int _dst_ystride,
const ogg_int16_t *...
2005 Nov 08
0
OggYUV
...les, versions, etc is used to detirmine
compatability. The fields we're talking about will go into packet0, so that a
list of which plugins can accept it can be easily generated.
> Agreed.. Though it's worth pointing out that it's possible to have
> images wthere the xstride/ystride between components is not constant
> (endian issues, UVYY packings, etc). How to handle interlacing is
> another problem, if you're trying to make a super generic format. A line
> has to be drawn somewhere, and it's hard to say where that is.
Interlace certainly needs to be sup...
2009 Aug 30
3
experimental patch for libtheora1.1beta3
...q %%mm4,0x10(%[residue])\n\t"
"movq %%mm1,0x18(%[residue])\n\t"
- "lea 0x20(%[residue]),%[residue]\n\t"
+ "lea 0x20(%[residue]),%[residue]\n\t"
:[residue]"+r"(_residue),[src]"+r"(_src),[ref]"+r"(_ref)
:[ystride]"r"((ptrdiff_t)_ystride)
:"memory"
----- End forwarded message -----
--
Dios, gracias por tu amor infinito.
http://www.primarilypublicdomain.org/letter/
--
Vladimir T?mara Pati?o.
http://www.geocities.com/v-tamara
-------------- next part --------------
$Open...
2004 Sep 15
1
Theora mcomp tuning...
...char *CandidateBlockPtr=NULL;
- unsigned char *BestBlockPtr=NULL;
+ const unsigned char *SrcPtr[4] = {NULL,NULL,NULL,NULL};
+ const unsigned char *RefPtr=NULL;
+ const unsigned char *CandidateBlockPtr=NULL;
+ const unsigned char *BestBlockPtr=NULL;
ogg_uint32_t RefRow2Offset = cpi->pb.YStride * 8;
@@ -493,8 +499,8 @@
ogg_int32_t HalfPixelError;
ogg_int32_t BestHalfPixelError;
unsigned char BestHalfOffset;
- unsigned char * RefDataPtr1;
- unsigned char * RefDataPtr2;
+ const unsigned char * RefDataPtr1;
+ const unsigned char * RefDataPtr2;
/* Note which of the f...
2005 Jul 20
1
MMX IDCT for theora-exp
...+ 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,
- 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]);
int oc_state_loop_filter_init(oc_theora_state *_state,int *_bv);
void oc_state_l...
2002 Aug 05
3
Cross-Compiling VP3 lib on Linux
Hi,
I have been working with VP3 for some time now. Dan Miller from
On2 just told me about this list.
A few months ago, I managed to get On2's VP3 source snapshot to
compile under Linux, a feat that many have apparently attempted and
quickly abandoned. I compiled a small console app and the results of the
experiment are explained here:
2005 Nov 08
2
Re: OggYUV
On Tue, Nov 08, 2005 at 09:36:52PM +0800, illiminable wrote:
>
> Then there's YUY2 which is interleaved Y0 U0 Y1 V0 Y2 U1 Y3 V1, and YVYU
> (Y0 V0 Y1 U0 Y2 V1 Y3 U1), and UYVY (U0 Y0 V0 Y1 U0 Y2 V0 Y3)... and then
> there's AYUV, which has a 4th alpha channel.
We will only be doing [A]YUV ordered planar encoding, no other order, not
packed using one of several methods.
2005 Nov 08
2
Re: [ogg-dev] OggYUV
On Tue, Nov 08, 2005 at 09:36:52PM +0800, illiminable wrote:
>
> Then there's YUY2 which is interleaved Y0 U0 Y1 V0 Y2 U1 Y3 V1, and YVYU
> (Y0 V0 Y1 U0 Y2 V1 Y3 U1), and UYVY (U0 Y0 V0 Y1 U0 Y2 V0 Y3)... and then
> there's AYUV, which has a 4th alpha channel.
We will only be doing [A]YUV ordered planar encoding, no other order, not
packed using one of several methods.