[FFmpeg-devel] [PATCH][OpenHEVC]add new ASM functions for MC

Pierre Edouard Lepere Pierre-Edouard.Lepere at insa-rennes.fr
Mon Feb 24 11:08:00 CET 2014


Hello,
Here is a patch with some changes to the OpenHEVC decoder :
patch 1 : change C code of epel and qpel functions : removed the mcbuffer, changed the way qpel is used so it is more similar to epel.
patch 2 : added the pointers and ASM functions.
patch 3 : deactivates in 32bit the pointers which aren't enabled in 64bit. This should fix the compilation problem for 32bit
patch 4 to 8 : mostly cosmetic changes in the ASM.

The width loop is maintained for now as for a single idx, it is still possible to have different widths.

Best Regards,
Pierre-Edouard Lepere
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-refactor-of-epel-and-qpel-to-limit-the-number-of-fun.patch
Type: text/x-patch
Size: 50291 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140224/744f26ef/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-added-ASM-functions-and-pointers.patch
Type: text/x-patch
Size: 40654 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140224/744f26ef/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-added-if-ARCH_X86_64-to-disable-the-functions-that-d.patch
Type: text/x-patch
Size: 2763 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140224/744f26ef/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-changed-labels-to-fit-naming-convention.patch
Type: text/x-patch
Size: 3656 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140224/744f26ef/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-indentation-cleanup.patch
Type: text/x-patch
Size: 8582 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140224/744f26ef/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-removed-unused-macro-renamed-the-macros.patch
Type: text/x-patch
Size: 2805 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140224/744f26ef/attachment-0005.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0007-removed-unused-SECTION-.text.patch
Type: text/x-patch
Size: 737 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140224/744f26ef/attachment-0006.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0008-changed-epel_load-to-limit-number-of-if-else.patch
Type: text/x-patch
Size: 2778 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140224/744f26ef/attachment-0007.bin>


More information about the ffmpeg-devel mailing list