1f2e534 | Jean-Baptiste Kempf | 30 November 2017, 00:47:53 UTC | Welcome to Otto Chriek, the vampire photographer, aka 4.0 | 30 November 2017, 00:47:53 UTC |
8d432b0 | Jean-Baptiste Kempf | 30 November 2017, 00:43:10 UTC | Update NEWS for 3.0 There are probably still some things missing, please report them! | 30 November 2017, 00:43:10 UTC |
ddaa013 | Marvin Scholz | 26 November 2017, 04:08:21 UTC | qt: Remove macOS special case for icon While it is still true that on macOS, the icon from the app bundle is used, this is not true for our pseudo-bundle. And I do not think it's worth a special case anymore. | 29 November 2017, 17:47:51 UTC |
417e99f | Marvin Scholz | 26 November 2017, 03:52:47 UTC | qt: Remove special playlist list color on macOS | 29 November 2017, 17:47:51 UTC |
cecac52 | Marvin Scholz | 26 November 2017, 03:46:35 UTC | qt: Remove macOS specific playlist splitter This makes the splitter look a little bit weird on macOS, but removes a lot of code. | 29 November 2017, 17:47:51 UTC |
ba8922f | Marvin Scholz | 26 November 2017, 03:37:49 UTC | qt: Remove macOS specific main interface styling We already have the macosx interface, if the user wants something thats native. No need to try hard here, additionally it looks much better without this. | 29 November 2017, 17:47:51 UTC |
6331138 | Steve Lhomme | 29 November 2017, 17:26:42 UTC | hw:d3d11: Always request decoder support from the device unless forced for display On Win7 D3D11 will not be used anymore unless forced manually as it doesn't support this flag. Fixes #19140 with automatic setup. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 29 November 2017, 17:28:26 UTC |
e9e5fe7 | Alexander Law | 29 November 2017, 15:53:34 UTC | i18n: add missing strings mp4, dcp/kdm, avcodec and decklink modules Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 29 November 2017, 15:55:06 UTC |
f9c5a34 | Tristan Matthews | 29 November 2017, 15:45:04 UTC | upnp: don't clash with libupnp's own compat code Fixes build for upnp >= 1.6.23 and less than 1.8. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 29 November 2017, 15:46:07 UTC |
9bf243a | Jean-Baptiste Kempf | 29 November 2017, 15:31:04 UTC | macosx: remove trailing spaces | 29 November 2017, 15:31:04 UTC |
14a2051 | Pierre Lamot | 28 November 2017, 10:07:56 UTC | vout/macosx: fix Control not working with libvlc fix: #14780 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 29 November 2017, 15:29:53 UTC |
94a9cb0 | Jean-Baptiste Kempf | 29 November 2017, 15:27:52 UTC | configure: put aom as auto now | 29 November 2017, 15:29:13 UTC |
4d390cb | Michał Trzebiatowski | 29 November 2017, 02:01:52 UTC | i18n: corrections of missing spaces and new lines Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 29 November 2017, 15:29:07 UTC |
aac4bc7 | Pierre Lamot | 29 November 2017, 11:01:55 UTC | qt: ConvertDialog translation Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 29 November 2017, 15:24:44 UTC |
816b586 | Pierre Lamot | 29 November 2017, 09:22:06 UTC | qt: provide translation for filters in logo file selector Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 29 November 2017, 15:24:44 UTC |
7f60868 | Pierre Lamot | 29 November 2017, 09:22:05 UTC | qt: remove empty filter in file selector Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 29 November 2017, 15:24:44 UTC |
0c4bf9f | Pierre Lamot | 29 November 2017, 09:22:04 UTC | qt: provide filters for Open Multiple Files fix: #19159 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 29 November 2017, 15:24:44 UTC |
813bb12 | Steve Lhomme | 29 November 2017, 08:13:12 UTC | codec:aom: fix compilation with recent libaom versions Not sure we should support older versions at this point so no #ifdef Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 29 November 2017, 15:24:44 UTC |
acadd3b | Francois Cartegnie | 28 November 2017, 17:36:32 UTC | access: live555: no teardown on shared sessions Substreams of a same session must not issue a shutdown command, which always applies to the whole session. | 29 November 2017, 09:45:46 UTC |
105b13c | Rémi Denis-Courmont | 28 November 2017, 18:14:49 UTC | bootstrap: warn if flex or bison are missing | 28 November 2017, 18:14:49 UTC |
3167e69 | Rémi Denis-Courmont | 28 November 2017, 17:51:17 UTC | mp4: fix stream size handling | 28 November 2017, 17:51:17 UTC |
bd372c9 | Rémi Denis-Courmont | 28 November 2017, 17:30:46 UTC | gme: reject streams with unknown size They never worked in this context (they would be treated as 0 bytes). | 28 November 2017, 17:30:46 UTC |
8ff4b51 | Rémi Denis-Courmont | 28 November 2017, 17:18:32 UTC | accesstweaks: compile as part of test suite This avoids having to enable it explicitly in configure, while also not installing it by default outside build trees. In the unlikely event that you actually want to install the plugin, you can still do so but manually (e.g. libtool install mode). | 28 November 2017, 17:18:32 UTC |
0ef201d | Rémi Denis-Courmont | 28 November 2017, 17:03:05 UTC | accesstweaks: automatically probe accesstweaks no longer needs to be explicitly added to stream filters. It is now enabled implicitly with --no-seek, --no-fastseek and/or --no-stream-size. | 28 November 2017, 17:16:35 UTC |
bf51e08 | Rémi Denis-Courmont | 28 November 2017, 16:54:06 UTC | objres: restore malloc() wrapper Regression from cf4676c1e8cdf69db4598f7d10ffdf6a695c3ba0. | 28 November 2017, 16:54:06 UTC |
e3a9ede | Rémi Denis-Courmont | 27 November 2017, 18:15:33 UTC | h264_nal: prevent infinite loops in PPS slice parsing If X_minus_one == UINT32_MAX, the for-loop condition is always true. This patch uses X directly: parsing will be wrong anyway, but at least it won't lead to an infinite busy loop. | 28 November 2017, 16:41:51 UTC |
7c898da | Rémi Denis-Courmont | 27 November 2017, 17:15:17 UTC | es_out: assert single block on es_out_Send() The handling code ostensibly assumes that the block is single. So this adds an assertion to ensure it. Alternatively, should we force p_next to NULL ? | 28 November 2017, 16:41:51 UTC |
d5a0c83 | Rémi Denis-Courmont | 27 November 2017, 17:00:30 UTC | accesstweaks: add option to conceal stream size | 28 November 2017, 16:41:51 UTC |
fb6f0b8 | Rémi Denis-Courmont | 27 November 2017, 17:48:27 UTC | avi: fix leak | 28 November 2017, 16:41:51 UTC |
e51ec53 | Francois Cartegnie | 28 November 2017, 15:36:29 UTC | subsdec: fix alignment regression | 28 November 2017, 15:36:48 UTC |
d0734d5 | Thomas Guillem | 28 November 2017, 15:21:47 UTC | hw:d3d9:dxa9: swap UV only when the source is YV12 | 28 November 2017, 15:33:53 UTC |
4ef1d5a | Thomas Guillem | 28 November 2017, 10:43:44 UTC | winvlc: disable buffering on stderr cf. discussion on the gdb project: http://sourceware.org/ml/gdb-patches/2013-08/msg00422.html stderr can be buffered on Windows when connected to a pipe. | 28 November 2017, 15:12:38 UTC |
35c2d3c | Thomas Guillem | 28 November 2017, 15:07:39 UTC | opengl: fix NV12 texture scale for SW fmts | 28 November 2017, 15:12:38 UTC |
9d1e03a | Thomas Guillem | 28 November 2017, 15:05:54 UTC | opengl: vaapi: specify texture scale for NV12 | 28 November 2017, 15:12:38 UTC |
470738b | Thomas Guillem | 28 November 2017, 15:05:40 UTC | opengl: cvpx: specify texture scale for NV12 | 28 November 2017, 15:12:38 UTC |
ce8ea99 | Steve Lhomme | 28 November 2017, 14:31:18 UTC | demux:mkv: keep the cue info even if the track is not known (yet) Fixes #19131 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 November 2017, 15:00:56 UTC |
fb643da | Francois Cartegnie | 28 November 2017, 14:32:18 UTC | demux: libmp4: clear variable shadowing | 28 November 2017, 14:32:18 UTC |
2db9693 | Francois Cartegnie | 28 November 2017, 14:26:57 UTC | demux: libmp4: fix regression in trun reading (fix #19170) | 28 November 2017, 14:27:31 UTC |
b4f155c | Francois Cartegnie | 28 November 2017, 14:24:04 UTC | demux: libmp4: alias trun | 28 November 2017, 14:27:15 UTC |
95cc776 | Michał Trzebiatowski | 25 November 2017, 14:50:46 UTC | i18n: Nemory stream -> Memory stream Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 November 2017, 11:30:27 UTC |
676e46d | Steve Lhomme | 28 November 2017, 10:19:26 UTC | d3d11_fmt: detect bogus pitch Fixes #19162 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 November 2017, 11:25:56 UTC |
870264f | Steve Lhomme | 28 November 2017, 10:19:25 UTC | direct3d11: assume the vout is forced for Winstore builds Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 November 2017, 11:25:56 UTC |
8049ee9 | Steve Lhomme | 28 November 2017, 10:19:24 UTC | direct3d11: use a fallback chroma when default doesn't work and vout is forced Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 November 2017, 11:25:56 UTC |
d1e7dc1 | Steve Lhomme | 28 November 2017, 10:19:23 UTC | direct3d11: move the output chroma setup in a separate function Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 November 2017, 11:25:56 UTC |
176e2c0 | Steve Lhomme | 28 November 2017, 10:19:22 UTC | direct3d11: do the staging texture allocation early We might detect some issues before setting the format for good. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 November 2017, 11:25:56 UTC |
63a6b5c | Steve Lhomme | 28 November 2017, 10:19:21 UTC | direct3d11: split the format specific allocations and generic allocations Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 November 2017, 11:25:56 UTC |
9939195 | Steve Lhomme | 28 November 2017, 10:19:20 UTC | direct3d11: the device and swapchain only depend on the source chroma It doesn't matter the actual chroma it will use Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 November 2017, 11:25:56 UTC |
0f3194c | Steve Lhomme | 28 November 2017, 10:19:19 UTC | direct3d11: only set successful state when at the end Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 November 2017, 11:25:56 UTC |
23c328d | Steve Lhomme | 28 November 2017, 10:19:18 UTC | direct3d11: remove write-only p_chroma_sampling Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 November 2017, 11:25:56 UTC |
5fb8b16 | Francois Cartegnie | 28 November 2017, 11:04:14 UTC | codec: ttml: kill default spu margins (fix #19161) | 28 November 2017, 11:05:00 UTC |
1a7cc19 | Jean-Baptiste Kempf | 28 November 2017, 10:04:22 UTC | Contribs:srt: make sure gnutls is built before | 28 November 2017, 10:04:22 UTC |
a8b9dc7 | Zhao Zhili | 24 November 2017, 17:35:06 UTC | demux: adaptive: fix misordered output For packets like this: A1, A2, B1, B2, A3... which B1 has invalid timestamp and B2 has timestamp < barrier, B2 will output but B1 is not, so misordered. A packet with invalid timestamp should not output only if a packet with the same ES id has showed before and timestamp larget than the barrier. Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> | 28 November 2017, 09:58:09 UTC |
aad18ac | Francois Cartegnie | 28 November 2017, 09:45:50 UTC | demux: hls: workaround missing/invalid extinf duration as vimeo can't properly write extinf | 28 November 2017, 09:57:56 UTC |
00c6ac9 | Francois Cartegnie | 28 November 2017, 09:28:58 UTC | demux: adaptive: use vlc_url_resolve (fix #19164) | 28 November 2017, 09:56:55 UTC |
59a3ab8 | Jean-Baptiste Kempf | 28 November 2017, 09:32:58 UTC | Contribs:srt: use a normalized tarball name | 28 November 2017, 09:32:58 UTC |
5c3626c | Jean-Baptiste Kempf | 28 November 2017, 09:25:52 UTC | Contribs:srt: use CMakeList directly | 28 November 2017, 09:25:52 UTC |
5cee58c | Jean-Baptiste Kempf | 28 November 2017, 09:23:40 UTC | Contribs: unrestrict CMake toolchain in native case We can use the native libraries when building a CMake project, like taglib or srt | 28 November 2017, 09:23:40 UTC |
fcf79a6 | Pierre Lamot | 15 November 2017, 16:09:38 UTC | qt: remove video-on-top from simple-pref Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 November 2017, 08:52:27 UTC |
b87cf2a | Pierre Lamot | 15 November 2017, 16:09:36 UTC | qt: provide UI always on top option in "view" menu Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 November 2017, 08:52:27 UTC |
a254cd2 | Pierre Lamot | 15 November 2017, 16:09:35 UTC | qt: provide always on top for main UI it defaults to video-on-top settings Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 November 2017, 22:58:03 UTC |
9dce703 | Justin Kim | 21 November 2017, 10:39:37 UTC | contrib: Add srt 1.2.2 Secure Reliable Transport library supports nettle backend since 1.2.1, and the current released version is 1.2.2 which has a fix of wrong version string. With the option, `--with-gnutls`, in SRT, VLC can be sure that non-GPL compatible library won't be linked. Signed-off-by: Justin Kim <justin.kim@collabora.com> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 November 2017, 22:29:00 UTC |
d83af09 | Steve Lhomme | 27 November 2017, 12:50:10 UTC | access:dshow: fix crash when opening dshow:// fails The MTA is never acquired but it's released on CommonClose(). So we acquire it early. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 November 2017, 20:46:14 UTC |
e77202e | Steve Lhomme | 27 November 2017, 16:31:36 UTC | demux:mkv: fix double free introduced Introduced by e527210321013fd477673c36c472e3ca9a2a9fff. There is a local parser, we don't need to free it. Instead it freed an upper one. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 November 2017, 19:57:55 UTC |
109ff7b | Steve Lhomme | 27 November 2017, 16:31:55 UTC | demux:mkv: keep reading data in the parent even if current element has no size Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 November 2017, 19:55:27 UTC |
4497995 | Steve Lhomme | 27 November 2017, 16:31:54 UTC | demux:mkv: do not even try to read bogus data if the size is 0 The parser will go up one level by itself Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 November 2017, 19:55:26 UTC |
72d3b20 | Steve Lhomme | 27 November 2017, 12:38:13 UTC | vout:win32:common: no need to crop the source for D3D11 We always give the right aligned texture size. Fixes #18928 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 November 2017, 19:54:05 UTC |
170a650 | Steve Lhomme | 27 November 2017, 12:38:12 UTC | direct3d11: set the texture size after we know we use a staging one Use the visible size for the staging texture. Fixes #19078 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 November 2017, 19:53:03 UTC |
9646335 | Francois Cartegnie | 27 November 2017, 14:13:14 UTC | vout: revamp sliders | 27 November 2017, 19:25:22 UTC |
3fbd686 | Francois Cartegnie | 27 November 2017, 16:36:05 UTC | vout: epg: use memset | 27 November 2017, 19:15:37 UTC |
b796710 | Rémi Denis-Courmont | 27 November 2017, 17:21:04 UTC | pva: fix leak Block chain MUST be gathered before sending out. | 27 November 2017, 17:21:45 UTC |
71cbdc4 | Rémi Denis-Courmont | 27 November 2017, 17:10:25 UTC | pva: remove redundant test | 27 November 2017, 17:16:23 UTC |
13088dd | Rémi Denis-Courmont | 27 November 2017, 16:15:09 UTC | dshow: missing translation (fixes #19160) | 27 November 2017, 16:15:24 UTC |
c5085da | Thomas Guillem | 27 November 2017, 14:15:23 UTC | chroma: chain: setup proxy callbacks on filter object p_filter is already the parent of p_sys->p_video_filter. We don't need to touch the grand parent. | 27 November 2017, 15:33:02 UTC |
7f99bb7 | Thomas Guillem | 27 November 2017, 15:26:56 UTC | filter: fix name leak | 27 November 2017, 15:32:30 UTC |
e6762ac | Francois Cartegnie | 27 November 2017, 12:59:12 UTC | vout: DrawTriangle: refactor | 27 November 2017, 14:37:13 UTC |
d847602 | Francois Cartegnie | 27 November 2017, 11:53:38 UTC | vout: DrawRect: refactor and memset | 27 November 2017, 14:37:13 UTC |
b48a35b | Francois Cartegnie | 27 November 2017, 09:16:23 UTC | vout: DrawRect/Triangle: pass color as param | 27 November 2017, 14:14:25 UTC |
2aaca35 | Thomas Guillem | 27 November 2017, 13:30:04 UTC | chroma: chain: fix "force one level of iteration for filters" This commit fixes a regression from 6e5e08677d9e279602397fcbc767e6d2a15b4ce5 that caused filter loading to never stop until a stack overflow. | 27 November 2017, 13:33:01 UTC |
a1bcc48 | Thomas Guillem | 27 November 2017, 13:09:05 UTC | spu: logo: fix logo not displayed if pos x/y are -1 | 27 November 2017, 13:10:22 UTC |
d127141 | Justin Kim | 25 November 2017, 15:27:40 UTC | access_output: srt: suppress warnings by unused variable and parameter Signed-off-by: Justin Kim <justin.kim@collabora.com> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 November 2017, 09:33:33 UTC |
634fd38 | Justin Kim | 25 November 2017, 15:27:39 UTC | access: srt: remove unused variable Signed-off-by: Justin Kim <justin.kim@collabora.com> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 November 2017, 09:32:57 UTC |
fc87adc | KO Myung-Hun | 25 November 2017, 10:00:53 UTC | kva: improve resizing of the embedded video window Sometimes the embedded video window is not resized properly. This occurs due to mismatch of the cached video window size and the real video window size. To avoid this, compare the parent window size with the video window size directly. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 November 2017, 09:08:40 UTC |
f0ef817 | Steve Lhomme | 27 November 2017, 07:42:11 UTC | hw:d3d9:dxva2_deinterlace: fix null pointer dereference CID #1462252 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 November 2017, 09:08:07 UTC |
a1de66e | Steve Lhomme | 27 November 2017, 07:42:27 UTC | hw:d3d9:dxa9: remove dead code CID #1462253 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 November 2017, 09:08:07 UTC |
a1ed9f2 | Francois Cartegnie | 27 November 2017, 08:25:10 UTC | codec: Videotoolbox: fail reordering on incomplete set | 27 November 2017, 08:26:48 UTC |
ab6efdc | Francois Cartegnie | 24 November 2017, 18:43:04 UTC | vout: epg: remove double defined macros | 27 November 2017, 08:26:48 UTC |
82e03ed | David Fuhrmann | 26 November 2017, 16:47:03 UTC | videotoolbox: Fix compilation with older SDK Currently, this cannot compile with an older SDK due to linker errors. Therefore, only enable the code path using the function if the SDK version is high enough. For this feature to work, code needs to be compiled with the SDK which supports this function. | 26 November 2017, 16:52:34 UTC |
469001b | David Fuhrmann | 26 November 2017, 16:44:06 UTC | minimal macosx: Decrease priority for vout window provider If someone both compiles minimal_macosx and macosx, the macosx window provider has now higher priority. If correctly set up, both module should not be installed into the same installation any way. | 26 November 2017, 16:52:14 UTC |
50e1f07 | Marvin Scholz | 26 November 2017, 03:18:09 UTC | qt: Remove macOS specific searchlineedit file This is not used anymore. Ref. #7279 | 26 November 2017, 03:18:09 UTC |
21b92d6 | Marvin Scholz | 26 November 2017, 03:15:56 UTC | qt: Fix searchlineedit linking on macOS The macOS specific file is not used anymore, so it's necessary to enable this code again on macOS too, else linking will fail as there is no implementation. Fix #7279 | 26 November 2017, 03:15:56 UTC |
fa78fe1 | Marvin Scholz | 26 November 2017, 01:14:37 UTC | gui/minimal_macosx: Cleanup includes | 26 November 2017, 01:14:37 UTC |
eb26c51 | Marvin Scholz | 26 November 2017, 01:13:37 UTC | gui/minimal_macosx: Clarify comments and update copyright | 26 November 2017, 01:13:37 UTC |
3d7477b | Marvin Scholz | 26 November 2017, 01:08:05 UTC | gui/minimal_macosx: Codestyle adjustments | 26 November 2017, 01:08:05 UTC |
093bbee | Marvin Scholz | 26 November 2017, 01:04:45 UTC | gui/minimal_macosx: Fix WindowControl handling This is still very buggy but does not crash anymore. | 26 November 2017, 01:04:45 UTC |
bdd834f | Marvin Scholz | 26 November 2017, 01:02:59 UTC | gui/minimal_macosx: Fix compilation | 26 November 2017, 01:02:59 UTC |
80ac123 | Marvin Scholz | 25 November 2017, 14:14:58 UTC | VT: Improve SDK version checks - Not only the macOS SDK should be checked, since VT is supported on iOS, macOS and tvOS. - Add missing SDK check for VTIsHardwareDecodeSupported. - Fix SDK check for the kVTVideoDecoderSpecification_* constants. | 25 November 2017, 14:14:58 UTC |
5a838d0 | Marvin Scholz | 24 November 2017, 17:13:06 UTC | contrib: breakpad: Update to use VideoLAN fork | 25 November 2017, 12:07:17 UTC |
6e595cc | Jean-Baptiste Kempf | 25 November 2017, 12:06:25 UTC | VT: fix compilation with older SDKs The HEVC define arrived in SDK 10.11 | 25 November 2017, 12:06:25 UTC |
c7abb85 | Jean-Baptiste Kempf | 25 November 2017, 10:04:56 UTC | TTML: don't use printf for debugging in normal VLC | 25 November 2017, 11:14:55 UTC |
36fbebe | Rémi Denis-Courmont | 24 November 2017, 19:50:40 UTC | mp4: use malloc() in SDTP box | 24 November 2017, 19:54:24 UTC |