The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

u/sink: Assert on downstream being null

+14
+14
src/xrt/auxiliary/util/u_sink_converter.c
··· 846 846 struct xrt_frame_sink *downstream, 847 847 struct xrt_frame_sink **out_xfs) 848 848 { 849 + assert(downstream != NULL); 850 + 849 851 void (*func)(struct xrt_frame_sink *, struct xrt_frame *); 850 852 851 853 switch (format) { ··· 874 876 struct xrt_frame_sink *downstream, 875 877 struct xrt_frame_sink **out_xfs) 876 878 { 879 + assert(downstream != NULL); 880 + 877 881 struct u_sink_converter *s = U_TYPED_CALLOC(struct u_sink_converter); 878 882 s->base.push_frame = convert_frame_r8g8b8_or_l8; 879 883 s->node.break_apart = break_apart; ··· 894 898 struct xrt_frame_sink *downstream, 895 899 struct xrt_frame_sink **out_xfs) 896 900 { 901 + assert(downstream != NULL); 902 + 897 903 struct u_sink_converter *s = U_TYPED_CALLOC(struct u_sink_converter); 898 904 s->base.push_frame = convert_frame_r8g8b8_r8g8b8a8_r8g8b8x8_or_l8; 899 905 s->node.break_apart = break_apart; ··· 914 920 struct xrt_frame_sink *downstream, 915 921 struct xrt_frame_sink **out_xfs) 916 922 { 923 + assert(downstream != NULL); 924 + 917 925 struct u_sink_converter *s = U_TYPED_CALLOC(struct u_sink_converter); 918 926 s->base.push_frame = convert_frame_r8g8b8_bayer_or_l8; 919 927 s->node.break_apart = break_apart; ··· 930 938 struct xrt_frame_sink *downstream, 931 939 struct xrt_frame_sink **out_xfs) 932 940 { 941 + assert(downstream != NULL); 942 + 933 943 struct u_sink_converter *s = U_TYPED_CALLOC(struct u_sink_converter); 934 944 s->base.push_frame = convert_frame_rgb_yuv_yuyv_uyvy_or_l8; 935 945 s->node.break_apart = break_apart; ··· 946 956 struct xrt_frame_sink *downstream, 947 957 struct xrt_frame_sink **out_xfs) 948 958 { 959 + assert(downstream != NULL); 960 + 949 961 struct u_sink_converter *s = U_TYPED_CALLOC(struct u_sink_converter); 950 962 s->base.push_frame = convert_frame_yuv_yuyv_uyvy_or_l8; 951 963 s->node.break_apart = break_apart; ··· 962 974 struct xrt_frame_sink *downstream, 963 975 struct xrt_frame_sink **out_xfs) 964 976 { 977 + assert(downstream != NULL); 978 + 965 979 struct u_sink_converter *s = U_TYPED_CALLOC(struct u_sink_converter); 966 980 s->base.push_frame = convert_frame_yuv_or_yuyv; 967 981 s->node.break_apart = break_apart;