pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/multimedia/gst-plugins0.10-bad



Module Name:    pkgsrc
Committed By:   joerg
Date:           Fri Mar 27 02:08:47 UTC 2020

Modified Files:
        pkgsrc/multimedia/gst-plugins0.10-bad: distinfo
Added Files:
        pkgsrc/multimedia/gst-plugins0.10-bad/patches:
            patch-ext_apexsink_gstapexraop.c

Log Message:
Support newer OpensSL


To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 pkgsrc/multimedia/gst-plugins0.10-bad/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/multimedia/gst-plugins0.10-bad/patches/patch-ext_apexsink_gstapexraop.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/multimedia/gst-plugins0.10-bad/distinfo
diff -u pkgsrc/multimedia/gst-plugins0.10-bad/distinfo:1.31 pkgsrc/multimedia/gst-plugins0.10-bad/distinfo:1.32
--- pkgsrc/multimedia/gst-plugins0.10-bad/distinfo:1.31 Fri Dec 25 20:07:42 2015
+++ pkgsrc/multimedia/gst-plugins0.10-bad/distinfo      Fri Mar 27 02:08:46 2020
@@ -1,10 +1,11 @@
-$NetBSD: distinfo,v 1.31 2015/12/25 20:07:42 joerg Exp $
+$NetBSD: distinfo,v 1.32 2020/03/27 02:08:46 joerg Exp $
 
 SHA1 (gst-plugins-bad-0.10.23.tar.bz2) = 46208d7bcebaac31310e2a884cc840c51034781a
 RMD160 (gst-plugins-bad-0.10.23.tar.bz2) = 3a837843b8aa941ff7c81b90d37930ccb1ddb0be
 SHA512 (gst-plugins-bad-0.10.23.tar.bz2) = da73c4dcfcfd5afe8414920d83b6b2d4634daacfca70653e850e9a7ec519275b9b1b76f46aa8b87c0c5dcd8696d5b05b7c54a0f66698725e7f726b81eb367ddb
 Size (gst-plugins-bad-0.10.23.tar.bz2) = 4001543 bytes
 SHA1 (patch-ac) = f83a2eb523f0af4f3b63df425123394354b92c64
+SHA1 (patch-ext_apexsink_gstapexraop.c) = 51ab76fce6c63743954c8c9b27d3dbbc060b0578
 SHA1 (patch-ext_spc_tag_c) = 6384b4ae56b4d1dca86ccc9106f147086784500f
 SHA1 (patch-ext_spc_tag_h) = 23186e9a06d08d3a3a482c924b7b3e3b7c55da7e
 SHA1 (patch-ext_vp8_gstvp8enc.c) = c4a1877d212a3a186e4fb5fe388c2185beeab3c5

Added files:

Index: pkgsrc/multimedia/gst-plugins0.10-bad/patches/patch-ext_apexsink_gstapexraop.c
diff -u /dev/null pkgsrc/multimedia/gst-plugins0.10-bad/patches/patch-ext_apexsink_gstapexraop.c:1.1
--- /dev/null   Fri Mar 27 02:08:47 2020
+++ pkgsrc/multimedia/gst-plugins0.10-bad/patches/patch-ext_apexsink_gstapexraop.c      Fri Mar 27 02:08:46 2020
@@ -0,0 +1,45 @@
+$NetBSD: patch-ext_apexsink_gstapexraop.c,v 1.1 2020/03/27 02:08:46 joerg Exp $
+
+--- ext/apexsink/gstapexraop.c.orig    2020-03-26 23:08:26.395993230 +0000
++++ ext/apexsink/gstapexraop.c
+@@ -292,12 +292,11 @@ gst_apexraop_connect (GstApExRAOP * con)
+ 
+   rsa = RSA_new ();
+   mod = g_base64_decode (GST_APEX_RAOP_RSA_PUBLIC_MOD, &size);
+-  rsa->n = BN_bin2bn (mod, size, NULL);
+   exp = g_base64_decode (GST_APEX_RAOP_RSA_PUBLIC_EXP, &size);
+-  rsa->e = BN_bin2bn (exp, size, NULL);
+   size =
+       RSA_public_encrypt (AES_BLOCK_SIZE, conn->aes_ky, rsakey, rsa,
+       RSA_PKCS1_OAEP_PADDING);
++  RSA_set0_key(rsa, BN_bin2bn (mod, size, NULL), BN_bin2bn (exp, size, NULL), NULL);
+ 
+   ky = g_base64_encode (rsakey, size);
+   iv = g_base64_encode (conn->aes_iv, AES_BLOCK_SIZE);
+@@ -677,7 +676,7 @@ gst_apexraop_write (GstApExRAOP * con, g
+   guchar *buffer, *frame_data;
+   gushort len;
+   gint bit_offset, byte_offset, i, out_len, res;
+-  EVP_CIPHER_CTX aes_ctx;
++  EVP_CIPHER_CTX *aes_ctx;
+   _GstApExRAOP *conn = (_GstApExRAOP *) con;
+   const int frame_header_size = conn->generation == GST_APEX_GENERATION_ONE
+       ? GST_APEX_RAOP_FRAME_HEADER_SIZE : GST_APEX_RTP_FRAME_HEADER_SIZE;
+@@ -737,13 +736,13 @@ gst_apexraop_write (GstApExRAOP * con, g
+         &bit_offset, &byte_offset);
+   }
+ 
+-  EVP_CIPHER_CTX_init (&aes_ctx);
+-  EVP_CipherInit_ex (&aes_ctx, EVP_aes_128_cbc (), NULL, conn->aes_ky,
++  aes_ctx = EVP_CIPHER_CTX_new();
++  EVP_CipherInit_ex (aes_ctx, EVP_aes_128_cbc (), NULL, conn->aes_ky,
+       conn->aes_iv, AES_ENCRYPT);
+-  EVP_CipherUpdate (&aes_ctx, frame_data, &out_len, frame_data, /*( */
++  EVP_CipherUpdate (aes_ctx, frame_data, &out_len, frame_data, /*( */
+       GST_APEX_RAOP_ALAC_HEADER_SIZE +
+       length /*) / AES_BLOCK_SIZE * AES_BLOCK_SIZE */ );
+-  EVP_CIPHER_CTX_cleanup (&aes_ctx);
++  EVP_CIPHER_CTX_release (aes_ctx);
+ 
+   res =
+       gst_apexraop_send (conn->data_sd, buffer,



Home | Main Index | Thread Index | Old Index