19 |
* along with this program ; if not, write to the Free Software |
* along with this program ; if not, write to the Free Software |
20 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
21 |
* |
* |
22 |
* $Id: image.c,v 1.26.2.12 2003-12-12 08:19:13 chl Exp $ |
* $Id: image.c,v 1.26.2.13 2003-12-20 22:20:54 edgomez Exp $ |
23 |
* |
* |
24 |
****************************************************************************/ |
****************************************************************************/ |
25 |
|
|
599 |
interlacing?rgbai_to_yv12_c:rgba_to_yv12_c, 4); |
interlacing?rgbai_to_yv12_c:rgba_to_yv12_c, 4); |
600 |
break; |
break; |
601 |
|
|
602 |
|
case XVID_CSP_ARGB: |
603 |
|
safe_packed_conv( |
604 |
|
src[0], src_stride[0], image->y, image->u, image->v, |
605 |
|
edged_width, edged_width2, width, height, (csp & XVID_CSP_VFLIP), |
606 |
|
interlacing?argbi_to_yv12 : argb_to_yv12, |
607 |
|
interlacing?argbi_to_yv12_c: argb_to_yv12_c, 4); |
608 |
|
break; |
609 |
|
|
610 |
case XVID_CSP_YUY2: |
case XVID_CSP_YUY2: |
611 |
safe_packed_conv( |
safe_packed_conv( |
612 |
src[0], src_stride[0], image->y, image->u, image->v, |
src[0], src_stride[0], image->y, image->u, image->v, |
775 |
interlacing?yv12_to_rgbai_c:yv12_to_rgba_c, 4); |
interlacing?yv12_to_rgbai_c:yv12_to_rgba_c, 4); |
776 |
return 0; |
return 0; |
777 |
|
|
778 |
|
case XVID_CSP_ARGB: |
779 |
|
safe_packed_conv( |
780 |
|
dst[0], dst_stride[0], image->y, image->u, image->v, |
781 |
|
edged_width, edged_width2, width, height, (csp & XVID_CSP_VFLIP), |
782 |
|
interlacing?yv12_to_argbi :yv12_to_argb, |
783 |
|
interlacing?yv12_to_argbi_c:yv12_to_argb_c, 4); |
784 |
|
return 0; |
785 |
|
|
786 |
case XVID_CSP_YUY2: |
case XVID_CSP_YUY2: |
787 |
safe_packed_conv( |
safe_packed_conv( |
788 |
dst[0], dst_stride[0], image->y, image->u, image->v, |
dst[0], dst_stride[0], image->y, image->u, image->v, |