[FFmpeg-devel] PATCH: fix crash @ deinterlace.asm missing .text section

avcoder ffmpeg
Sun Nov 28 15:15:39 CET 2010


Dear:

the yasm version's deinterlace forgets the .text section, all codes are
compiled into data section currently, it will cause exception at runtime.

the following tiny patch fixes this issue

diff --git a/libavcodec/x86/deinterlace.asm b/libavcodec/x86/deinterlace.asm
index 5db9464..76a096e 100644
--- a/libavcodec/x86/deinterlace.asm
+++ b/libavcodec/x86/deinterlace.asm
@@ -27,6 +27,8 @@ SECTION_RODATA

 cextern pw_4

+SECTION .text
+
 %macro DEINTERLACE 1
 %ifidn %1, inplace
 ;void ff_deinterlace_line_inplace_mmx(const uint8_t *lum_m4, const uint8_t
*lum_m3, const uint8_t *lum_m2, const uint8_t *lum_m1, const uint8_t *lum,
 int size)


-- 
-----------------------------------------------------------------------------------------
My key fingerprint: d1:03:f5:32:26:ff:d7:3c:e4:42:e3:51:ec:92:78:b2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: deinterlace_need_text_section.patch
Type: application/octet-stream
Size: 452 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20101128/3cd89301/attachment.obj>



More information about the ffmpeg-devel mailing list