michaelni changed the topic of #ffmpeg-devel to: Welcome to the FFmpeg development channel | Questions about using FFmpeg or developing with libav* libs should be asked in #ffmpeg | This channel is publicly logged | FFmpeg 7.0.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
mkver has quit [Ping timeout: 276 seconds]
IndecisiveTurtle has quit [Ping timeout: 248 seconds]
<elenril>
I wonder if that isn't...slightly excessive
<Sean_McG>
probably is
<Sean_McG>
if a symbol was marked as "hidden" would it still show in that nm output?
IndecisiveTurtle has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
<Traneptora>
Sean_McG: static functions don't become symbols, so they aren't included there
<Traneptora>
--defined-only prevents it from displaying undefined symbols which are referenced elsewhere (e.g. malloc)
<Sean_McG>
OK.
<Lynne>
haasn: nvm, that was a stupid question, we don't want to expose vkqueues ever
<Lynne>
why bother, if we can make queues ourselves, we should just do that
<haasn>
Exactly
<haasn>
At most you should expect to deprecate the queue locking functions if we can make private queues
<Sean_McG>
ePirat: any motion on the patch to fix the M1 FATE node?
<haasn>
I mean qf+idx is strictly superior to a VkQueue since a cheap letter transforms the former into the latter
Traneptora has quit [Quit: Quit]
<cone-477>
ffmpeg Michael Niedermayer release/4.3:bd1e6d2af3c4: MAINTAINERS: Update the entries for the release maintainer for FFmpeg
<cone-477>
ffmpeg Michael Niedermayer release/4.3:744b0f80acf1: avformat/mxfdec: Check container_ul->desc before use
<cone-477>
ffmpeg Michael Niedermayer release/4.3:4c539a8162b9: avcodec/snowenc: MV limits due to mv_penalty table size
<cone-477>
ffmpeg Michael Niedermayer release/4.3:da915126bf94: avcodec/jfdctint_template: Fewer integer anomalies
<cone-477>
ffmpeg Michael Niedermayer release/4.3:0258d8302d6c: avcodec/r210enc: Use av_rescale for bitrate
<cone-477>
ffmpeg Michael Niedermayer release/4.3:dfb6bd6b08fb: avcodec/targaenc: Allocate space for the palette
<cone-477>
ffmpeg Michael Niedermayer release/4.3:02af99474386: swscale/output: alpha can become negative after scaling, use multiply
<cone-477>
ffmpeg Michael Niedermayer release/4.3:8b56b03028e0: swscale/output: Avoid undefined overflow in yuv2rgb_write_full()
<cone-477>
ffmpeg Michael Niedermayer release/4.3:3eada55c2162: fftools/ffmpeg: Check read() for failure
<cone-477>
ffmpeg Michael Niedermayer release/4.3:c803c8ef6069: avformat/mov: Check edit list for overflow
<cone-477>
ffmpeg Michael Niedermayer release/4.3:cc8b8889056f: avcodec/cbs_jpeg: Try to move the read entity to one side in a test
<cone-477>
ffmpeg Michael Niedermayer release/4.3:d8eaf39a72e2: avformat/img2dec: assert no pipe on ts_from_file
<cone-477>
ffmpeg Michael Niedermayer release/4.3:1d553fc50e9f: avcodec/vc1_loopfilter: Factor duplicate code in vc1_b_h_intfi_loop_filter()
<cone-477>
ffmpeg Michael Niedermayer release/4.3:d6e212d312e0: avcodec/mfenc: check IMFSample_ConvertToContiguousBuffer() for failure
<cone-477>
ffmpeg Michael Niedermayer release/4.3:70fd924f31bd: avdevice/dshow: Check ICaptureGraphBuilder2_SetFiltergraph() for failure
<cone-477>
ffmpeg Michael Niedermayer release/4.3:58213b59705c: avformat/mpeg: Check len in mpegps_probe()
<cone-477>
ffmpeg Michael Niedermayer release/4.3:0d1f7739046c: avformat/rdt: Check pkt_len
<cone-477>
ffmpeg Michael Niedermayer release/4.3:86dfa07e767e: avfilter/vf_avgblur: Check plane instead of AVFrame
<cone-477>
ffmpeg Michael Niedermayer release/4.3:bad037ba50c9: tools/coverity: Phase 1 study of anti-halicogenic for coverity av_rescale()
<cone-477>
ffmpeg Mark Thompson release/4.3:93c16626b5bd: cbs_av1: Reject thirty-two zero bits in uvlc code
<cone-477>
ffmpeg Michael Niedermayer release/4.3:81fbeedd1b27: avfilter/af_pan: check nb_output_channels before use
<cone-477>
ffmpeg Michael Niedermayer release/4.3:917c2b02c485: avfilter/af_aderivative: Free out on error
<cone-477>
ffmpeg Michael Niedermayer release/4.3:bf071ff5f1cc: avformat/rtpenc_vc2hq: Check sizes
<cone-477>
ffmpeg Michael Niedermayer release/4.3:13807f204b4d: avformat/rtsp: use < 0 for error check
<cone-477>
ffmpeg Michael Niedermayer release/4.3:747a3f6999cb: avformat/rtsp: initialize reply1
<cone-477>
ffmpeg Michael Niedermayer release/4.3:b5129a08fdbd: avformat/rtsp: Check that lower transport is handled in one of the if()
<cone-477>
ffmpeg Michael Niedermayer release/4.3:20aba0c184ef: avformat/subfile: Merge if into switch()
<cone-477>
ffmpeg Michael Niedermayer release/4.3:3174e73cc539: avformat/subfile: Assert that whence is a known case
<cone-477>
ffmpeg Michael Niedermayer release/4.3:39ba817a49e2: avformat/tls_schannel: Initialize ret
<cone-477>
ffmpeg Michael Niedermayer release/4.3:9893e367864f: avutil/hwcontext_d3d11va: correct sizeof AVD3D11FrameDescriptor
<cone-477>
ffmpeg Michael Niedermayer release/4.3:cc5694cc0225: avutil/hwcontext_d3d11va: correct sizeof IDirect3DSurface9
<cone-477>
ffmpeg Michael Niedermayer release/4.3:6f185c6ee9a9: avformat/rmdec: use 64bit for audio_framesize checks
<cone-477>
ffmpeg Michael Niedermayer release/4.3:ec75ce6eded2: avformat/rtmppkt: Simplify and deobfuscate amf_tag_skip() slightly
<cone-477>
ffmpeg Michael Niedermayer release/4.3:ce845325897b: avcodec/proresenc_kostya: use unsigned alpha for rotation
<cone-477>
ffmpeg Michael Niedermayer release/4.3:cf564cb8266b: avutil/imgutils: av_image_check_size2() ensure width and height fit in 32bit
<cone-477>
ffmpeg Michael Niedermayer release/4.3:55cce2ab4a05: avcodec/xsubdec: Check parse_timecode()
<cone-477>
ffmpeg Michael Niedermayer release/4.3:55f416100559: avcodec/dxv: Fix type in get_opcodes()
<cone-477>
ffmpeg Michael Niedermayer release/4.3:dff8c05a14eb: avcodec/golomb: Document return for get_ur_golomb_jpegls() and get_sr_golomb_flac()
<cone-477>
ffmpeg Michael Niedermayer release/4.3:1fa6ad547432: avcodec/golomb: Assert that k is in the supported range for get_ur/sr_golomb()
<cone-477>
ffmpeg Michael Niedermayer release/4.3:2115efc337d2: avcodec/iff: Use signed count
<cone-477>
ffmpeg Michael Niedermayer release/4.3:1736bfa0885a: avcodec/imm4: check cbphi for error
<cone-477>
ffmpeg Michael Niedermayer release/4.3:271b7ce6f59f: avcodec/loco: check get_ur_golomb_jpegls() for failure
<cone-477>
ffmpeg Michael Niedermayer release/4.3:c8b26518fc5e: avcodec/loco: Check loco_get_rice() for failure
<cone-477>
ffmpeg Michael Niedermayer release/4.3:1c349d968cb6: avcodec/motion_est: Fix score squaring overflow
<cone-477>
ffmpeg Michael Niedermayer release/4.3:2bdb01c8476f: avcodec/pixlet: Simplify pfx computation
<cone-477>
ffmpeg Michael Niedermayer release/4.3:37cb93097afb: avcodec/flac_parser: Assert that we do not overrun the link_penalty array
<cone-477>
ffmpeg Michael Niedermayer release/4.3:359893d8291b: avdevice/dshow_filter: Use wcscpy_s()
<cone-477>
ffmpeg Michael Niedermayer release/4.3:113960bb0297: avdevice/dshow: Check device_filter_unique_name before use
<cone-477>
ffmpeg Michael Niedermayer release/4.3:8e35cb8c2288: avfilter/vf_bm3d: Dont round MSE2SSE to an integer
<cone-477>
ffmpeg Michael Niedermayer release/4.3:35be459c27a4: avcodec/tiff: Check value on positive signed targets
<cone-477>
ffmpeg Michael Niedermayer release/4.3:0e2bff1a88a5: avcodec/mpegvideo_enc: Do not duplicate pictures on shifting
<cone-477>
ffmpeg Michael Niedermayer release/4.3:2c7d846959a1: avcodec/vc2enc: Fix overflows with storing large values
<cone-477>
ffmpeg Michael Niedermayer release/4.3:4430a979bcb0: avcodec/utvideoenc: Use unsigned shift to build flags
<cone-477>
ffmpeg Michael Niedermayer release/4.3:da2240ccbecd: avcodec/pnmdec: Use 64bit for input size check
<cone-477>
ffmpeg Michael Niedermayer release/4.3:4a04c96f7005: avformat/mxfdec: Reorder elements of expression in bisect loop
<cone-477>
ffmpeg Michael Niedermayer release/4.3:3cfd197beac0: swscale/output: Fix integer overflows in yuv2rgba64_X_c_template
<cone-477>
ffmpeg Michael Niedermayer release/4.3:75de958c0f0a: avfilter/vf_deshake_opencl: Ensure that the first iteration initializes the best variables
<cone-477>
ffmpeg Michael Niedermayer release/4.3:0ca3416176a1: avfilter/vf_lut3d: Check av_scanf()
<cone-477>
ffmpeg Michael Niedermayer release/4.3:8860326a1ad4: avfilter/scale_eval: Use 64bit, check values in ff_scale_adjust_dimensions()
<cone-477>
ffmpeg Michael Niedermayer release/4.3:5364d0de5cc0: avformat/asfdec_o: Check size of index object
<cone-477>
ffmpeg Michael Niedermayer release/4.3:f96036e41003: avformat/bintext: Check avio_size() return
<cone-477>
ffmpeg Michael Niedermayer release/4.3:a7c43833f29a: avformat/hlsenc: Check ret
<cone-477>
ffmpeg Michael Niedermayer release/4.3:adabe1aa9e13: avformat/hnm: Check *chunk_size
<cone-477>
ffmpeg Michael Niedermayer release/4.3:000b9de91347: avformat/mm: Check length
<cone-477>
ffmpeg Michael Niedermayer release/4.3:02e6d29c3331: avformat/mov: Use 64bit for str_size
<cone-477>
ffmpeg Michael Niedermayer release/4.3:f21ba27cd63a: avformat/mp3dec; Check for avio_size() failure
<cone-477>
ffmpeg Michael Niedermayer release/4.3:1c1f537e068c: avformat/mp3dec: Check header_filesize
<cone-477>
ffmpeg Michael Niedermayer release/4.3:a1524dbc9364: avformat/nsvdec: Check asize for PCM
<cone-477>
ffmpeg Michael Niedermayer release/4.3:aa3cdc085d09: avformat/sapdec: Check ffurl_get_file_handle() for error
<cone-477>
ffmpeg Michael Niedermayer release/4.3:e3f7976c4437: avformat/sauce: Check avio_size() for failure
<cone-477>
ffmpeg Michael Niedermayer release/4.3:72bca563d5a6: avformat/siff: Basic pkt_size check
<cone-477>
ffmpeg Michael Niedermayer release/4.3:7c6f9c872fe4: avformat/tty: Check avio_size()
<cone-477>
ffmpeg Michael Niedermayer release/4.3:c31d0108b1da: avformat/ty: rec_size seems to only need 32bit
Traneptora has joined #ffmpeg-devel
<cone-477>
ffmpeg Michael Niedermayer release/4.3:3cc8b4b49549: avformat/xmv: Check this_packet_size
<cone-477>
ffmpeg Michael Niedermayer release/4.3:fcef4eb0e7bf: avutil/buffer: Check ff_mutex_init() for failure
<cone-477>
ffmpeg Michael Niedermayer release/4.3:17a8081d2f50: avutil/frame: Check log2_crop_align
<cone-477>
ffmpeg Michael Niedermayer release/4.3:23af4eac80bc: avutil/slicethread: Check pthread_*_init() for failure
<cone-477>
ffmpeg Michael Niedermayer release/4.3:999720f8fdb1: avcodec/hevc/hevcdec: Do not allow slices to depend on failed slices
<cone-477>
ffmpeg Michael Niedermayer release/4.3:e346c7424b1a: avcodec/proresdec: Consider negative bits left
<cone-477>
ffmpeg Michael Niedermayer release/4.3:0f75b041dcf7: avcodec/vaapi_encode: Check hwctx
<cone-477>
ffmpeg Andreas Rheinhardt release/4.3:578519365595: avcodec/diracdsp: Remove unused variable
<cone-477>
ffmpeg Michael Niedermayer release/4.3:a8975a3b0d27: update for 4.3.8
Kei_N has quit [Ping timeout: 260 seconds]
Kei_N has joined #ffmpeg-devel
<cone-477>
ffmpeg Michael Niedermayer release/6.1:59029c2b1633: tools/enc_recon_frame_test: Assert that av_image_get_linesize() succeeds
<cone-477>
ffmpeg Michael Niedermayer release/6.1:66a140c0c030: avcodec/tests/bitstream_template: Assert bits_init8() return
<cone-477>
ffmpeg Michael Niedermayer release/6.1:6feea4ada867: avformat/demux: resurrect dead stores
<cone-477>
ffmpeg Michael Niedermayer release/6.1:1b67de255fa0: avdevice/dshow: fix badly indented line
<cone-477>
ffmpeg Michael Niedermayer release/6.1:3edd95e79ee5: avutil/tests/dict: Check av_dict_set() before get for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:f1de1a9d808d: avutil/tests/opt: Check av_set_options_string() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:cb2f3ec5cb54: swscale/x86/swscale: use a clearer name for INPUT_PLANER_RGB_A_FUNC_CASE
<cone-477>
ffmpeg Michael Niedermayer release/6.1:188ffc18eff6: swscale/yuv2rgb: Use 64bit for brightness computation
<cone-477>
ffmpeg Michael Niedermayer release/6.1:6b89f87fd9e6: tools/decode_simple: Check avcodec_send_packet() for errors on flushing
<cone-477>
ffmpeg Michael Niedermayer release/6.1:c8907643fb3d: avcodec/tiff: Assert init_get_bits8() success in horizontal_fill()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:0241e87624ef: avcodec/tiff: Assert init_get_bits8() success in unpack_gray()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:47fd81fda3d1: avcodec/vlc: Cleanup on multi table alloc failure in ff_vlc_init_multi_from_lengths()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:2e632394ddb4: avdevice/pulse_audio_enc: Use av_rescale() to avoid integer overflow
<cone-477>
ffmpeg Michael Niedermayer release/6.1:18193cfadbb5: avformat/ac4dec: Check remaining space in ac4_probe()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:d0092f4ef29a: avformat/ape: Use 64bit for final frame size
<cone-477>
ffmpeg Michael Niedermayer release/6.1:c00fd5009229: avformat/argo_asf: Use 64bit in offset intermediate
<cone-477>
ffmpeg Michael Niedermayer release/6.1:980d1e530eab: avformat/asfdec_f: Use 64bit for preroll computation
<cone-477>
ffmpeg Michael Niedermayer release/6.1:8255f469bfa2: avcodec/sga: Make it clear that the return is intentionally not checked
<cone-477>
ffmpeg Michael Niedermayer release/6.1:5477c6dc66d9: avformat/fwse: Remove always false expression
<cone-477>
ffmpeg Michael Niedermayer release/6.1:729c68f86f05: avcodec/tests/jpeg2000dwt: Use 64bit in err2 computation
<cone-477>
ffmpeg Michael Niedermayer release/6.1:846d2f7d71ba: avcodec/tests/jpeg2000dwt: Use 64bit in comparission
<cone-477>
ffmpeg Michael Niedermayer release/6.1:c630e08d41d6: avcodec/wavpackenc: Use unsigned for potential 31bit shift
<cone-477>
ffmpeg Michael Niedermayer release/6.1:8d348dc635bc: avcodec/rv34: assert that size is not 0 in rv34_gen_vlc_ext()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:6696741957d4: avcodec/scpr3: Check add_dec() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:11e8eeca4d13: avcodec/tests/dct: Use 64bit in intermediate for error computation
<cone-477>
ffmpeg Michael Niedermayer release/6.1:537a893560a8: avcodec/notchlc: Check init_get_bits8() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:e04470d81650: avcodec/pcm-dvdenc: 64bit pkt-size
<cone-477>
ffmpeg Michael Niedermayer release/6.1:ad636886cad2: avcodec/proresenc_anatoliy: Assert that AV_PROFILE_UNKNOWN is replaced
<cone-477>
ffmpeg Michael Niedermayer release/6.1:79f79179390c: avcodec/vp8: Check mutex init
<cone-477>
ffmpeg Michael Niedermayer release/6.1:18b0e31390d3: avcodec/vp8: Check cond init
<cone-477>
ffmpeg Michael Niedermayer release/6.1:22d2a4eb342d: avcodec/ilbcdec: Remove dead code
<cone-477>
ffmpeg Michael Niedermayer release/6.1:6b4165643dcf: avformat/sdp: Check before appending ","
<cone-477>
ffmpeg Michael Niedermayer release/6.1:dcf26aa3a2e7: fftools/cmdutils: Add protective () to FLAGS
<cone-477>
ffmpeg Michael Niedermayer release/6.1:42d9464f6f2e: avdevice/xcbgrab: Check sscanf() return
<cone-477>
ffmpeg Michael Niedermayer release/6.1:ae964c585160: avformat/imfdec: Simplify get_next_track_with_minimum_timestamp()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:ba5343eefbf2: avformat/img2dec: Move DQT after unrelated if()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:d06f35f2854f: avformat/img2dec: Little JFIF / Exif cleanup
<cone-477>
ffmpeg Michael Niedermayer release/6.1:bde8a67e92db: avformat/libzmq: Check av_strstart()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:d081214a7044: avformat/matroskadec: Assert that num_levels is non negative
<cone-477>
ffmpeg Michael Niedermayer release/6.1:0df8b97e097c: avformat/mov: Use 64bit in intermediate for current_dts
<cone-477>
ffmpeg Michael Niedermayer release/6.1:2b8c96074b8a: avformat/mov: Use int64_t in intermediate for corrected_dts
<cone-477>
ffmpeg Michael Niedermayer release/6.1:7e634b973115: avfilter/vf_rotate: Check ff_draw_init2() return value
<cone-477>
ffmpeg Michael Niedermayer release/6.1:8cef0f267311: doc/developer: Provide information about git send-email and gmail
<cone-477>
ffmpeg Lynne release/6.1:aab4eb20caec: configure: update copyright year
<cone-477>
ffmpeg Michael Niedermayer release/6.1:ed9b67a149b3: MAINTAINERS: Update the entries for the release maintainer for FFmpeg
<cone-477>
ffmpeg Michael Niedermayer release/6.1:4d059884974b: avcodec/libvpxenc: Cleanup on error
<cone-477>
ffmpeg Michael Niedermayer release/6.1:4c004c350c6f: avformat/mxfdec: Check container_ul->desc before use
<cone-477>
ffmpeg Michael Niedermayer release/6.1:a412dd186351: tools/target_dec_fuzzer: Adjust threshold for jpeg2000
<cone-477>
ffmpeg Michael Niedermayer release/6.1:a9e55f409f2f: tools/target_dec_fuzzer: Adjust threshold for MV30
<cone-477>
ffmpeg Michael Niedermayer release/6.1:c9d1d0f0d71a: avcodec/snowenc: MV limits due to mv_penalty table size
<cone-477>
ffmpeg Michael Niedermayer release/6.1:11ae269072c2: avcodec/jfdctint_template: Fewer integer anomalies
<cone-477>
ffmpeg Michael Niedermayer release/6.1:ac9045e99396: avcodec/r210enc: Use av_rescale for bitrate
<cone-477>
ffmpeg Michael Niedermayer release/6.1:cc8f0276b51f: avcodec/targaenc: Allocate space for the palette
<cone-477>
ffmpeg Michael Niedermayer release/6.1:60af592bdd95: swscale/output: alpha can become negative after scaling, use multiply
<cone-477>
ffmpeg Michael Niedermayer release/6.1:aeb81a7fdc46: swscale/output: Avoid undefined overflow in yuv2rgb_write_full()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:de3331843ceb: MAINTAINERS: Add Timo Rothenpieler to server admins
<cone-477>
ffmpeg Michael Niedermayer release/6.1:a9c838f6f7d9: fftools/ffmpeg: Check read() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:dad619078e02: avformat/mov: Check edit list for overflow
<cone-477>
ffmpeg Michael Niedermayer release/6.1:2334e8e2d23e: fftools/ffmpeg_enc: simplify opaque_ref check
<cone-477>
ffmpeg Michael Niedermayer release/6.1:b4d190ca32db: fftools/ffmpeg_enc: Initialize fd
<cone-477>
ffmpeg Michael Niedermayer release/6.1:29852104f53e: avcodec/cbs_jpeg: Try to move the read entity to one side in a test
<cone-477>
ffmpeg Michael Niedermayer release/6.1:3e02fd22a35a: avformat/img2dec: assert no pipe on ts_from_file
<cone-477>
ffmpeg Michael Niedermayer release/6.1:74bacfc00b42: avcodec/vc1_loopfilter: Factor duplicate code in vc1_b_h_intfi_loop_filter()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:adc6730d51aa: avcodec/mfenc: check IMFSample_ConvertToContiguousBuffer() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:b736844c5fa0: avdevice/dshow: Check ICaptureGraphBuilder2_SetFiltergraph() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:002c1b4ddbe3: avformat/mxfenc: resurrects the error print
<cone-477>
ffmpeg Michael Niedermayer release/6.1:9c52069b8322: avformat/mpeg: Check len in mpegps_probe()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:807b53c1917b: avformat/rdt: Check pkt_len
<cone-477>
ffmpeg Michael Niedermayer release/6.1:96a63346eea3: avfilter/avf_showcwt: Check av_parse_video_rate() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:371c42dd81ca: avfilter/drawutils: Fix depthb computation
<cone-477>
ffmpeg Michael Niedermayer release/6.1:3666a36472a8: avfilter/vf_avgblur: Check plane instead of AVFrame
<cone-477>
ffmpeg Michael Niedermayer release/6.1:252464c49b63: tools/coverity: Phase 1 study of anti-halicogenic for coverity av_rescale()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:bea691ffc110: avfilter/af_aresample: Cleanup on av_channel_layout_copy() failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:4d7d183ccbe6: avfilter/af_channelsplit: Assert that av_channel_layout_channel_from_index() succeeds
<cone-477>
ffmpeg Michael Niedermayer release/6.1:bdd1a93e4bdb: avfilter/af_mcompand: compute half frequency in double
<cone-477>
ffmpeg Mark Thompson release/6.1:a1b6a6907b90: cbs_av1: Reject thirty-two zero bits in uvlc code
<cone-477>
ffmpeg Michael Niedermayer release/6.1:c773ce84359a: avfilter/af_pan: check nb_output_channels before use
<cone-477>
ffmpeg Michael Niedermayer release/6.1:40b801870dd7: avfilter/af_afftdn: Assert format
<cone-477>
ffmpeg Michael Niedermayer release/6.1:ac8ac10e3331: avfilter/af_afir: Assert format
<cone-477>
ffmpeg Michael Niedermayer release/6.1:405723c4cd5f: swscale/swscale: Use ptrdiff_t for linesize computations
<cone-477>
ffmpeg Michael Niedermayer release/6.1:f504e2e9f59a: avfilter/af_aderivative: Free out on error
<cone-477>
ffmpeg Michael Niedermayer release/6.1:25ba51aad7aa: avformat/rtpenc_vc2hq: Check sizes
<cone-477>
ffmpeg Michael Niedermayer release/6.1:a0c4d9807284: avformat/rtsp: use < 0 for error check
<cone-477>
ffmpeg Michael Niedermayer release/6.1:1b0a93466c73: avformat/rtsp: initialize reply1
<cone-477>
ffmpeg Michael Niedermayer release/6.1:aa1bcef3ccaa: avformat/rtsp: Check that lower transport is handled in one of the if()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:dfed9fc7bd00: avformat/subfile: Merge if into switch()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:49d34302a6cb: avformat/subfile: Assert that whence is a known case
<cone-477>
ffmpeg Michael Niedermayer release/6.1:1164095eca05: avformat/tls_schannel: Initialize ret
<cone-477>
ffmpeg Michael Niedermayer release/6.1:6c9b50784133: avformat/usmdec: Initialize value
<cone-477>
ffmpeg Michael Niedermayer release/6.1:e0a079be2aa3: doc/examples/vaapi_encode: Try to check fwrite() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:b220f7dc94a8: avutil/hwcontext_d3d11va: correct sizeof AVD3D11FrameDescriptor
<cone-477>
ffmpeg Michael Niedermayer release/6.1:00c45302e756: avutil/hwcontext_d3d11va: Free AVD3D11FrameDescriptor on error
<cone-477>
ffmpeg Michael Niedermayer release/6.1:ffb0a4c6478a: avutil/hwcontext_d3d11va: correct sizeof IDirect3DSurface9
<cone-477>
ffmpeg Michael Niedermayer release/6.1:c872336df5c9: avutil/wchar_filename: Correct sizeof
<cone-477>
ffmpeg Michael Niedermayer release/6.1:5af1fe569360: avformat/rmdec: use 64bit for audio_framesize checks
<cone-477>
ffmpeg Michael Niedermayer release/6.1:f6b059008fed: avformat/rtmppkt: Simplify and deobfuscate amf_tag_skip() slightly
<cone-477>
ffmpeg Michael Niedermayer release/6.1:b92c0e54fc4a: avformat/rtpenc_rfc4175: Use 64bit in computation if copy_offset
<cone-477>
ffmpeg Michael Niedermayer release/6.1:ba0c1fc015ff: avcodec/proresenc_kostya: use unsigned alpha for rotation
<cone-477>
ffmpeg Michael Niedermayer release/6.1:05e38d836256: doc/examples/mux: remove nop
<cone-477>
ffmpeg Michael Niedermayer release/6.1:f99867ef796b: avutil/imgutils: av_image_check_size2() ensure width and height fit in 32bit
<cone-477>
ffmpeg Michael Niedermayer release/6.1:343a76e123aa: avcodec/xsubdec: Check parse_timecode()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:0a2278742350: avcodec/cri: Check length
<cone-477>
ffmpeg Michael Niedermayer release/6.1:6b20dadc817e: avcodec/dxv: Fix type in get_opcodes()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:d4d971efbb94: avcodec/golomb: Document return for get_ur_golomb_jpegls() and get_sr_golomb_flac()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:c543847ddd01: avcodec/golomb: Assert that k is in the supported range for get_ur/sr_golomb()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:1b0f37bbb6e1: avcodec/iff: Use signed count
<cone-477>
ffmpeg Michael Niedermayer release/6.1:99c3834f6127: avcodec/imm4: check cbphi for error
<cone-477>
ffmpeg Michael Niedermayer release/6.1:41c5289c7ef3: avcodec/loco: check get_ur_golomb_jpegls() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:21d7ac3a071c: avcodec/loco: Check loco_get_rice() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:d39d90e51068: avcodec/mlpenc: Use 64 for ml, mr
<cone-477>
ffmpeg Michael Niedermayer release/6.1:6498053b900d: avcodec/motion_est: Fix score squaring overflow
<cone-477>
ffmpeg Michael Niedermayer release/6.1:85dbf6d8e41f: avcodec/pixlet: Simplify pfx computation
<cone-477>
ffmpeg Michael Niedermayer release/6.1:18025bf362a1: avcodec/osq: avoid signed overflow in downsample path
<cone-477>
ffmpeg Michael Niedermayer release/6.1:02606b6ae428: avcodec/flac_parser: Assert that we do not overrun the link_penalty array
<cone-477>
ffmpeg Michael Niedermayer release/6.1:769d85743082: avdevice/dshow_filter: Use wcscpy_s()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:d735717614f3: avdevice/dshow: Cleanup also on av_log case
<cone-477>
ffmpeg Michael Niedermayer release/6.1:c3badb1cd86e: avdevice/dshow: Check device_filter_unique_name before use
<cone-477>
ffmpeg Michael Niedermayer release/6.1:09c9cc0cc21e: avdevice/dshow: check ff_dshow_pin_ConnectionMediaType() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:24717b7be692: avdevice/dshow: Remove NULL check on pin
mkver has quit [Ping timeout: 276 seconds]
<cone-477>
ffmpeg Michael Niedermayer release/6.1:02694abdafd0: avfilter/vf_bm3d: Dont round MSE2SSE to an integer
<cone-477>
ffmpeg Michael Niedermayer release/6.1:0b5ef2198bf4: avfilter/vf_convolution_opencl: Assert that the filter name is one of the filters
<cone-477>
ffmpeg Michael Niedermayer release/6.1:5743c3394667: avcodec/tiff: Check value on positive signed targets
<cone-477>
ffmpeg Michael Niedermayer release/6.1:74d626d3d55e: avdevice/dshow_capture: Fix error handling in ff_dshow_##prefix##_Create()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:573987e8aac8: avcodec/mpegvideo_enc: Do not duplicate pictures on shifting
<cone-477>
ffmpeg Michael Niedermayer release/6.1:4a554ffb9b3f: avcodec/vc2enc: Fix overflows with storing large values
<cone-477>
ffmpeg Michael Niedermayer release/6.1:62a9b53e1983: avcodec/j2kenc: Merge dwt_norm into lambda
<cone-477>
ffmpeg Michael Niedermayer release/6.1:04885dde13fa: avcodec/utvideoenc: Use unsigned shift to build flags
<cone-477>
ffmpeg Michael Niedermayer release/6.1:88336d81fa19: avcodec/mpeg12enc: Use av_rescale() in vbv_buffer_size computation
<cone-477>
ffmpeg Michael Niedermayer release/6.1:d0ce25293035: avcodec/pnmdec: Use 64bit for input size check
<cone-477>
ffmpeg Michael Niedermayer release/6.1:bc1b078bd1b0: avutil/timecode: Use a 64bit framenum internally
<cone-477>
ffmpeg Michael Niedermayer release/6.1:c08ff45cb21a: avformat/mxfdec: Reorder elements of expression in bisect loop
<cone-477>
ffmpeg Michael Niedermayer release/6.1:160ecb2b367f: swscale/output: Fix integer overflows in yuv2rgba64_X_c_template
<cone-477>
ffmpeg Michael Niedermayer release/6.1:f3a360a00dd7: avfilter/vf_deshake_opencl: Ensure that the first iteration initializes the best variables
<cone-477>
ffmpeg Michael Niedermayer release/6.1:d10954e620cc: avfilter/vf_elbg: Use unsigned for shifting into the top bit
<cone-477>
ffmpeg Michael Niedermayer release/6.1:05ef16425505: avfilter/vf_lut3d: Check av_scanf()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:38c029131a23: avfilter/scale_eval: Use 64bit, check values in ff_scale_adjust_dimensions()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:90b99445fbef: avfilter/vf_scale: Check ff_scale_adjust_dimensions() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:bab5b22af243: avformat/asfdec_o: Check size of index object
<cone-477>
ffmpeg Michael Niedermayer release/6.1:f60c294f6d44: avformat/bintext: Check avio_size() return
<cone-477>
ffmpeg Michael Niedermayer release/6.1:3a661757bae0: avformat/hlsenc: Check ret
<cone-477>
ffmpeg Michael Niedermayer release/6.1:c16a71e757c5: avformat/hnm: Check *chunk_size
<cone-477>
ffmpeg Michael Niedermayer release/6.1:fea96888397a: avformat/mm: Check length
<cone-477>
ffmpeg Michael Niedermayer release/6.1:7271c1b5237d: avformat/mov: Use 64bit for str_size
<cone-477>
ffmpeg Michael Niedermayer release/6.1:3b8cb4dc26af: avformat/mp3dec; Check for avio_size() failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:3a308dffde26: avformat/mp3dec: Check header_filesize
<cone-477>
ffmpeg Michael Niedermayer release/6.1:b83407f9839a: avformat/nsvdec: Check asize for PCM
<cone-477>
ffmpeg Michael Niedermayer release/6.1:e4056afd4cb2: avformat/sapdec: Check ffurl_get_file_handle() for error
<cone-477>
ffmpeg Michael Niedermayer release/6.1:5d62f99b0824: avformat/sauce: Check avio_size() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:479f3e353651: avformat/siff: Basic pkt_size check
<cone-477>
ffmpeg Michael Niedermayer release/6.1:d29377143474: avformat/tty: Check avio_size()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:cdf0627ee569: avformat/ty: rec_size seems to only need 32bit
<cone-477>
ffmpeg Michael Niedermayer release/6.1:f65ed0f0e738: avformat/xmv: Check this_packet_size
<cone-477>
ffmpeg Michael Niedermayer release/6.1:1ec463fc7907: avutil/buffer: Check ff_mutex_init() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:da76e55b933e: avutil/frame: Check log2_crop_align
<cone-477>
ffmpeg Michael Niedermayer release/6.1:cd261553d50a: avutil/slicethread: Check pthread_*_init() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:498bfba547ee: avfilter/vf_xfade: Check ff_inlink_consume_frame() for failure
<cone-477>
ffmpeg Michael Niedermayer release/6.1:4841d48e042d: avcodec/hevc/hevcdec: Do not allow slices to depend on failed slices
<cone-477>
ffmpeg Michael Niedermayer release/6.1:f175858f1028: avcodec/alsdec: Clear shift_value
<cone-477>
ffmpeg Michael Niedermayer release/6.1:5bb8f8e2dd3c: avcodec/proresdec: Consider negative bits left
<cone-477>
ffmpeg Michael Niedermayer release/6.1:04bded41ad42: avcodec/vaapi_encode: Check hwctx
<cone-477>
ffmpeg Michael Niedermayer release/6.1:addd5cfee3a6: avcodec/osq: avoid using too large numbers for shifts and integers in update_residue_parameter()
<cone-477>
ffmpeg Michael Niedermayer release/6.1:c7ea86bc1620: avcodec/osq: fix integer overflow when applying factor
<cone-477>
ffmpeg Michael Niedermayer release/6.1:d731a88093dd: avcodec/cfhdenc: Allocate more space
<cone-477>
ffmpeg Michael Niedermayer release/6.1:e1af7a6d83c4: avcodec/cfhdenc: Height of 16 is not supported
<cone-477>
ffmpeg Michael Niedermayer release/6.1:586ce3cf95d7: avcodec/hdrenc: Allocate more space
<cone-477>
ffmpeg Jens Frederich release/6.1:54aaa70530cc: avdevice/dshow: Don't skip audio devices if no video device is present
<cone-477>
ffmpeg Michael Niedermayer release/6.1:0e3bdf68b2de: Changelog: update
mkver has joined #ffmpeg-devel
IndecisiveTurtle has quit [Ping timeout: 244 seconds]
Krowl has quit [Read error: Connection reset by peer]
mateo` has quit [Ping timeout: 264 seconds]
bcheng has quit [Read error: Connection reset by peer]
bcheng has joined #ffmpeg-devel
Livio has joined #ffmpeg-devel
IndecisiveTurtle has joined #ffmpeg-devel
<IndecisiveTurtle>
Lynne: Is there a way to use renderdoc while the encoder is running? I tried simply launching it and it immediately closed. Also tried using renderdoc API manually as recommended for headless apps. debug printf shows the plane images always return 0 for texels and I want to examine it more. Encoding shader seems to otherwise work fine but writes zeros to vc2 file
<Lynne>
never used it
<IndecisiveTurtle>
Hm I will try to dump command buffers then or copy the image data to host memory and examine it
<Lynne>
offtopic, but I really hope you find time to fix all your shaders, you've got a billion of them
<IndecisiveTurtle>
By fix you mean merge them into one?
<Lynne>
deinterleave and upload in particular should be killed off, dwt/hor/ver ought to be merged
<Lynne>
slice sizes should be standalone, that one is fine
<IndecisiveTurtle>
I had issues with single hor/ver shader
<Lynne>
what issues?
<IndecisiveTurtle>
Sync issues. Since each invocation handled a pair of pixels, a different workgroup would handle the same pixel in vertical and horizontal pass and was impossible to properly sync them
<Lynne>
a barrier in between horizontal and vertical would have solved it probably
<IndecisiveTurtle>
It didn't I tried it
<Lynne>
you weren't using subgroups, right?
<IndecisiveTurtle>
No, not yet
<IndecisiveTurtle>
Imagine the pixel at (512, 0). In horizontal pass invocation (256,0) would handle it. In vertical pass invocation (512, 0) would handle it and they belong in different workgroups.
<IndecisiveTurtle>
This is specific in the way I implemented it though, if there is a better solution I will def try it
<IndecisiveTurtle>
In horizontal pass invocation (n, 0) handles pixels (2*n, 0) and (2*n+1, 0), similar with vertical pass but for y
<IndecisiveTurtle>
I thought about increasing workgroup size but there seems to be a limit of 1024 which is impossible to cover entire image area
<IndecisiveTurtle>
Also another thing wanted to mention. I tried setting mem_layout to r32ui as mentioned but it seems the descriptor mechansim does not place any prefix on the image2D name so it throws a compiler error
mkver has joined #ffmpeg-devel
<IndecisiveTurtle>
Because it writes layout(set = 0, binding = 0, r32ui) uniform image2D instead of uimage2D
<Lynne>
fair enough
<IndecisiveTurtle>
So I kept the descriptor but renamed it to something unrelated like textures and manually declared planes array. I tried to go back to r32f in case that was causing the blank image issue but no, still reads all zeros
<Lynne>
what happens if you change vulkan.c to use uimage2D?
<IndecisiveTurtle>
Still reads zero but doesn't throw compile error anymore
<Lynne>
do you get zeroes if you use rgba16f?
<IndecisiveTurtle>
Lemme check
<IndecisiveTurtle>
Still seems to read zero
<IndecisiveTurtle>
Will dump the data quick and verify its actually the image and not some descriptor binding issue
Krowl has joined #ffmpeg-devel
<Lynne>
try using vulkan=vk:0,disable_multiplane=1
<Sean_McG>
Sebastinas: I just had a peek at the current Debian package for FFmpeg; I think some of the ppc{,64el} issues that were masked out might actually be fixed in 7.0 already.
<IndecisiveTurtle>
With this option my debug printf does print non zero values
<IndecisiveTurtle>
0x3d888889, 0x3dc8c8c9
zsoltiv_ has joined #ffmpeg-devel
<Lynne>
you should read ints, not uints, you don't need the full unsigned range
<IndecisiveTurtle>
Ok will change it to r32i and and the coef_buf to int[]
<IndecisiveTurtle>
For the Haar shaders I thought about it, I think I can try to use subgroupQuadSwapHorizontal/subgroupQuadSwapVertical for the passes and merge them in a single pass. Do you think it will work?
<IndecisiveTurtle>
But I'm prioritizing getting it decoded correctly now so later in the week probably
<Lynne>
I don't think its particularly interesting optimizing haar, as legall is what you'd like to have
<Lynne>
with your separated hor/ver shaders, it would be much easier to implement it
<IndecisiveTurtle>
I see, will keep it as is then
omegatron has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]