mirror of
https://github.com/game-stop/veejay.git
synced 2025-12-19 22:30:06 +01:00
full range yuv (jpeg) for 420,422, decode videoframe before completing open, scan pixel format, changed clamping were applicable in fx
git-svn-id: svn://code.dyne.org/veejay/trunk@672 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
This commit is contained in:
@@ -33,6 +33,17 @@
|
||||
#define func_additive(a,b) ( a + (2 * b) - 235 )
|
||||
#define func_substractive(a,b) ( a + (b - 235) )
|
||||
|
||||
|
||||
extern int pixel_Y_hi_;
|
||||
extern int pixel_U_hi_;
|
||||
extern int pixel_Y_lo_;
|
||||
extern int pixel_U_lo_;
|
||||
|
||||
#define CLAMP_Y( a ) ( a < pixel_Y_lo_ ? pixel_Y_lo_ : (a > pixel_Y_hi_ ? pixel_Y_hi_ : a ) )
|
||||
#define CLAMP_UV( a )( a < pixel_U_lo_ ? pixel_U_lo_ : (a > pixel_U_hi_ ? pixel_U_hi_ : a ) )
|
||||
|
||||
extern void set_pixel_range(uint8_t Yhi,uint8_t Uhi, uint8_t lo);
|
||||
|
||||
#ifdef HAVE_MMX
|
||||
#define MMX_load8byte_mm7(data)__asm__("\n\t movq %0,%%mm7\n": "=m" (data):)
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user