Control: tags -1 ftbfs sid bookworm confirmed path
Control: severity -1 serious

On 2021-09-13 13:40:38, Nicola Ferralis wrote:
> 
> Package: libopenshot
> Version: 0.2.5+dfsg1-5
> 
> When libopenshot (v. 0.2.5+dfsg1-5) is compiled with FFMPEG 4.4-6 (now in
> bookworm/sid) compilation fails.
> 
> 
> The patch in attachment (proposed here:
> https://github.com/OpenShot/libopenshot/pull/698) fixes the issue.

Indeed, thanks for the patch.

Cheers

> 
> I am using Ubuntu 20.04, kernel 5.11.0-34-generic and libc6 2.31-0ubuntu9.

> diff -Nru libopenshot-0.2.5.orig/src/FFmpegWriter.cpp 
> libopenshot-0.2.5/src/FFmpegWriter.cpp
> --- libopenshot-0.2.5.orig/src/FFmpegWriter.cpp       2020-03-03 
> 03:00:06.000000000 -0500
> +++ libopenshot-0.2.5/src/FFmpegWriter.cpp    2021-09-11 22:05:52.000000000 
> -0400
> @@ -1710,7 +1710,10 @@
>                                                                               
>  audio_encoder_buffer_size, 0);
>  
>                               // Create output frame (and allocate arrays)
> -                             frame_final->nb_samples = 
> audio_input_frame_size;
> +                frame_final->nb_samples = audio_input_frame_size;
> +                frame_final->channels = info.channels;
> +                frame_final->format = audio_codec->sample_fmt;
> +                frame_final->channel_layout = info.channel_layout;
>                               av_samples_alloc(frame_final->data, 
> frame_final->linesize, info.channels, frame_final->nb_samples, 
> audio_codec->sample_fmt, 0);
>  
>                               // Convert audio samples

> ----------------------------
>      RUNNING ALL TESTS
> ----------------------------
> [libvpx @ 0x5620a7020700] v1.10.0
> [libvpx @ 0x5620a7020700] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] using cpu capabilities: MMX2 SSE2 SSE3 Cache64
> [libx264 @ 0x5620a7363100] profile High, level 3.1, 4:2:0, 8-bit
> [libx264 @ 0x5620a7363100] 264 - core 160 r3011 cde9a93 - H.264/MPEG-4 AVC 
> codec - Copyleft 2003-2020 - http://www.videolan.org/x264.html - options: 
> cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 
> psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 
> deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=8 lookahead_threads=1 
> sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 
> constrained_intra=0 bframes=0 weightp=2 keyint=12 keyint_min=1 scenecut=40 
> intra_refresh=0 rc_lookahead=12 rc=abr mbtree=1 bitrate=5000 ratetol=1.0 
> qcomp=0.60 qpmin=2 qpmax=30 qpstep=4 ip_ratio=1.40 aq=1:1.00
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> [libx264 @ 0x5620a7363100] Ignoring attempt to flush encoder that doesn't 
> support it
> /home/nicola/Software/Ubuntu/openshot/test/libopenshot-0.2.5+dfsg1/tests/FFmpegWriter_Tests.cpp:116:1:
>  error: Failure in Options_Overloads: Expected 1 but was 0
> /home/nicola/Software/Ubuntu/openshot/test/libopenshot-0.2.5+dfsg1/tests/FFmpegWriter_Tests.cpp:119:1:
>  error: Failure in Options_Overloads: Expected 2 but was 0
> /home/nicola/Software/Ubuntu/openshot/test/libopenshot-0.2.5+dfsg1/tests/FFmpegWriter_Tests.cpp:120:1:
>  error: Failure in Options_Overloads: Expected 3 but was 4
> libpng warning: iCCP: known incorrect sRGB profile
> libpng warning: iCCP: known incorrect sRGB profile
> libpng warning: iCCP: known incorrect sRGB profile
> FAILURE: 1 out of 93 tests failed (3 failures).
> Test time: 23.54 seconds.
> ----------------------------
> make[4]: *** [tests/CMakeFiles/test.dir/build.make:60: tests/CMakeFiles/test] 
> Error 3
> make[4]: Leaving directory 
> '/home/nicola/Software/Ubuntu/openshot/test/libopenshot-0.2.5+dfsg1/debian/build'
> make[3]: *** [CMakeFiles/Makefile2:489: tests/CMakeFiles/test.dir/all] Error 2
> make[3]: Leaving directory 
> '/home/nicola/Software/Ubuntu/openshot/test/libopenshot-0.2.5+dfsg1/debian/build'
> make[2]: *** [CMakeFiles/Makefile2:496: tests/CMakeFiles/test.dir/rule] Error 
> 2
> make[2]: Leaving directory 
> '/home/nicola/Software/Ubuntu/openshot/test/libopenshot-0.2.5+dfsg1/debian/build'
> make[1]: *** [Makefile:332: test] Error 2
> make[1]: Leaving directory 
> '/home/nicola/Software/Ubuntu/openshot/test/libopenshot-0.2.5+dfsg1/debian/build'
> dh_auto_test: error: cd debian/build && make -j8 test ARGS\+=-j8 returned 
> exit code 2


-- 
Sebastian Ramacher

Reply via email to