[FFmpeg-cvslog] tools/target_dec_fuzzer: Add missing breaks
ffmpeg | branch: master | Michael Niedermayer | Mon Aug 12 08:51:09 2019 +0200| [faa9cd312f02cec5f74658319d1119fcaa7f9088] | committer: Michael Niedermayer tools/target_dec_fuzzer: Add missing breaks Signed-off-by: Michael Niedermayer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=faa9cd312f02cec5f74658319d1119fcaa7f9088 --- tools/target_dec_fuzzer.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/target_dec_fuzzer.c b/tools/target_dec_fuzzer.c index 2e10fbc54b..507ac429fa 100644 --- a/tools/target_dec_fuzzer.c +++ b/tools/target_dec_fuzzer.c @@ -170,12 +170,12 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { maxpixels = maxpixels_per_frame * maxiteration; switch (c->id) { // Allows a small input to generate gigantic output -case AV_CODEC_ID_QTRLE: maxpixels /= 16; -case AV_CODEC_ID_GIF: maxpixels /= 16; +case AV_CODEC_ID_QTRLE: maxpixels /= 16; break; +case AV_CODEC_ID_GIF: maxpixels /= 16; break; // Performs slow frame rescaling in C -case AV_CODEC_ID_GDV: maxpixels /= 256; +case AV_CODEC_ID_GDV: maxpixels /= 256; break; // Postprocessing in C -case AV_CODEC_ID_HNM4_VIDEO:maxpixels /= 128; +case AV_CODEC_ID_HNM4_VIDEO:maxpixels /= 128; break; } ___ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog To unsubscribe, visit link above, or email ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".
[FFmpeg-cvslog] lsws/ppc/yuv2rgb_altivec: Replace vec_lvsl/vec_perm with vec_xl
ffmpeg | branch: master | Chip Kerchner | Tue Aug 13 02:21:24 2019 +0200| [3a557c5d88b7b15b5954ba2743febb055549b536] | committer: Carl Eugen Hoyos lsws/ppc/yuv2rgb_altivec: Replace vec_lvsl/vec_perm with vec_xl gcc 6.x and 7.x generate wrong code for little endian machines for the vec_lvsl/vec_perm instruction combos in some cases. The bug was fixed in version 8.x If these instructions are replaced with vec_xl, the problem goes away for all versions of the compilers. Fixes ticket #7124. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3a557c5d88b7b15b5954ba2743febb055549b536 --- libswscale/ppc/yuv2rgb_altivec.c | 24 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/libswscale/ppc/yuv2rgb_altivec.c b/libswscale/ppc/yuv2rgb_altivec.c index c1e2852adb..536545293d 100644 --- a/libswscale/ppc/yuv2rgb_altivec.c +++ b/libswscale/ppc/yuv2rgb_altivec.c @@ -305,9 +305,6 @@ static int altivec_ ## name(SwsContext *c, const unsigned char **in, \ vector signed short R1, G1, B1; \ vector unsigned char R, G, B; \ \ -const vector unsigned char *y1ivP, *y2ivP, *uivP, *vivP; \ -vector unsigned char align_perm; \ - \ vector signed short lCY = c->CY;\ vector signed short lOY = c->OY;\ vector signed short lCRV = c->CRV; \ @@ -338,26 +335,13 @@ static int altivec_ ## name(SwsContext *c, const unsigned char **in, \ vec_dstst(oute, (0x0202 | (((w * 3 + 32) / 32) << 16)), 1); \ \ for (j = 0; j < w / 16; j++) {\ -y1ivP = (const vector unsigned char *) y1i; \ -y2ivP = (const vector unsigned char *) y2i; \ -uivP = (const vector unsigned char *) ui;\ -vivP = (const vector unsigned char *) vi;\ - \ -align_perm = vec_lvsl(0, y1i);\ -y0 = (vector unsigned char) \ - vec_perm(y1ivP[0], y1ivP[1], align_perm);\ +y0 = vec_xl(0, y1i); \ \ -align_perm = vec_lvsl(0, y2i);\ -y1 = (vector unsigned char) \ - vec_perm(y2ivP[0], y2ivP[1], align_perm);\ +y1 = vec_xl(0, y2i); \ \ -align_perm = vec_lvsl(0, ui); \ -u = (vector signed char) \ -vec_perm(uivP[0], uivP[1], align_perm); \ +u = (vector signed char) vec_xl(0, ui); \ \ -align_perm = vec_lvsl(0, vi); \ -v = (vector signed char) \ -vec_perm(vivP[0], vivP[1], align_perm); \ +v = (vector signed char) vec_xl(0, vi); \ \ u = (vector signed char) \ vec_sub(u,\ ___ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog To unsubscribe, visit link above, or email ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".
[FFmpeg-cvslog] fate: add a case for ticket #3229
ffmpeg | branch: master | Zhong Li | Mon Aug 12 14:13:33 2019 +0800| [8cd96e13eea858108667000d47281b8811042d1b] | committer: Zhong Li fate: add a case for ticket #3229 Reviewed-by: Michael Niedermayer Reviewed-by: Thilo Borgmann Signed-off-by: Zhong Li > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8cd96e13eea858108667000d47281b8811042d1b --- tests/fate/video.mak| 3 +++ tests/ref/fate/mjpeg-ticket3229 | 8 2 files changed, 11 insertions(+) diff --git a/tests/fate/video.mak b/tests/fate/video.mak index be1458c8bb..d2d43e518d 100644 --- a/tests/fate/video.mak +++ b/tests/fate/video.mak @@ -232,6 +232,9 @@ fate-mimic: CMD = framecrc -idct simple -i $(TARGET_SAMPLES)/mimic/mimic2-womanl FATE_VIDEO-$(call DEMDEC, MOV, MJPEGB) += fate-mjpegb fate-mjpegb: CMD = framecrc -idct simple -fflags +bitexact -i $(TARGET_SAMPLES)/mjpegb/mjpegb_part.mov -an +FATE_VIDEO-$(call DEMDEC, AVI, MJPEG) += fate-mjpeg-ticket3229 +fate-mjpeg-ticket3229: CMD = framecrc -idct simple -fflags +bitexact -i $(TARGET_SAMPLES)/mjpeg/mjpeg_field_order.avi -an + FATE_VIDEO-$(call DEMDEC, MVI, MOTIONPIXELS) += fate-motionpixels fate-motionpixels: CMD = framecrc -i $(TARGET_SAMPLES)/motion-pixels/INTRO-partial.MVI -an -pix_fmt rgb24 -frames:v 111 diff --git a/tests/ref/fate/mjpeg-ticket3229 b/tests/ref/fate/mjpeg-ticket3229 new file mode 100644 index 00..fc5a8dd7ff --- /dev/null +++ b/tests/ref/fate/mjpeg-ticket3229 @@ -0,0 +1,8 @@ +#tb 0: 1/30 +#media_type 0: video +#codec_id 0: rawvideo +#dimensions 0: 468x312 +#sar 0: 0/1 +0, 0, 0,1, 292032, 0x3af3a5f7 +0, 6, 6,1, 292032, 0xe97fb504 +0, 8, 8,1, 292032, 0xd448db04 ___ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog To unsubscribe, visit link above, or email ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".