No description
Find a file
Martin Storsjo cb6a43532c Set the luma/chroma strides depending on source buffer
If the data is read directly from the input buffer, set the stride
values to those of the input buffer. If the data is copied, set the
stride to the value of the local buffer instead.

This fixes handling of cases where the input buffer stride is
(significantly) larger than the maxwidth of the video.

This also effectively makes the parameter
ive_ctl_set_dimensions_ip_t.u4_strd useless - nothing needs to
know the stride until you actually encode a frame, and at that point,
we can either use the stride of the input buffer, or of the local
pu1_y_csc_buf_base where the copied content is stored.

Change-Id: Icde400b4a0867d25855e621e143454e608748aa3
2015-06-25 08:25:49 -07:00
common arm: Use vqmovun instead of vqshrun #0 2015-06-25 08:25:47 -07:00
decoder Remove unnecessary calls to ithread_exit 2015-06-25 08:25:44 -07:00
encoder Set the luma/chroma strides depending on source buffer 2015-06-25 08:25:49 -07:00
test Don't include <sys/time.h> if WINDOWS_TIMER is set 2015-06-25 08:25:45 -07:00
Android.mk fix file permissions 2015-05-05 17:51:34 +00:00
decoder.arm.mk Allow using the clang built-in arm assembler 2015-06-25 08:25:48 -07:00
decoder.arm64.mk Allow using the clang built-in arm assembler 2015-06-25 08:25:48 -07:00
decoder.mips.mk fix file permissions 2015-05-05 17:51:34 +00:00
decoder.mips64.mk Fix a variable name typo in the mips64 makefiles 2015-06-03 08:30:27 -07:00
decoder.mk Remove unnecessary defines/undefines in the makefiles 2015-06-25 08:25:43 -07:00
decoder.x86.mk fix file permissions 2015-05-05 17:51:34 +00:00
decoder.x86_64.mk Remove unnecessary defines/undefines in the makefiles 2015-06-25 08:25:43 -07:00
encoder.arm.mk Allow using the clang built-in arm assembler 2015-06-25 08:25:48 -07:00
encoder.arm64.mk Allow using the clang built-in arm assembler 2015-06-25 08:25:48 -07:00
encoder.mips.mk fix file permissions 2015-05-05 17:51:34 +00:00
encoder.mips64.mk Fix a variable name typo in the mips64 makefiles 2015-06-03 08:30:27 -07:00
encoder.mk Remove unnecessary defines/undefines in the makefiles 2015-06-25 08:25:43 -07:00
encoder.x86.mk Remove unnecessary defines/undefines in the makefiles 2015-06-25 08:25:43 -07:00
encoder.x86_64.mk Remove unnecessary defines/undefines in the makefiles 2015-06-25 08:25:43 -07:00