uvg266/src
Ari Koivula b8e3513a23 Fix crash with sub-LCU frame sizes and WPP
The end of slice was being calculated incorrectly, which led to no tile
being created inside the slice, which led to an assert triggering.

This fixes the wrong end of slice calculation, but also disallows
wavefront rows from being created, if there would be only one.
The wavefront initialization code assumes there are always more than
one row, so the inter-frame dependency doesn't get added properly.

Fixes #153.
2017-02-08 21:41:30 +02:00
..
extras Fix 32bit compilation 2016-11-17 17:53:57 +02:00
strategies Use separate lambda and QP for each LCU 2017-01-09 01:24:23 +09:00
bitstream.c Add missing kvz_ prefix 2017-01-31 18:38:02 +02:00
bitstream.h Add missing kvz_ prefix 2017-01-31 18:38:02 +02:00
cabac.c Move substream finalization to LCU coding job 2017-01-31 13:01:57 +02:00
cabac.h Move substream finalization to LCU coding job 2017-01-31 13:01:57 +02:00
cfg.c Fix OS-X compiler warning 2017-02-01 18:09:04 +02:00
cfg.h Remove number of references from --gop=lp syntax 2016-09-29 00:03:19 +03:00
checkpoint.c
checkpoint.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
cli.c Add --slices=tiles and --slices=wpp 2017-01-31 15:44:23 +02:00
cli.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
context.c Enable CU QP delta when using rate control 2017-01-09 01:24:23 +09:00
context.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
cu.c Drop unused functions. 2016-06-22 13:35:15 +09:00
cu.h Fix deblock when CU QP delta is enabled 2017-01-11 15:53:22 +09:00
encmain.c Make CLI set PTS for each input picture 2016-10-28 19:03:03 +03:00
encode_coding_tree.c Enable CU QP delta when using rate control 2017-01-09 01:24:23 +09:00
encode_coding_tree.h Enable CU QP delta when using rate control 2017-01-09 01:24:23 +09:00
encoder.c Merge branch 'slices' 2017-01-31 16:14:30 +02:00
encoder.h Add support for independent slices 2017-01-31 15:11:50 +02:00
encoder_state-bitstream.c Add --slices=tiles and --slices=wpp 2017-01-31 15:44:23 +02:00
encoder_state-bitstream.h Add support for independent slices 2017-01-31 15:11:50 +02:00
encoder_state-ctors_dtors.c Fix crash with sub-LCU frame sizes and WPP 2017-02-08 21:41:30 +02:00
encoder_state-ctors_dtors.h Add IWYU pragmas 2016-03-31 12:33:34 +03:00
encoder_state-geometry.c Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
encoder_state-geometry.h Add IWYU pragmas 2016-03-31 12:33:34 +03:00
encoderstate.c Merge branch 'slices' 2017-01-31 16:14:30 +02:00
encoderstate.h Move first_nal_in_au to encoder_state->frame 2017-01-31 12:28:28 +02:00
filter.c Add --roi parameter 2017-01-26 09:14:14 +02:00
filter.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
global.h Remove Exp-Golomb lookup table 2017-01-31 18:31:05 +02:00
image.c Move SSD to strategies 2016-10-21 15:07:23 +03:00
image.h Move SSD to strategies 2016-10-21 15:07:23 +03:00
imagelist.c Fix kvz_image_list_add for zero-sized lists. 2016-06-22 13:35:16 +09:00
imagelist.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
input_frame_buffer.c Fix checking if a low delay GOP structure is used 2017-01-28 21:56:00 +09:00
input_frame_buffer.h Refactor encoder state initialization. 2016-08-03 14:25:08 +09:00
inter.c Add monochrome encoding 2016-08-25 20:15:26 +03:00
inter.h TMVP cleanup and const qualifier fixes 2016-08-10 14:10:43 +03:00
intra.c Optimize intra reference building 2016-11-16 18:28:42 +02:00
intra.h Use implicit RDPCM in lossless mode. 2016-10-03 19:31:38 +09:00
kvazaar.c Remove Exp-Golomb lookup table 2017-01-31 18:31:05 +02:00
kvazaar.h Add --slices=tiles and --slices=wpp 2017-01-31 15:44:23 +02:00
kvazaar.pc.in pkg-config: move -lm to Libs.private 2015-12-03 22:39:27 +01:00
kvazaar_internal.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
kvz_math.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
Makefile.am Extract encoding code from encoderstate.c 2016-08-09 22:16:50 +09:00
nal.c Add monochrome encoding 2016-08-25 20:15:26 +03:00
nal.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
rate_control.c Add --roi parameter 2017-01-26 09:14:14 +02:00
rate_control.h Record info about coded LCUs 2017-01-09 01:24:23 +09:00
rdo.c Fix OS-X compiler warning 2017-02-01 18:09:17 +02:00
rdo.h Clean up code using the fixed point frac bit tables 2017-01-19 20:20:51 +02:00
sao.c Use separate lambda and QP for each LCU 2017-01-09 01:24:23 +09:00
sao.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
scalinglist.c Clean up code using the fixed point frac bit tables 2017-01-19 20:20:51 +02:00
scalinglist.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
search.c Prevent unnecessary cu search 2017-01-30 16:21:41 +02:00
search.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
search_inter.c Fix inter bipred search 2017-01-31 18:23:12 +09:00
search_inter.h Fix includes 2016-08-10 13:05:40 +09:00
search_intra.c Use separate lambda and QP for each LCU 2017-01-09 01:24:23 +09:00
search_intra.h Move inter and intra into an union in cu_info_t. 2016-06-14 12:21:57 +09:00
strategyselector.c Add cross-platform core number detection 2016-09-29 00:03:21 +03:00
strategyselector.h Add cross-platform core number detection 2016-09-29 00:03:21 +03:00
tables.c
tables.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
threadqueue.c Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
threadqueue.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
threads.h Fix encoder getting stuck on OS-X 2017-02-02 17:27:46 +02:00
transform.c Use separate lambda and QP for each LCU 2017-01-09 01:24:23 +09:00
transform.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
videoframe.c Add monochrome encoding 2016-08-25 20:15:26 +03:00
videoframe.h Add monochrome encoding 2016-08-25 20:15:26 +03:00
yuv_io.c Fix problems with >8 bit input 2016-11-13 19:58:54 +02:00
yuv_io.h Add --input-format and --input-bitdepth 2016-08-24 19:20:53 +03:00