mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-09-09 05:38:58 +00:00
cog: disable code that causes an orcc crash
Revert this after orc release and version bump.
This commit is contained in:
parent
5fe85915be
commit
38d520e3e8
2 changed files with 17 additions and 42 deletions
|
@ -53,48 +53,6 @@ avgub t4, t4, t5
|
||||||
avgub d1, t2, t4
|
avgub d1, t2, t4
|
||||||
|
|
||||||
|
|
||||||
.function cogorc_downsample_420_mpeg2
|
|
||||||
.dest 1 d1
|
|
||||||
.source 2 s1
|
|
||||||
.source 2 s2
|
|
||||||
.source 2 s3
|
|
||||||
.source 2 s4
|
|
||||||
.temp 1 t1
|
|
||||||
.temp 1 t2
|
|
||||||
.temp 1 t3
|
|
||||||
.temp 2 t4
|
|
||||||
.temp 2 t5
|
|
||||||
.temp 2 t6
|
|
||||||
.temp 2 t7
|
|
||||||
|
|
||||||
copyw t4, s1
|
|
||||||
select0wb t1, t4
|
|
||||||
select1wb t2, t4
|
|
||||||
select0wb t3, s2
|
|
||||||
convubw t4, t1
|
|
||||||
convubw t5, t2
|
|
||||||
convubw t6, t3
|
|
||||||
mullw t5, t5, 2
|
|
||||||
addw t4, t4, t6
|
|
||||||
addw t7, t4, t5
|
|
||||||
copyw t4, s3
|
|
||||||
|
|
||||||
select0wb t1, t4
|
|
||||||
select1wb t2, t4
|
|
||||||
select0wb t3, s4
|
|
||||||
convubw t4, t1
|
|
||||||
convubw t5, t2
|
|
||||||
convubw t6, t3
|
|
||||||
mullw t5, t5, 2
|
|
||||||
addw t4, t4, t6
|
|
||||||
addw t4, t4, t5
|
|
||||||
|
|
||||||
addw t7, t7, t4
|
|
||||||
addw t7, t7, 4
|
|
||||||
shrsw t7, t7, 3
|
|
||||||
convsuswb d1, t7
|
|
||||||
|
|
||||||
|
|
||||||
.function cogorc_downsample_vert_halfsite_2tap
|
.function cogorc_downsample_vert_halfsite_2tap
|
||||||
.dest 1 d1
|
.dest 1 d1
|
||||||
.source 1 s1
|
.source 1 s1
|
||||||
|
|
|
@ -1617,10 +1617,27 @@ convert_444_420_mpeg2 (CogFrame * frame, void *_dest, int component, int i)
|
||||||
src2 = cog_virt_frame_get_line (frame->virt_frame1, component,
|
src2 = cog_virt_frame_get_line (frame->virt_frame1, component,
|
||||||
CLAMP (i * 2 + 1, 0, n_src - 1));
|
CLAMP (i * 2 + 1, 0, n_src - 1));
|
||||||
|
|
||||||
|
#if 0
|
||||||
cogorc_downsample_420_mpeg2 (dest + 1,
|
cogorc_downsample_420_mpeg2 (dest + 1,
|
||||||
(uint16_t *) src1, (uint16_t *) (src1 + 2),
|
(uint16_t *) src1, (uint16_t *) (src1 + 2),
|
||||||
(uint16_t *) src2, (uint16_t *) (src2 + 2),
|
(uint16_t *) src2, (uint16_t *) (src2 + 2),
|
||||||
frame->components[component].width - 1);
|
frame->components[component].width - 1);
|
||||||
|
#else
|
||||||
|
{
|
||||||
|
int j;
|
||||||
|
int x;
|
||||||
|
|
||||||
|
for (j = 1; j < frame->components[component].width - 1; j++) {
|
||||||
|
x = 1 * src1[j * 2 - 1];
|
||||||
|
x += 2 * src1[j * 2 + 0];
|
||||||
|
x += 1 * src1[j * 2 + 1];
|
||||||
|
x += 1 * src2[j * 2 - 1];
|
||||||
|
x += 2 * src2[j * 2 + 0];
|
||||||
|
x += 1 * src2[j * 2 + 1];
|
||||||
|
dest[j] = CLAMP ((x + 4) >> 3, 0, 255);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
int j;
|
int j;
|
||||||
int x;
|
int x;
|
||||||
|
|
Loading…
Reference in a new issue