mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-15 12:34:15 +00:00
videoconvert: prefix orc functions with video_convert_orc_
This commit is contained in:
parent
5ff002b47a
commit
1e8c480dd7
4 changed files with 880 additions and 777 deletions
File diff suppressed because it is too large
Load diff
|
@ -67,71 +67,71 @@ typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16
|
|||
#define ORC_RESTRICT
|
||||
#endif
|
||||
#endif
|
||||
void cogorc_memcpy_2d (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_I420_UYVY (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
||||
void cogorc_convert_I420_YUY2 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
||||
void cogorc_convert_I420_AYUV (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
||||
void cogorc_convert_YUY2_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
|
||||
void cogorc_convert_UYVY_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_planar_chroma_420_422 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_planar_chroma_420_444 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_planar_chroma_422_444 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_planar_chroma_444_422 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_planar_chroma_444_420 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m);
|
||||
void cogorc_planar_chroma_422_420 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m);
|
||||
void cogorc_convert_YUY2_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_UYVY_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_YUY2_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_UYVY_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_YUY2_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_UYVY_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_UYVY_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
|
||||
void cogorc_convert_AYUV_I420 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, guint8 * ORC_RESTRICT d4, int d4_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m);
|
||||
void cogorc_convert_AYUV_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_AYUV_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_AYUV_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_AYUV_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_Y42B_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
|
||||
void cogorc_convert_Y42B_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
|
||||
void cogorc_convert_Y42B_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
|
||||
void cogorc_convert_Y444_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
|
||||
void cogorc_convert_Y444_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
|
||||
void cogorc_convert_Y444_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
|
||||
void cogorc_convert_AYUV_ARGB (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_AYUV_BGRA (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_AYUV_ABGR (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_AYUV_RGBA (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void cogorc_convert_I420_BGRA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
|
||||
void cogorc_convert_I420_BGRA_avg (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, const guint8 * ORC_RESTRICT s5, int n);
|
||||
void cogorc_getline_I420 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
|
||||
void cogorc_getline_YUV9 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
|
||||
void cogorc_getline_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_getline_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_getline_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_getline_Y42B (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
|
||||
void cogorc_getline_Y444 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
|
||||
void cogorc_getline_Y800 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_getline_Y16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_getline_BGRA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_getline_ABGR (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_getline_RGBA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_getline_NV12 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
|
||||
void cogorc_getline_NV21 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
|
||||
void cogorc_getline_A420 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
||||
void cogorc_putline_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_putline_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_putline_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_putline_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_putline_Y42B (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_putline_Y444 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_putline_Y800 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_putline_Y16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_putline_BGRA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_putline_ABGR (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_putline_RGBA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_putline_NV12 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_putline_NV21 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void cogorc_putline_A420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_memcpy_2d (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_I420_UYVY (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
||||
void video_convert_orc_convert_I420_YUY2 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
||||
void video_convert_orc_convert_I420_AYUV (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
||||
void video_convert_orc_convert_YUY2_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
|
||||
void video_convert_orc_convert_UYVY_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_planar_chroma_420_422 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_planar_chroma_420_444 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_planar_chroma_422_444 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_planar_chroma_444_422 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_planar_chroma_444_420 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m);
|
||||
void video_convert_orc_planar_chroma_422_420 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m);
|
||||
void video_convert_orc_convert_YUY2_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_UYVY_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_YUY2_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_UYVY_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_YUY2_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_UYVY_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_UYVY_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
|
||||
void video_convert_orc_convert_AYUV_I420 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, guint8 * ORC_RESTRICT d4, int d4_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m);
|
||||
void video_convert_orc_convert_AYUV_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_AYUV_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_AYUV_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_AYUV_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_Y42B_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
|
||||
void video_convert_orc_convert_Y42B_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
|
||||
void video_convert_orc_convert_Y42B_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
|
||||
void video_convert_orc_convert_Y444_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
|
||||
void video_convert_orc_convert_Y444_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
|
||||
void video_convert_orc_convert_Y444_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
|
||||
void video_convert_orc_convert_AYUV_ARGB (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_AYUV_BGRA (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_AYUV_ABGR (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_AYUV_RGBA (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
|
||||
void video_convert_orc_convert_I420_BGRA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
|
||||
void video_convert_orc_convert_I420_BGRA_avg (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, const guint8 * ORC_RESTRICT s5, int n);
|
||||
void video_convert_orc_getline_I420 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
|
||||
void video_convert_orc_getline_YUV9 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
|
||||
void video_convert_orc_getline_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_getline_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_getline_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_getline_Y42B (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
|
||||
void video_convert_orc_getline_Y444 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
|
||||
void video_convert_orc_getline_Y800 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_getline_Y16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_getline_BGRA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_getline_ABGR (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_getline_RGBA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_getline_NV12 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
|
||||
void video_convert_orc_getline_NV21 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
|
||||
void video_convert_orc_getline_A420 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
|
||||
void video_convert_orc_putline_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_putline_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_putline_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_putline_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_putline_Y42B (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_putline_Y444 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_putline_Y800 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_putline_Y16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_putline_BGRA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_putline_ABGR (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_putline_RGBA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_putline_NV12 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_putline_NV21 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, int n);
|
||||
void video_convert_orc_putline_A420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4, const guint8 * ORC_RESTRICT s1, int n);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
|
||||
.function cogorc_memcpy_2d
|
||||
.function video_convert_orc_memcpy_2d
|
||||
.flags 2d
|
||||
.dest 1 d1 guint8
|
||||
.source 1 s1 guint8
|
||||
|
||||
copyb d1, s1
|
||||
|
||||
.function cogorc_convert_I420_UYVY
|
||||
.function video_convert_orc_convert_I420_UYVY
|
||||
.dest 4 d1 guint8
|
||||
.dest 4 d2 guint8
|
||||
.source 2 y1 guint8
|
||||
|
@ -20,7 +20,7 @@ x2 mergebw d1, uv, y1
|
|||
x2 mergebw d2, uv, y2
|
||||
|
||||
|
||||
.function cogorc_convert_I420_YUY2
|
||||
.function video_convert_orc_convert_I420_YUY2
|
||||
.dest 4 d1 guint8
|
||||
.dest 4 d2 guint8
|
||||
.source 2 y1 guint8
|
||||
|
@ -35,7 +35,7 @@ x2 mergebw d2, y2, uv
|
|||
|
||||
|
||||
|
||||
.function cogorc_convert_I420_AYUV
|
||||
.function video_convert_orc_convert_I420_AYUV
|
||||
.dest 4 d1 guint8
|
||||
.dest 4 d2 guint8
|
||||
.source 1 y1 guint8
|
||||
|
@ -57,7 +57,7 @@ mergebw ay, c255, y2
|
|||
mergewl d2, ay, uv
|
||||
|
||||
|
||||
.function cogorc_convert_YUY2_I420
|
||||
.function video_convert_orc_convert_YUY2_I420
|
||||
.dest 2 y1 guint8
|
||||
.dest 2 y2 guint8
|
||||
.dest 1 u guint8
|
||||
|
@ -76,7 +76,7 @@ x2 avgub t1, t1, t2
|
|||
splitwb v, u, t1
|
||||
|
||||
|
||||
.function cogorc_convert_UYVY_YUY2
|
||||
.function video_convert_orc_convert_UYVY_YUY2
|
||||
.flags 2d
|
||||
.dest 4 yuy2 guint8
|
||||
.source 4 uyvy guint8
|
||||
|
@ -84,7 +84,7 @@ splitwb v, u, t1
|
|||
x2 swapw yuy2, uyvy
|
||||
|
||||
|
||||
.function cogorc_planar_chroma_420_422
|
||||
.function video_convert_orc_planar_chroma_420_422
|
||||
.flags 2d
|
||||
.dest 1 d1 guint8
|
||||
.dest 1 d2 guint8
|
||||
|
@ -94,7 +94,7 @@ copyb d1, s
|
|||
copyb d2, s
|
||||
|
||||
|
||||
.function cogorc_planar_chroma_420_444
|
||||
.function video_convert_orc_planar_chroma_420_444
|
||||
.flags 2d
|
||||
.dest 2 d1 guint8
|
||||
.dest 2 d2 guint8
|
||||
|
@ -106,7 +106,7 @@ storew d1, t
|
|||
storew d2, t
|
||||
|
||||
|
||||
.function cogorc_planar_chroma_422_444
|
||||
.function video_convert_orc_planar_chroma_422_444
|
||||
.flags 2d
|
||||
.dest 2 d1 guint8
|
||||
.source 1 s guint8
|
||||
|
@ -116,7 +116,7 @@ splatbw t, s
|
|||
storew d1, t
|
||||
|
||||
|
||||
.function cogorc_planar_chroma_444_422
|
||||
.function video_convert_orc_planar_chroma_444_422
|
||||
.flags 2d
|
||||
.dest 1 d guint8
|
||||
.source 2 s guint8
|
||||
|
@ -127,7 +127,7 @@ splitwb t1, t2, s
|
|||
avgub d, t1, t2
|
||||
|
||||
|
||||
.function cogorc_planar_chroma_444_420
|
||||
.function video_convert_orc_planar_chroma_444_420
|
||||
.flags 2d
|
||||
.dest 1 d guint8
|
||||
.source 2 s1 guint8
|
||||
|
@ -141,7 +141,7 @@ splitwb t1, t2, t
|
|||
avgub d, t1, t2
|
||||
|
||||
|
||||
.function cogorc_planar_chroma_422_420
|
||||
.function video_convert_orc_planar_chroma_422_420
|
||||
.flags 2d
|
||||
.dest 1 d guint8
|
||||
.source 1 s1 guint8
|
||||
|
@ -150,7 +150,7 @@ avgub d, t1, t2
|
|||
avgub d, s1, s2
|
||||
|
||||
|
||||
.function cogorc_convert_YUY2_AYUV
|
||||
.function video_convert_orc_convert_YUY2_AYUV
|
||||
.flags 2d
|
||||
.dest 8 ayuv guint8
|
||||
.source 4 yuy2 guint8
|
||||
|
@ -166,7 +166,7 @@ mergewl uvuv, uv, uv
|
|||
x2 mergewl ayuv, ayay, uvuv
|
||||
|
||||
|
||||
.function cogorc_convert_UYVY_AYUV
|
||||
.function video_convert_orc_convert_UYVY_AYUV
|
||||
.flags 2d
|
||||
.dest 8 ayuv guint8
|
||||
.source 4 uyvy guint8
|
||||
|
@ -182,7 +182,7 @@ mergewl uvuv, uv, uv
|
|||
x2 mergewl ayuv, ayay, uvuv
|
||||
|
||||
|
||||
.function cogorc_convert_YUY2_Y42B
|
||||
.function video_convert_orc_convert_YUY2_Y42B
|
||||
.flags 2d
|
||||
.dest 2 y guint8
|
||||
.dest 1 u guint8
|
||||
|
@ -194,7 +194,7 @@ x2 splitwb uv, y, yuy2
|
|||
splitwb v, u, uv
|
||||
|
||||
|
||||
.function cogorc_convert_UYVY_Y42B
|
||||
.function video_convert_orc_convert_UYVY_Y42B
|
||||
.flags 2d
|
||||
.dest 2 y guint8
|
||||
.dest 1 u guint8
|
||||
|
@ -206,7 +206,7 @@ x2 splitwb y, uv, uyvy
|
|||
splitwb v, u, uv
|
||||
|
||||
|
||||
.function cogorc_convert_YUY2_Y444
|
||||
.function video_convert_orc_convert_YUY2_Y444
|
||||
.flags 2d
|
||||
.dest 2 y guint8
|
||||
.dest 2 uu guint8
|
||||
|
@ -222,7 +222,7 @@ splatbw uu, u
|
|||
splatbw vv, v
|
||||
|
||||
|
||||
.function cogorc_convert_UYVY_Y444
|
||||
.function video_convert_orc_convert_UYVY_Y444
|
||||
.flags 2d
|
||||
.dest 2 y guint8
|
||||
.dest 2 uu guint8
|
||||
|
@ -238,7 +238,7 @@ splatbw uu, u
|
|||
splatbw vv, v
|
||||
|
||||
|
||||
.function cogorc_convert_UYVY_I420
|
||||
.function video_convert_orc_convert_UYVY_I420
|
||||
.dest 2 y1 guint8
|
||||
.dest 2 y2 guint8
|
||||
.dest 1 u guint8
|
||||
|
@ -258,7 +258,7 @@ splitwb v, u, t1
|
|||
|
||||
|
||||
|
||||
.function cogorc_convert_AYUV_I420
|
||||
.function video_convert_orc_convert_AYUV_I420
|
||||
.flags 2d
|
||||
.dest 2 y1 guint8
|
||||
.dest 2 y2 guint8
|
||||
|
@ -288,7 +288,7 @@ avgub v, t1, t2
|
|||
|
||||
|
||||
|
||||
.function cogorc_convert_AYUV_YUY2
|
||||
.function video_convert_orc_convert_AYUV_YUY2
|
||||
.flags 2d
|
||||
.dest 4 yuy2 guint8
|
||||
.source 8 ayuv guint8
|
||||
|
@ -305,7 +305,7 @@ x2 select1wb yy, ayay
|
|||
x2 mergebw yuy2, yy, uv1
|
||||
|
||||
|
||||
.function cogorc_convert_AYUV_UYVY
|
||||
.function video_convert_orc_convert_AYUV_UYVY
|
||||
.flags 2d
|
||||
.dest 4 yuy2 guint8
|
||||
.source 8 ayuv guint8
|
||||
|
@ -323,7 +323,7 @@ x2 mergebw yuy2, uv1, yy
|
|||
|
||||
|
||||
|
||||
.function cogorc_convert_AYUV_Y42B
|
||||
.function video_convert_orc_convert_AYUV_Y42B
|
||||
.flags 2d
|
||||
.dest 2 y guint8
|
||||
.dest 1 u guint8
|
||||
|
@ -341,7 +341,7 @@ splitwb v, u, uv1
|
|||
x2 select1wb y, ayay
|
||||
|
||||
|
||||
.function cogorc_convert_AYUV_Y444
|
||||
.function video_convert_orc_convert_AYUV_Y444
|
||||
.flags 2d
|
||||
.dest 1 y guint8
|
||||
.dest 1 u guint8
|
||||
|
@ -355,7 +355,7 @@ splitwb v, u, uv
|
|||
select1wb y, ay
|
||||
|
||||
|
||||
.function cogorc_convert_Y42B_YUY2
|
||||
.function video_convert_orc_convert_Y42B_YUY2
|
||||
.flags 2d
|
||||
.dest 4 yuy2 guint8
|
||||
.source 2 y guint8
|
||||
|
@ -367,7 +367,7 @@ mergebw uv, u, v
|
|||
x2 mergebw yuy2, y, uv
|
||||
|
||||
|
||||
.function cogorc_convert_Y42B_UYVY
|
||||
.function video_convert_orc_convert_Y42B_UYVY
|
||||
.flags 2d
|
||||
.dest 4 uyvy guint8
|
||||
.source 2 y guint8
|
||||
|
@ -379,7 +379,7 @@ mergebw uv, u, v
|
|||
x2 mergebw uyvy, uv, y
|
||||
|
||||
|
||||
.function cogorc_convert_Y42B_AYUV
|
||||
.function video_convert_orc_convert_Y42B_AYUV
|
||||
.flags 2d
|
||||
.dest 8 ayuv guint8
|
||||
.source 2 yy guint8
|
||||
|
@ -397,7 +397,7 @@ mergewl uvuv, uv, uv
|
|||
x2 mergewl ayuv, ayay, uvuv
|
||||
|
||||
|
||||
.function cogorc_convert_Y444_YUY2
|
||||
.function video_convert_orc_convert_Y444_YUY2
|
||||
.flags 2d
|
||||
.dest 4 yuy2 guint8
|
||||
.source 2 y guint8
|
||||
|
@ -414,7 +414,7 @@ x2 avgub uv, uv1, uv2
|
|||
x2 mergebw yuy2, y, uv
|
||||
|
||||
|
||||
.function cogorc_convert_Y444_UYVY
|
||||
.function video_convert_orc_convert_Y444_UYVY
|
||||
.flags 2d
|
||||
.dest 4 uyvy guint8
|
||||
.source 2 y guint8
|
||||
|
@ -431,7 +431,7 @@ x2 avgub uv, uv1, uv2
|
|||
x2 mergebw uyvy, uv, y
|
||||
|
||||
|
||||
.function cogorc_convert_Y444_AYUV
|
||||
.function video_convert_orc_convert_Y444_AYUV
|
||||
.flags 2d
|
||||
.dest 4 ayuv guint8
|
||||
.source 1 yy guint8
|
||||
|
@ -447,7 +447,7 @@ mergewl ayuv, ay, uv
|
|||
|
||||
|
||||
|
||||
.function cogorc_convert_AYUV_ARGB
|
||||
.function video_convert_orc_convert_AYUV_ARGB
|
||||
.flags 2d
|
||||
.dest 4 argb guint8
|
||||
.source 4 ayuv guint8
|
||||
|
@ -512,7 +512,7 @@ x4 addb argb, x, 128
|
|||
|
||||
|
||||
|
||||
.function cogorc_convert_AYUV_BGRA
|
||||
.function video_convert_orc_convert_AYUV_BGRA
|
||||
.flags 2d
|
||||
.dest 4 argb guint8
|
||||
.source 4 ayuv guint8
|
||||
|
@ -578,7 +578,7 @@ x4 addb argb, x, 128
|
|||
|
||||
|
||||
|
||||
.function cogorc_convert_AYUV_ABGR
|
||||
.function video_convert_orc_convert_AYUV_ABGR
|
||||
.flags 2d
|
||||
.dest 4 argb guint8
|
||||
.source 4 ayuv guint8
|
||||
|
@ -643,7 +643,7 @@ x4 addb argb, x, 128
|
|||
|
||||
|
||||
|
||||
.function cogorc_convert_AYUV_RGBA
|
||||
.function video_convert_orc_convert_AYUV_RGBA
|
||||
.flags 2d
|
||||
.dest 4 argb guint8
|
||||
.source 4 ayuv guint8
|
||||
|
@ -708,7 +708,7 @@ x4 addb argb, x, 128
|
|||
|
||||
|
||||
|
||||
.function cogorc_convert_I420_BGRA
|
||||
.function video_convert_orc_convert_I420_BGRA
|
||||
.dest 4 argb guint8
|
||||
.source 1 y guint8
|
||||
.source 1 u guint8
|
||||
|
@ -773,7 +773,7 @@ x4 addb argb, x, c128
|
|||
|
||||
|
||||
|
||||
.function cogorc_convert_I420_BGRA_avg
|
||||
.function video_convert_orc_convert_I420_BGRA_avg
|
||||
.dest 4 argb guint8
|
||||
.source 1 y guint8
|
||||
.source 1 u1 guint8
|
||||
|
@ -845,7 +845,7 @@ x4 addb argb, x, c128
|
|||
|
||||
|
||||
|
||||
.function cogorc_getline_I420
|
||||
.function video_convert_orc_getline_I420
|
||||
.dest 4 d guint8
|
||||
.source 1 y guint8
|
||||
.source 1 u guint8
|
||||
|
@ -862,7 +862,7 @@ mergebw uv, tu, tv
|
|||
mergebw ay, c255, y
|
||||
mergewl d, ay, uv
|
||||
|
||||
.function cogorc_getline_YUV9
|
||||
.function video_convert_orc_getline_YUV9
|
||||
.dest 8 d guint8
|
||||
.source 2 y guint8
|
||||
.source 1 u guint8
|
||||
|
@ -881,7 +881,7 @@ mergewl uv, tuv, tuv
|
|||
x2 mergebw ay, c255, y
|
||||
x2 mergewl d, ay, uv
|
||||
|
||||
.function cogorc_getline_YUY2
|
||||
.function video_convert_orc_getline_YUY2
|
||||
.dest 8 ayuv guint8
|
||||
.source 4 yuy2 guint8
|
||||
.const 2 c255 0xff
|
||||
|
@ -896,7 +896,7 @@ mergewl uvuv, uv, uv
|
|||
x2 mergewl ayuv, ayay, uvuv
|
||||
|
||||
|
||||
.function cogorc_getline_UYVY
|
||||
.function video_convert_orc_getline_UYVY
|
||||
.dest 8 ayuv guint8
|
||||
.source 4 uyvy guint8
|
||||
.const 2 c255 0xff
|
||||
|
@ -911,7 +911,7 @@ mergewl uvuv, uv, uv
|
|||
x2 mergewl ayuv, ayay, uvuv
|
||||
|
||||
|
||||
.function cogorc_getline_YVYU
|
||||
.function video_convert_orc_getline_YVYU
|
||||
.dest 8 ayuv guint8
|
||||
.source 4 uyvy guint8
|
||||
.const 2 c255 0xff
|
||||
|
@ -927,7 +927,7 @@ mergewl uvuv, uv, uv
|
|||
x2 mergewl ayuv, ayay, uvuv
|
||||
|
||||
|
||||
.function cogorc_getline_Y42B
|
||||
.function video_convert_orc_getline_Y42B
|
||||
.dest 8 ayuv guint8
|
||||
.source 2 yy guint8
|
||||
.source 1 u guint8
|
||||
|
@ -944,7 +944,7 @@ mergewl uvuv, uv, uv
|
|||
x2 mergewl ayuv, ayay, uvuv
|
||||
|
||||
|
||||
.function cogorc_getline_Y444
|
||||
.function video_convert_orc_getline_Y444
|
||||
.dest 4 ayuv guint8
|
||||
.source 1 y guint8
|
||||
.source 1 u guint8
|
||||
|
@ -958,7 +958,7 @@ mergebw ay, c255, y
|
|||
mergewl ayuv, ay, uv
|
||||
|
||||
|
||||
.function cogorc_getline_Y800
|
||||
.function video_convert_orc_getline_Y800
|
||||
.dest 4 ayuv guint8
|
||||
.source 1 y guint8
|
||||
.const 1 c255 255
|
||||
|
@ -968,7 +968,7 @@ mergewl ayuv, ay, uv
|
|||
mergebw ay, c255, y
|
||||
mergewl ayuv, ay, c0x8080
|
||||
|
||||
.function cogorc_getline_Y16
|
||||
.function video_convert_orc_getline_Y16
|
||||
.dest 4 ayuv guint8
|
||||
.source 2 y guint8
|
||||
.const 1 c255 255
|
||||
|
@ -980,14 +980,14 @@ convhwb yb, y
|
|||
mergebw ay, c255, yb
|
||||
mergewl ayuv, ay, c0x8080
|
||||
|
||||
.function cogorc_getline_BGRA
|
||||
.function video_convert_orc_getline_BGRA
|
||||
.dest 4 argb guint8
|
||||
.source 4 bgra guint8
|
||||
|
||||
swapl argb, bgra
|
||||
|
||||
|
||||
.function cogorc_getline_ABGR
|
||||
.function video_convert_orc_getline_ABGR
|
||||
.dest 4 argb guint8
|
||||
.source 4 abgr guint8
|
||||
.temp 1 a
|
||||
|
@ -1007,7 +1007,7 @@ mergebw gb, g, b
|
|||
mergewl argb, ar, gb
|
||||
|
||||
|
||||
.function cogorc_getline_RGBA
|
||||
.function video_convert_orc_getline_RGBA
|
||||
.dest 4 argb guint8
|
||||
.source 4 rgba guint8
|
||||
.temp 1 a
|
||||
|
@ -1027,7 +1027,7 @@ mergebw gb, g, b
|
|||
mergewl argb, ar, gb
|
||||
|
||||
|
||||
.function cogorc_getline_NV12
|
||||
.function video_convert_orc_getline_NV12
|
||||
.dest 8 d guint8
|
||||
.source 2 y guint8
|
||||
.source 2 uv guint8
|
||||
|
@ -1040,7 +1040,7 @@ x2 mergebw ay, c255, y
|
|||
x2 mergewl d, ay, uvuv
|
||||
|
||||
|
||||
.function cogorc_getline_NV21
|
||||
.function video_convert_orc_getline_NV21
|
||||
.dest 8 d guint8
|
||||
.source 2 y guint8
|
||||
.source 2 vu guint8
|
||||
|
@ -1054,7 +1054,7 @@ mergewl uvuv, uv, uv
|
|||
x2 mergebw ay, c255, y
|
||||
x2 mergewl d, ay, uvuv
|
||||
|
||||
.function cogorc_getline_A420
|
||||
.function video_convert_orc_getline_A420
|
||||
.dest 4 d guint8
|
||||
.source 1 y guint8
|
||||
.source 1 u guint8
|
||||
|
@ -1071,7 +1071,7 @@ mergebw uv, tu, tv
|
|||
mergebw ay, a, y
|
||||
mergewl d, ay, uv
|
||||
|
||||
.function cogorc_putline_I420
|
||||
.function video_convert_orc_putline_I420
|
||||
.dest 2 y guint8
|
||||
.dest 1 u guint8
|
||||
.dest 1 v guint8
|
||||
|
@ -1093,7 +1093,7 @@ avgub v, t1, t2
|
|||
|
||||
|
||||
|
||||
.function cogorc_putline_YUY2
|
||||
.function video_convert_orc_putline_YUY2
|
||||
.dest 4 yuy2 guint8
|
||||
.source 8 ayuv guint8
|
||||
.temp 2 yy
|
||||
|
@ -1109,7 +1109,7 @@ x2 select1wb yy, ayay
|
|||
x2 mergebw yuy2, yy, uv1
|
||||
|
||||
|
||||
.function cogorc_putline_YVYU
|
||||
.function video_convert_orc_putline_YVYU
|
||||
.dest 4 yuy2 guint8
|
||||
.source 8 ayuv guint8
|
||||
.temp 2 yy
|
||||
|
@ -1126,7 +1126,7 @@ swapw uv1, uv1
|
|||
x2 mergebw yuy2, yy, uv1
|
||||
|
||||
|
||||
.function cogorc_putline_UYVY
|
||||
.function video_convert_orc_putline_UYVY
|
||||
.dest 4 yuy2 guint8
|
||||
.source 8 ayuv guint8
|
||||
.temp 2 yy
|
||||
|
@ -1143,7 +1143,7 @@ x2 mergebw yuy2, uv1, yy
|
|||
|
||||
|
||||
|
||||
.function cogorc_putline_Y42B
|
||||
.function video_convert_orc_putline_Y42B
|
||||
.dest 2 y guint8
|
||||
.dest 1 u guint8
|
||||
.dest 1 v guint8
|
||||
|
@ -1160,7 +1160,7 @@ splitwb v, u, uv1
|
|||
x2 select1wb y, ayay
|
||||
|
||||
|
||||
.function cogorc_putline_Y444
|
||||
.function video_convert_orc_putline_Y444
|
||||
.dest 1 y guint8
|
||||
.dest 1 u guint8
|
||||
.dest 1 v guint8
|
||||
|
@ -1173,7 +1173,7 @@ splitwb v, u, uv
|
|||
select1wb y, ay
|
||||
|
||||
|
||||
.function cogorc_putline_Y800
|
||||
.function video_convert_orc_putline_Y800
|
||||
.dest 1 y guint8
|
||||
.source 4 ayuv guint8
|
||||
.temp 2 ay
|
||||
|
@ -1181,7 +1181,7 @@ select1wb y, ay
|
|||
select0lw ay, ayuv
|
||||
select1wb y, ay
|
||||
|
||||
.function cogorc_putline_Y16
|
||||
.function video_convert_orc_putline_Y16
|
||||
.dest 2 y guint8
|
||||
.source 4 ayuv guint8
|
||||
.temp 2 ay
|
||||
|
@ -1192,14 +1192,14 @@ select1wb yb, ay
|
|||
convubw ay, yb
|
||||
shlw y, ay, 8
|
||||
|
||||
.function cogorc_putline_BGRA
|
||||
.function video_convert_orc_putline_BGRA
|
||||
.dest 4 bgra guint8
|
||||
.source 4 argb guint8
|
||||
|
||||
swapl bgra, argb
|
||||
|
||||
|
||||
.function cogorc_putline_ABGR
|
||||
.function video_convert_orc_putline_ABGR
|
||||
.dest 4 abgr guint8
|
||||
.source 4 argb guint8
|
||||
.temp 1 a
|
||||
|
@ -1219,7 +1219,7 @@ mergebw gr, g, r
|
|||
mergewl abgr, ab, gr
|
||||
|
||||
|
||||
.function cogorc_putline_RGBA
|
||||
.function video_convert_orc_putline_RGBA
|
||||
.dest 4 rgba guint8
|
||||
.source 4 argb guint8
|
||||
.temp 1 a
|
||||
|
@ -1239,7 +1239,7 @@ mergebw rg, r, g
|
|||
mergewl rgba, rg, ba
|
||||
|
||||
|
||||
.function cogorc_putline_NV12
|
||||
.function video_convert_orc_putline_NV12
|
||||
.dest 2 y guint8
|
||||
.dest 2 uv guint8
|
||||
.source 8 ayuv guint8
|
||||
|
@ -1254,7 +1254,7 @@ splitlw uv1, uv2, uvuv
|
|||
x2 avgub uv, uv1, uv2
|
||||
|
||||
|
||||
.function cogorc_putline_NV21
|
||||
.function video_convert_orc_putline_NV21
|
||||
.dest 2 y guint8
|
||||
.dest 2 vu guint8
|
||||
.source 8 ayuv guint8
|
||||
|
@ -1270,7 +1270,7 @@ splitlw uv1, uv2, uvuv
|
|||
x2 avgub uv, uv1, uv2
|
||||
swapw vu, uv
|
||||
|
||||
.function cogorc_putline_A420
|
||||
.function video_convert_orc_putline_A420
|
||||
.dest 2 y guint8
|
||||
.dest 1 u guint8
|
||||
.dest 1 v guint8
|
||||
|
|
|
@ -485,7 +485,7 @@ convert_I420_YUY2 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint height = convert->height;
|
||||
|
||||
for (i = 0; i < GST_ROUND_DOWN_2 (height); i += 2) {
|
||||
cogorc_convert_I420_YUY2 (FRAME_GET_LINE (dest, i),
|
||||
video_convert_orc_convert_I420_YUY2 (FRAME_GET_LINE (dest, i),
|
||||
FRAME_GET_LINE (dest, i + 1),
|
||||
FRAME_GET_Y_LINE (src, i),
|
||||
FRAME_GET_Y_LINE (src, i + 1),
|
||||
|
@ -509,7 +509,7 @@ convert_I420_UYVY (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint height = convert->height;
|
||||
|
||||
for (i = 0; i < GST_ROUND_DOWN_2 (height); i += 2) {
|
||||
cogorc_convert_I420_UYVY (FRAME_GET_LINE (dest, i),
|
||||
video_convert_orc_convert_I420_UYVY (FRAME_GET_LINE (dest, i),
|
||||
FRAME_GET_LINE (dest, i + 1),
|
||||
FRAME_GET_Y_LINE (src, i),
|
||||
FRAME_GET_Y_LINE (src, i + 1),
|
||||
|
@ -533,7 +533,7 @@ convert_I420_AYUV (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint height = convert->height;
|
||||
|
||||
for (i = 0; i < GST_ROUND_DOWN_2 (height); i += 2) {
|
||||
cogorc_convert_I420_AYUV (FRAME_GET_LINE (dest, i),
|
||||
video_convert_orc_convert_I420_AYUV (FRAME_GET_LINE (dest, i),
|
||||
FRAME_GET_LINE (dest, i + 1),
|
||||
FRAME_GET_Y_LINE (src, i),
|
||||
FRAME_GET_Y_LINE (src, i + 1),
|
||||
|
@ -554,15 +554,16 @@ convert_I420_Y42B (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_memcpy_2d (FRAME_GET_Y_LINE (dest, 0), FRAME_GET_Y_STRIDE (dest),
|
||||
FRAME_GET_Y_LINE (src, 0), FRAME_GET_Y_STRIDE (src), width, height);
|
||||
video_convert_orc_memcpy_2d (FRAME_GET_Y_LINE (dest, 0),
|
||||
FRAME_GET_Y_STRIDE (dest), FRAME_GET_Y_LINE (src, 0),
|
||||
FRAME_GET_Y_STRIDE (src), width, height);
|
||||
|
||||
cogorc_planar_chroma_420_422 (FRAME_GET_U_LINE (dest, 0),
|
||||
video_convert_orc_planar_chroma_420_422 (FRAME_GET_U_LINE (dest, 0),
|
||||
2 * FRAME_GET_U_STRIDE (dest), FRAME_GET_U_LINE (dest, 1),
|
||||
2 * FRAME_GET_U_STRIDE (dest), FRAME_GET_U_LINE (src, 0),
|
||||
FRAME_GET_U_STRIDE (src), (width + 1) / 2, height / 2);
|
||||
|
||||
cogorc_planar_chroma_420_422 (FRAME_GET_V_LINE (dest, 0),
|
||||
video_convert_orc_planar_chroma_420_422 (FRAME_GET_V_LINE (dest, 0),
|
||||
2 * FRAME_GET_V_STRIDE (dest), FRAME_GET_V_LINE (dest, 1),
|
||||
2 * FRAME_GET_V_STRIDE (dest), FRAME_GET_V_LINE (src, 0),
|
||||
FRAME_GET_V_STRIDE (src), (width + 1) / 2, height / 2);
|
||||
|
@ -575,15 +576,16 @@ convert_I420_Y444 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_memcpy_2d (FRAME_GET_Y_LINE (dest, 0), FRAME_GET_Y_STRIDE (dest),
|
||||
FRAME_GET_Y_LINE (src, 0), FRAME_GET_Y_STRIDE (src), width, height);
|
||||
video_convert_orc_memcpy_2d (FRAME_GET_Y_LINE (dest, 0),
|
||||
FRAME_GET_Y_STRIDE (dest), FRAME_GET_Y_LINE (src, 0),
|
||||
FRAME_GET_Y_STRIDE (src), width, height);
|
||||
|
||||
cogorc_planar_chroma_420_444 (FRAME_GET_U_LINE (dest, 0),
|
||||
video_convert_orc_planar_chroma_420_444 (FRAME_GET_U_LINE (dest, 0),
|
||||
2 * FRAME_GET_U_STRIDE (dest), FRAME_GET_U_LINE (dest, 1),
|
||||
2 * FRAME_GET_U_STRIDE (dest), FRAME_GET_U_LINE (src, 0),
|
||||
FRAME_GET_U_STRIDE (src), (width + 1) / 2, height / 2);
|
||||
|
||||
cogorc_planar_chroma_420_444 (FRAME_GET_V_LINE (dest, 0),
|
||||
video_convert_orc_planar_chroma_420_444 (FRAME_GET_V_LINE (dest, 0),
|
||||
2 * FRAME_GET_V_STRIDE (dest), FRAME_GET_V_LINE (dest, 1),
|
||||
2 * FRAME_GET_V_STRIDE (dest), FRAME_GET_V_LINE (src, 0),
|
||||
FRAME_GET_V_STRIDE (src), (width + 1) / 2, height / 2);
|
||||
|
@ -608,7 +610,7 @@ convert_YUY2_I420 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
h--;
|
||||
|
||||
for (i = 0; i < h; i += 2) {
|
||||
cogorc_convert_YUY2_I420 (FRAME_GET_Y_LINE (dest, i),
|
||||
video_convert_orc_convert_YUY2_I420 (FRAME_GET_Y_LINE (dest, i),
|
||||
FRAME_GET_Y_LINE (dest, i + 1),
|
||||
FRAME_GET_U_LINE (dest, i >> 1),
|
||||
FRAME_GET_V_LINE (dest, i >> 1),
|
||||
|
@ -629,7 +631,7 @@ convert_YUY2_AYUV (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_YUY2_AYUV (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_YUY2_AYUV (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
FRAME_GET_STRIDE (src), (width + 1) / 2,
|
||||
height & 1 ? height - 1 : height);
|
||||
|
@ -648,7 +650,7 @@ convert_YUY2_Y42B (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_YUY2_Y42B (FRAME_GET_Y_LINE (dest, 0),
|
||||
video_convert_orc_convert_YUY2_Y42B (FRAME_GET_Y_LINE (dest, 0),
|
||||
FRAME_GET_Y_STRIDE (dest), FRAME_GET_U_LINE (dest, 0),
|
||||
FRAME_GET_U_STRIDE (dest), FRAME_GET_V_LINE (dest, 0),
|
||||
FRAME_GET_V_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
|
@ -662,7 +664,7 @@ convert_YUY2_Y444 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_YUY2_Y444 (FRAME_GET_COMP_LINE (dest, 0, 0),
|
||||
video_convert_orc_convert_YUY2_Y444 (FRAME_GET_COMP_LINE (dest, 0, 0),
|
||||
FRAME_GET_COMP_STRIDE (dest, 0), FRAME_GET_COMP_LINE (dest, 1, 0),
|
||||
FRAME_GET_COMP_STRIDE (dest, 1), FRAME_GET_COMP_LINE (dest, 2, 0),
|
||||
FRAME_GET_COMP_STRIDE (dest, 2), FRAME_GET_LINE (src, 0),
|
||||
|
@ -679,7 +681,7 @@ convert_UYVY_I420 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint height = convert->height;
|
||||
|
||||
for (i = 0; i < GST_ROUND_DOWN_2 (height); i += 2) {
|
||||
cogorc_convert_UYVY_I420 (FRAME_GET_COMP_LINE (dest, 0, i),
|
||||
video_convert_orc_convert_UYVY_I420 (FRAME_GET_COMP_LINE (dest, 0, i),
|
||||
FRAME_GET_COMP_LINE (dest, 0, i + 1),
|
||||
FRAME_GET_COMP_LINE (dest, 1, i >> 1),
|
||||
FRAME_GET_COMP_LINE (dest, 2, i >> 1),
|
||||
|
@ -700,7 +702,7 @@ convert_UYVY_AYUV (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_UYVY_AYUV (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_UYVY_AYUV (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
FRAME_GET_STRIDE (src), (width + 1) / 2,
|
||||
height & 1 ? height - 1 : height);
|
||||
|
@ -719,7 +721,7 @@ convert_UYVY_YUY2 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_UYVY_YUY2 (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_UYVY_YUY2 (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
FRAME_GET_STRIDE (src), (width + 1) / 2, height);
|
||||
}
|
||||
|
@ -731,7 +733,7 @@ convert_UYVY_Y42B (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_UYVY_Y42B (FRAME_GET_Y_LINE (dest, 0),
|
||||
video_convert_orc_convert_UYVY_Y42B (FRAME_GET_Y_LINE (dest, 0),
|
||||
FRAME_GET_Y_STRIDE (dest), FRAME_GET_U_LINE (dest, 0),
|
||||
FRAME_GET_U_STRIDE (dest), FRAME_GET_V_LINE (dest, 0),
|
||||
FRAME_GET_V_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
|
@ -745,7 +747,7 @@ convert_UYVY_Y444 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_UYVY_Y444 (FRAME_GET_Y_LINE (dest, 0),
|
||||
video_convert_orc_convert_UYVY_Y444 (FRAME_GET_Y_LINE (dest, 0),
|
||||
FRAME_GET_Y_STRIDE (dest), FRAME_GET_U_LINE (dest, 0),
|
||||
FRAME_GET_U_STRIDE (dest), FRAME_GET_V_LINE (dest, 0),
|
||||
FRAME_GET_V_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
|
@ -759,7 +761,7 @@ convert_AYUV_I420 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_AYUV_I420 (FRAME_GET_Y_LINE (dest, 0),
|
||||
video_convert_orc_convert_AYUV_I420 (FRAME_GET_Y_LINE (dest, 0),
|
||||
2 * FRAME_GET_Y_STRIDE (dest), FRAME_GET_Y_LINE (dest, 1),
|
||||
2 * FRAME_GET_Y_STRIDE (dest), FRAME_GET_U_LINE (dest, 0),
|
||||
FRAME_GET_U_STRIDE (dest), FRAME_GET_V_LINE (dest, 0),
|
||||
|
@ -775,7 +777,7 @@ convert_AYUV_YUY2 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_AYUV_YUY2 (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_AYUV_YUY2 (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
FRAME_GET_STRIDE (src), width / 2, height);
|
||||
}
|
||||
|
@ -787,7 +789,7 @@ convert_AYUV_UYVY (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_AYUV_UYVY (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_AYUV_UYVY (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
FRAME_GET_STRIDE (src), width / 2, height);
|
||||
}
|
||||
|
@ -799,7 +801,7 @@ convert_AYUV_Y42B (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_AYUV_Y42B (FRAME_GET_Y_LINE (dest, 0),
|
||||
video_convert_orc_convert_AYUV_Y42B (FRAME_GET_Y_LINE (dest, 0),
|
||||
FRAME_GET_Y_STRIDE (dest), FRAME_GET_U_LINE (dest, 0),
|
||||
FRAME_GET_U_STRIDE (dest), FRAME_GET_V_LINE (dest, 0),
|
||||
FRAME_GET_V_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
|
@ -820,7 +822,7 @@ convert_AYUV_Y444 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_AYUV_Y444 (FRAME_GET_Y_LINE (dest, 0),
|
||||
video_convert_orc_convert_AYUV_Y444 (FRAME_GET_Y_LINE (dest, 0),
|
||||
FRAME_GET_Y_STRIDE (dest), FRAME_GET_U_LINE (dest, 0),
|
||||
FRAME_GET_U_STRIDE (dest), FRAME_GET_V_LINE (dest, 0),
|
||||
FRAME_GET_V_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
|
@ -834,15 +836,16 @@ convert_Y42B_I420 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_memcpy_2d (FRAME_GET_Y_LINE (dest, 0), FRAME_GET_Y_STRIDE (dest),
|
||||
FRAME_GET_Y_LINE (src, 0), FRAME_GET_Y_STRIDE (src), width, height);
|
||||
video_convert_orc_memcpy_2d (FRAME_GET_Y_LINE (dest, 0),
|
||||
FRAME_GET_Y_STRIDE (dest), FRAME_GET_Y_LINE (src, 0),
|
||||
FRAME_GET_Y_STRIDE (src), width, height);
|
||||
|
||||
cogorc_planar_chroma_422_420 (FRAME_GET_U_LINE (dest, 0),
|
||||
video_convert_orc_planar_chroma_422_420 (FRAME_GET_U_LINE (dest, 0),
|
||||
FRAME_GET_U_STRIDE (dest), FRAME_GET_U_LINE (src, 0),
|
||||
2 * FRAME_GET_U_STRIDE (src), FRAME_GET_U_LINE (src, 1),
|
||||
2 * FRAME_GET_U_STRIDE (src), (width + 1) / 2, height / 2);
|
||||
|
||||
cogorc_planar_chroma_422_420 (FRAME_GET_V_LINE (dest, 0),
|
||||
video_convert_orc_planar_chroma_422_420 (FRAME_GET_V_LINE (dest, 0),
|
||||
FRAME_GET_V_STRIDE (dest), FRAME_GET_V_LINE (src, 0),
|
||||
2 * FRAME_GET_V_STRIDE (src), FRAME_GET_V_LINE (src, 1),
|
||||
2 * FRAME_GET_V_STRIDE (src), (width + 1) / 2, height / 2);
|
||||
|
@ -861,14 +864,15 @@ convert_Y42B_Y444 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_memcpy_2d (FRAME_GET_Y_LINE (dest, 0), FRAME_GET_Y_STRIDE (dest),
|
||||
FRAME_GET_Y_LINE (src, 0), FRAME_GET_Y_STRIDE (src), width, height);
|
||||
video_convert_orc_memcpy_2d (FRAME_GET_Y_LINE (dest, 0),
|
||||
FRAME_GET_Y_STRIDE (dest), FRAME_GET_Y_LINE (src, 0),
|
||||
FRAME_GET_Y_STRIDE (src), width, height);
|
||||
|
||||
cogorc_planar_chroma_422_444 (FRAME_GET_U_LINE (dest, 0),
|
||||
video_convert_orc_planar_chroma_422_444 (FRAME_GET_U_LINE (dest, 0),
|
||||
FRAME_GET_U_STRIDE (dest), FRAME_GET_U_LINE (src, 0),
|
||||
FRAME_GET_U_STRIDE (src), (width + 1) / 2, height);
|
||||
|
||||
cogorc_planar_chroma_422_444 (FRAME_GET_V_LINE (dest, 0),
|
||||
video_convert_orc_planar_chroma_422_444 (FRAME_GET_V_LINE (dest, 0),
|
||||
FRAME_GET_V_STRIDE (dest), FRAME_GET_V_LINE (src, 0),
|
||||
FRAME_GET_V_STRIDE (src), (width + 1) / 2, height);
|
||||
}
|
||||
|
@ -880,7 +884,7 @@ convert_Y42B_YUY2 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_Y42B_YUY2 (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_Y42B_YUY2 (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_Y_LINE (src, 0),
|
||||
FRAME_GET_Y_STRIDE (src), FRAME_GET_U_LINE (src, 0),
|
||||
FRAME_GET_U_STRIDE (src), FRAME_GET_V_LINE (src, 0),
|
||||
|
@ -894,7 +898,7 @@ convert_Y42B_UYVY (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_Y42B_UYVY (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_Y42B_UYVY (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_Y_LINE (src, 0),
|
||||
FRAME_GET_Y_STRIDE (src), FRAME_GET_U_LINE (src, 0),
|
||||
FRAME_GET_U_STRIDE (src), FRAME_GET_V_LINE (src, 0),
|
||||
|
@ -908,7 +912,7 @@ convert_Y42B_AYUV (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_Y42B_AYUV (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_Y42B_AYUV (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_Y_LINE (src, 0),
|
||||
FRAME_GET_Y_STRIDE (src), FRAME_GET_U_LINE (src, 0),
|
||||
FRAME_GET_U_STRIDE (src), FRAME_GET_V_LINE (src, 0),
|
||||
|
@ -922,15 +926,16 @@ convert_Y444_I420 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_memcpy_2d (FRAME_GET_Y_LINE (dest, 0), FRAME_GET_Y_STRIDE (dest),
|
||||
FRAME_GET_Y_LINE (src, 0), FRAME_GET_Y_STRIDE (src), width, height);
|
||||
video_convert_orc_memcpy_2d (FRAME_GET_Y_LINE (dest, 0),
|
||||
FRAME_GET_Y_STRIDE (dest), FRAME_GET_Y_LINE (src, 0),
|
||||
FRAME_GET_Y_STRIDE (src), width, height);
|
||||
|
||||
cogorc_planar_chroma_444_420 (FRAME_GET_U_LINE (dest, 0),
|
||||
video_convert_orc_planar_chroma_444_420 (FRAME_GET_U_LINE (dest, 0),
|
||||
FRAME_GET_U_STRIDE (dest), FRAME_GET_U_LINE (src, 0),
|
||||
2 * FRAME_GET_U_STRIDE (src), FRAME_GET_U_LINE (src, 1),
|
||||
2 * FRAME_GET_U_STRIDE (src), (width + 1) / 2, height / 2);
|
||||
|
||||
cogorc_planar_chroma_444_420 (FRAME_GET_V_LINE (dest, 0),
|
||||
video_convert_orc_planar_chroma_444_420 (FRAME_GET_V_LINE (dest, 0),
|
||||
FRAME_GET_V_STRIDE (dest), FRAME_GET_V_LINE (src, 0),
|
||||
2 * FRAME_GET_V_STRIDE (src), FRAME_GET_V_LINE (src, 1),
|
||||
2 * FRAME_GET_V_STRIDE (src), (width + 1) / 2, height / 2);
|
||||
|
@ -949,14 +954,15 @@ convert_Y444_Y42B (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_memcpy_2d (FRAME_GET_Y_LINE (dest, 0), FRAME_GET_Y_STRIDE (dest),
|
||||
FRAME_GET_Y_LINE (src, 0), FRAME_GET_Y_STRIDE (src), width, height);
|
||||
video_convert_orc_memcpy_2d (FRAME_GET_Y_LINE (dest, 0),
|
||||
FRAME_GET_Y_STRIDE (dest), FRAME_GET_Y_LINE (src, 0),
|
||||
FRAME_GET_Y_STRIDE (src), width, height);
|
||||
|
||||
cogorc_planar_chroma_444_422 (FRAME_GET_U_LINE (dest, 0),
|
||||
video_convert_orc_planar_chroma_444_422 (FRAME_GET_U_LINE (dest, 0),
|
||||
FRAME_GET_U_STRIDE (dest), FRAME_GET_U_LINE (src, 0),
|
||||
FRAME_GET_U_STRIDE (src), (width + 1) / 2, height);
|
||||
|
||||
cogorc_planar_chroma_444_422 (FRAME_GET_V_LINE (dest, 0),
|
||||
video_convert_orc_planar_chroma_444_422 (FRAME_GET_V_LINE (dest, 0),
|
||||
FRAME_GET_V_STRIDE (dest), FRAME_GET_V_LINE (src, 0),
|
||||
FRAME_GET_V_STRIDE (src), (width + 1) / 2, height);
|
||||
}
|
||||
|
@ -968,7 +974,7 @@ convert_Y444_YUY2 (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_Y444_YUY2 (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_Y444_YUY2 (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_Y_LINE (src, 0),
|
||||
FRAME_GET_Y_STRIDE (src), FRAME_GET_U_LINE (src, 0),
|
||||
FRAME_GET_U_STRIDE (src), FRAME_GET_V_LINE (src, 0),
|
||||
|
@ -982,7 +988,7 @@ convert_Y444_UYVY (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_Y444_UYVY (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_Y444_UYVY (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_Y_LINE (src, 0),
|
||||
FRAME_GET_Y_STRIDE (src), FRAME_GET_U_LINE (src, 0),
|
||||
FRAME_GET_U_STRIDE (src), FRAME_GET_V_LINE (src, 0),
|
||||
|
@ -996,7 +1002,7 @@ convert_Y444_AYUV (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_Y444_AYUV (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_Y444_AYUV (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_Y_LINE (src, 0),
|
||||
FRAME_GET_Y_STRIDE (src), FRAME_GET_U_LINE (src, 0),
|
||||
FRAME_GET_U_STRIDE (src), FRAME_GET_V_LINE (src, 0),
|
||||
|
@ -1011,7 +1017,7 @@ convert_AYUV_ARGB (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_AYUV_ARGB (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_AYUV_ARGB (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
FRAME_GET_STRIDE (src), width, height);
|
||||
}
|
||||
|
@ -1023,7 +1029,7 @@ convert_AYUV_BGRA (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_AYUV_BGRA (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_AYUV_BGRA (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
FRAME_GET_STRIDE (src), width, height);
|
||||
}
|
||||
|
@ -1035,7 +1041,7 @@ convert_AYUV_ABGR (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_AYUV_ABGR (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_AYUV_ABGR (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
FRAME_GET_STRIDE (src), width, height);
|
||||
}
|
||||
|
@ -1047,7 +1053,7 @@ convert_AYUV_RGBA (VideoConvert * convert, GstVideoFrame * dest,
|
|||
gint width = convert->width;
|
||||
gint height = convert->height;
|
||||
|
||||
cogorc_convert_AYUV_RGBA (FRAME_GET_LINE (dest, 0),
|
||||
video_convert_orc_convert_AYUV_RGBA (FRAME_GET_LINE (dest, 0),
|
||||
FRAME_GET_STRIDE (dest), FRAME_GET_LINE (src, 0),
|
||||
FRAME_GET_STRIDE (src), width, height);
|
||||
}
|
||||
|
@ -1064,14 +1070,14 @@ convert_I420_BGRA (VideoConvert * convert, GstVideoFrame * dest,
|
|||
if (quality > 3) {
|
||||
for (i = 0; i < height; i++) {
|
||||
if (i & 1) {
|
||||
cogorc_convert_I420_BGRA_avg (FRAME_GET_LINE (dest, i),
|
||||
video_convert_orc_convert_I420_BGRA_avg (FRAME_GET_LINE (dest, i),
|
||||
FRAME_GET_Y_LINE (src, i),
|
||||
FRAME_GET_U_LINE (src, i >> 1),
|
||||
FRAME_GET_U_LINE (src, (i >> 1) + 1),
|
||||
FRAME_GET_V_LINE (src, i >> 1),
|
||||
FRAME_GET_V_LINE (src, (i >> 1) + 1), width);
|
||||
} else {
|
||||
cogorc_convert_I420_BGRA (FRAME_GET_LINE (dest, i),
|
||||
video_convert_orc_convert_I420_BGRA (FRAME_GET_LINE (dest, i),
|
||||
FRAME_GET_Y_LINE (src, i),
|
||||
FRAME_GET_U_LINE (src, i >> 1),
|
||||
FRAME_GET_V_LINE (src, i >> 1), width);
|
||||
|
@ -1079,7 +1085,7 @@ convert_I420_BGRA (VideoConvert * convert, GstVideoFrame * dest,
|
|||
}
|
||||
} else {
|
||||
for (i = 0; i < height; i++) {
|
||||
cogorc_convert_I420_BGRA (FRAME_GET_LINE (dest, i),
|
||||
video_convert_orc_convert_I420_BGRA (FRAME_GET_LINE (dest, i),
|
||||
FRAME_GET_Y_LINE (src, i),
|
||||
FRAME_GET_U_LINE (src, i >> 1),
|
||||
FRAME_GET_V_LINE (src, i >> 1), width);
|
||||
|
|
Loading…
Reference in a new issue