1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563 9564 9565 9566 9567 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 9582 9583 9584 9585 9586 9587 9588 9589 9590 9591 9592 9593 9594 9595 9596 9597 9598 9599 9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 9684 9685 9686 9687 9688 9689 9690 9691 9692 9693 9694 9695 9696 9697 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 9758 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777 9778 9779 9780 9781 9782 9783 9784 9785 9786 9787 9788 9789 9790 9791 9792 9793 9794 9795 9796 9797 9798 9799 9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 9927 9928 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 9964 9965 9966 9967 9968 9969 9970 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356 10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 10395 10396 10397 10398 10399 10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 11095 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112 11113 11114 11115 11116 11117 11118 11119 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 11130 11131 11132 11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 11144 11145 11146 11147 11148 11149 11150 11151 11152 11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 11192 11193 11194 11195 11196 11197 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 11248 11249 11250 11251 11252 11253 11254 11255 11256 11257 11258 11259 11260 11261 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 11272 11273 11274 11275 11276 11277 11278 11279 11280 11281 11282 11283 11284 11285 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295 11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307 11308 11309 11310 11311 11312 11313 11314 11315 11316 11317 11318 11319 11320 11321 11322 11323 11324 11325 11326 11327 11328 11329 11330 11331 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 11355 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382
|
commit 8e19ecd054978352abc01bc33ee91ab4573c491d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Dec 30 14:51:38 2020 +0100
macosx: Fix make dist after l10n update
commit 6a19791144ed2c5e3d2bbbdb0f41921387d56fdb
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Fri Dec 25 17:27:18 2020 +0100
l10n: added source strings for uncompleted macOS translations
commit fa2f34c3007e1368be0eafb13e2be29e26767cec
Author: Kahina Messaoudi <kahinamessaoudi03@gmail.com>
Date: Sat Dec 26 10:37:07 2020 +0100
l10n: Kabyle update
InfoPlist.strings: 100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 33b3665179271799057cd285e052239af92cde84
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Fri Dec 25 17:34:26 2020 +0100
l10n: vlc.desktop update
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit b8c4f3a991fd6412272d3f7a342301a766cb28c3
Author: Nattee Niparnan <nattee@gmail.com>
Date: Tue Dec 15 11:25:41 2020 +0100
l10n: Thai update
58% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 8c229afe98bcf1e0c032fb8a3ae03da74b7eb39e
Author: Aleksa Savić <unstoppablegamers87@gmail.com>
Date: Sat Dec 19 13:38:17 2020 +0100
l10n: Serbian update
50% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 9e6ab16c30c0630bcfe9172a919eda6b3d20544c
Author: Quentin PAGÈS <quentinantonin@free.fr>
Date: Thu Dec 24 09:22:12 2020 +0100
l10n: Occitan update
88% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit a2b0d29f6c8992fd5d0e2dc9981d15b0dd769043
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date: Fri Dec 18 09:32:35 2020 +0100
l10n: Hebrew update
73% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 507ce77dc4412697179dbb07e3c4bf27e6a03589
Author: Kimmo Kujansuu <mrkujansuu@gmail.com>
Date: Tue Dec 22 20:46:32 2020 +0100
l10n: Finnish update
88% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit cd2263fdf94da222281a6b85501117ef1eefea9a
Author: Priit Jõerüüt <transifex@joeruut.com>
Date: Thu Dec 17 20:06:45 2020 +0100
l10n: Estonian update
78% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit d505de56078c5ead93d3fe09c3a1eac0525aebc1
Author: Michal Várady <miko.vaji@gmail.com>
Date: Fri Dec 25 01:27:35 2020 +0100
l10n: Czech update
63% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 0c0db47a298f10bfac0191296ee06abae966e4db
Author: TeaFiber <teafiber-coin@yahoo.com>
Date: Wed Dec 16 14:37:29 2020 +0100
l10n: Chinese (Taiwan) update
InfoPlist.strings: 100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit b7401d01fd5b3ad1d8301875f8ccbed298c4d04b
Author: VideoLAN <videolan@videolan.org>
Date: Sat Nov 28 15:21:32 2020 +0100
l10n: Sardinian update
InfoPlist.strings: 100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 6574d260a0fccabd8856ac2eec96aaff19fc9239
Author: Bjørn I <bjorn.svindseth@online.no>
Date: Sun Dec 20 15:10:38 2020 +0100
l10n: Norwegian Nynorsk update
InfoPlist.strings: 100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 008b0f162d2de997e70766d0a1a8ccf8ab517f78
Author: VideoLAN <videolan@videolan.org>
Date: Wed Dec 23 09:54:21 2020 +0100
l10n: Korean update
InfoPlist.strings: 100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 9cd33f8c348adf4edc8cc5cc564985b02efa9da8
Author: Patriccollu <Patrick.Santa-Maria@laposte.net>
Date: Mon Nov 30 13:11:43 2020 +0100
l10n: Corsican update
InfoPlist.strings: 100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 170157402b9c9ee5651838499549328c6715b5fe
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Dec 16 19:47:56 2020 +0100
Update NEWS
commit cc3acb1fd76e80bda1631bc2dfc31e04380b7b42
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Dec 16 19:42:24 2020 +0100
On the road to 3.0.12.1
commit d147bb5e7e8bfda63cbfbed310d0bbcf3f110614
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Dec 16 08:23:12 2020 +0100
macosx: Fix animations in open panel
Open panel was showing only half of the tab view, because
the animation was interrupted right in the middle.
(manual bp of 12c8eb0c7f02b3bac3bd08ce07292183bf20d327)
commit a1d577518d6665ba0567f9f5b0b2176e111da37f
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Tue Dec 15 22:29:29 2020 +0100
macosx: Move Base.lproj back to English.lproj
Base.lproj is not recognised yet as a known directory on 10.7.
This seems to be supported only for 10.8 and later.
commit d590d61de4001c9ddb155613bbe9b269a9fc9daa
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Tue Dec 15 01:02:38 2020 +0100
l10n: vlc.desktop update
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 3bc2b7171de40589b6f3b38522be6392efdbe752
Author: brad freedom <brad.freedom@gmail.com>
Date: Wed Dec 9 14:08:15 2020 +0100
l10n: Vietnamese update
73% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit a95c46222415a49dd7df1102e1d24f17cc80de71
Author: Branko Kokanovic <branko@kokanovic.org>
Date: Tue Dec 8 23:48:17 2020 +0100
l10n: Serbian update
50% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 11092e6419d0ba07c44848a5e853f473218d32b4
Author: Eduard Pintilie <eduard.pintilie@gmail.com>
Date: Wed Dec 9 17:45:55 2020 +0100
l10n: Romanian update
72% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit a7c080cbf1ea3a6cbd76c9bd64c264b8af5cc51d
Author: Kimmo Kujansuu <mrkujansuu@gmail.com>
Date: Mon Dec 14 22:45:23 2020 +0100
l10n: Finnish update
87% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 6b8b31c1f2f12068220d80d57db5c6c782311d72
Author: Priit Jõerüüt <transifex@joeruut.com>
Date: Sat Dec 12 19:37:18 2020 +0100
l10n: Estonian update
78% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 412d24132c05a70366f49a87ff0fe33eb44f7090
Author: Tomáš Chvátal <tomas.chvatal@gmail.com>
Date: Wed Dec 9 08:31:39 2020 +0100
l10n: Czech update
63% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 7afc14537149572b1ae322eb868011574355ccbb
Author: Ammar Salem <amar_s1414@hotmail.com>
Date: Sun Dec 6 09:13:50 2020 +0100
l10n: Arabic update
56% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit a377443bd9471d8c8172a68191e7ea695b7d6957
Author: Arnold Marko <arnold.marko@gmail.com>
Date: Sun Nov 29 22:27:01 2020 +0100
l10n: Slovenian NSIS update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 30d467ba35a1f080d840ae6690d8c4b96351b6b4
Author: Oskari Lavinto <oskari.lavinto@gmail.com>
Date: Wed Dec 9 01:43:47 2020 +0100
l10n: Finnish NSIS update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 0660acc3ab64d2c3ad99cae887a438f0648faa72
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Nov 9 10:30:59 2020 +0100
demux: avi: fix invalid deref
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
(cherry picked from commit 16504feba9aa9ea946dc711eed113943f5285f05)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 56cbe9c4b59edbdc5e1bb2687992f3bbf492eccb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Mon Nov 9 09:54:27 2020 +0100
avi: Fix integer overflow
Which would in turn cause a size verification failure, leading to a
buffer overflow
Reported by: Zhen Zhou, NSFOCUS Security Team
(cherry picked from commit a4b1de184faf86617b4432954c1984e0027fb246)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit ec1f55ee9ace5cc675395a1bc9700d99679e7e8c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Fri Sep 18 14:53:15 2020 +0200
mkv: Ensure we don't use an EbmlDummy element for something it's not
Reported by: Zhen Zhou, NSFOCUS Security
(cherry picked from commit 89093b8c033d6dee3d16bebf4a7df6abad4105b8)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit a7f577ec26d35bbd7b2a3cda89d1b41bde69de9c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Oct 22 15:30:10 2020 +0200
demux: avi: fix invalid dereference
the stored track index might not match the one
at parsing time
Reported by: Zhen Zhou, NSFOCUS Security Team
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
(cherry picked from commit 41541125de479fdff0ed0dcd73a6bbc64e598727)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit f5f8cc3ab8825f178de3f6714bfbff8b3f293fd2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Oct 22 16:40:48 2020 +0200
demux: avi: check subindex, fix potential invalid deref
Reported by: Zhen Zhou, NSFOCUS Security Team
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
(cherry picked from commit 072c3bf621f34efbc81048bd5db585f554b9d1b0)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit d9454acb5349957553a1553805be74e690a787b3
Author: Romain Vimont <rom1v@videolabs.io>
Date: Mon Jun 29 14:28:45 2020 +0200
network: fix possible buffer overflow
The function vlc_tls_GetLine() forgot to truncate the string if a line
sent by the server did not end with `\r\n`. As a consequence, it returned a
non-NUL-terminated string.
(cherry picked from commit 746bdbb122c05c114b5a0bcb58e8e573964fbdad)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 76cc138bdb0e17e22007c04bbdf85359586c3c9f
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Dec 15 10:53:29 2020 +0100
rist: remove problematic redundant header include
commit f493191a34770322951716970450effa8ec3c534
Author: Sergio Ammirata <sergio@ammirata.net>
Date: Mon Dec 14 16:19:06 2020 -0500
rist modules: fix windows build
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 86747e636de5f5fd63f819644a1bcbc69980cff0
Author: Sergio Ammirata <sergio@ammirata.net>
Date: Sat Nov 21 08:18:23 2020 -0500
Update NEWS
commit dbff76e0199e29a953aa26f42450e5b640ff2fa8
Author: Sergio Ammirata <sergio@ammirata.net>
Date: Sat Nov 21 08:12:54 2020 -0500
Backport makefile changes for rist input and output modules
commit f2789e08d8702cfaa1aa580aa3d522bbde07491a
Author: Sergio Ammirata <sergio@ammirata.net>
Date: Mon Nov 2 16:08:06 2020 -0500
Protect against namespace collisions after the bitstream import
commit df6cf9ed63285dbe4792feb47b182e7363f10cb2
Author: Sergio Ammirata <sergio@ammirata.net>
Date: Mon Nov 2 15:42:29 2020 -0500
Remove external bitstream dependencies from rist modules
commit cfd957f902bd01620ca62cc56404379f5a697ba1
Author: Sergio Ammirata <sergio@ammirata.net>
Date: Sun Jul 26 16:10:46 2020 -0400
Adjust for 4.0 to 3.0 differences in rist access_output
commit bcf7edd8f3e84333460fa780c84491a27c321721
Author: Sergio Ammirata <sergio@ammirata.net>
Date: Sun Jul 26 15:47:50 2020 -0400
Adjust for 4.0 to 3.0 differences in rist access module
commit 126b263a7d99af0e58b92b1ba57d28ec81b04dfb
Author: Sergio Ammirata <sergio@ammirata.net>
Date: Sun Jul 26 15:40:14 2020 -0400
backport pick original rist access_output module (blind copy)
commit 277502589bc9c37a4294d3247c22ad13e04740bd
Author: Sergio Ammirata <sergio@ammirata.net>
Date: Sun Jul 26 15:38:39 2020 -0400
backport pick original rist access module (blind copy)
commit 96fc54755d18b1091673043a965eafc71bf2af99
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Mon Dec 14 20:45:14 2020 +0100
macosx: fix make dist
commit 22138a6916a6816cab8132c4113ebe21bd817a66
Author: Eduard Pintilie <eduard.pintilie@gmail.com>
Date: Wed Dec 9 17:53:12 2020 +0100
l10n: Romanian update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 2db917fab36bbc6719767735c472f8675861d113
Author: VideoLAN <videolan@videolan.org>
Date: Fri Dec 4 14:06:26 2020 +0100
l10n: Catalan update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit c8ab476aa089c71799db5624c809b5c83ceab825
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Mon Dec 14 20:27:04 2020 +0100
macosx: codesign: Check whether vlc-cache-gen can be executed
Check whether vlc-cache-gen can actually be executed, to
detect whether it is available for the right architecture.
If it is not available, support the possibility to not
sign the plugins.dat cache file. Also support the case
the cache file is not there from the beginning.
(manual bp of 18271e16182312cc2d0a80848d562e52efc2ebf8)
commit 81087465d4cb1abfc3f1a9f7abac44cb8767d55e
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Mon Dec 14 20:13:25 2020 +0100
contrib: sparkle: call install_name_tool on actual file
Calling on the symlink replaces that symlink with the real file
with latest versions of that tool. This invalidated the
framework structure of the Sparkle.framework.
(cherry picked from commit 80d4dd9157fc410c1541973ae2ad2a4767fea65f)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit ed5d14181c22edddc40e859e85c233c20f08c693
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Mon Dec 14 12:28:28 2020 +0100
On the road to 3.0.12
commit 4da275b85ea69a963fee1497e7e5911a9ad713af
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Nov 26 21:07:39 2020 +0100
demux: adaptive: fix negative livestart number
(cherry picked from commit a0d053d40295be6c30cbe023a460865ffd3b2f83)
commit 0280fe07b5044646f33916db01f0b312439c16b7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Nov 26 14:14:25 2020 +0100
demux: adaptive: remove mishandled sequence offset
mishandled in lookups. should be enforced in parsing.
refs VLCKit/-/issues/382
(cherry picked from commit 39c471fa38bbb4894a5a53c003d07aa41fd6d412)
(cherry picked from commit 444c839b2b56b176fee1f84a081e6b39a6b6474f)
commit bfadf89d5d51b536f8337edc68ff8b38447ed876
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Oct 8 12:41:46 2020 +0200
demux: adaptive: fix regression with non zero starting content
regression by 15f5497b25797f3d190598a0f523ad6031cb7cd1
(cherry picked from commit 694c5b02e9c996353e20dc494ab49c6e8a81a60e)
commit 237b9d237a1f4abb00c51337e4609b83be82fbd2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Oct 7 22:21:03 2020 +0200
demux: adaptive: fix read cache truncation
regression from 467c01b34a7034277fa0cd5e3eac05242a9b5888
(cherry picked from commit 752a6c481dac14faa13875bd395fb520496a11c6)
commit 62859f82a20a83bc91a5f6ef7ebfd7d41cc96aed
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Sep 7 15:39:25 2020 +0200
demux: adaptive: have peek on buffered chunks up to max cache
(cherry picked from commit 467c01b34a7034277fa0cd5e3eac05242a9b5888)
commit 26fdfd482cffd9aad2db049879d6de66f74b826f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Sat Sep 5 16:33:49 2020 +0200
demux: dash: fix startnumber on template node inheritance (#25082)
(cherry picked from commit eb1e8a6082791a97e371199884c98d00108b43de)
commit 9e6746aa3fc2a64de7659af2c51985db5f68b7aa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Sep 11 16:25:44 2020 +0200
demux: adaptive: fix buffered amount condition
on seek or activation, the seek reference point is
inside a segment and if that segment is longer than
buffering duration, it could never start.
(segment start + buffering amount < deadline)
(cherry picked from commit 15f5497b25797f3d190598a0f523ad6031cb7cd1)
commit 00feaa6b2d28c59bc4a0c1fca9d270a9fb73aea7
Author: Yuri Sevatz <yuri_sevatz@hotmail.com>
Date: Sat Dec 12 02:56:00 2020 +0100
vlc-3.0 modules/video_filter/rotate.c: add pf_video_mouse input filter
Add input rotation for mouse events in the rotate video filter.
Previously the rotate video filter would not rotate mouse events,
which would cause confusion if another video filter taking mouse
input was chained before rotate (e.g. zoom, puzzle, etc), and
clicks headed for those in-filter actions would have to go to
their pre-rotated positions in order for VLC to accept them.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit 74c2a6e22988b48fef7cc0bfd15bfd23e2b888a1) (edited)
edited:
- the filter doesn't have a vlc_filter_operations in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit bb9ca188ebd72551f2463153f61c09ef783c0a9c
Author: Felix Paul Kühne <felix@feepk.net>
Date: Tue Dec 8 18:02:19 2020 +0100
macosx: log if the process is translated and if the user tries to update, install the native binary
commit 599688cedd73688512edaff8c2ce616c6a2869b3
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Dec 2 20:17:27 2020 +0100
macOS build: fix pseudo package
No need to link InfoPlist.strings files here.
(cherry picked from commit 4f34f66f5eaddf3d88fa8a7f5dc839bb2c012103)
(edited)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 2630b360927a5656c4987a86ba1499211955fd98
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Dec 2 20:16:50 2020 +0100
macosx: fix make dist after language update
(cherry picked from commit 21e9016865f72f517ca7f0c5ec49f64a60223fa4)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit bc51dbbcda9e4c7960d4bc659e69a5c1aebab4e2
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Dec 2 19:53:31 2020 +0100
macOS package: Install InfoPlist.strings for different langs
Also, move the template file, InfoPlist.strings, into Base.lproj
to simplify the install rules.
(cherry picked from commit 5b6d90bada44fc99ca0adf029d5ba5df5a496ae4)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit f3eed3c62ff918ac9d325180cd3963e875905cbe
Author: VideoLAN <videolan@videolan.org>
Date: Sat Nov 28 05:23:57 2020 +0100
l10n: Chinese (China) update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 5bc75f474b8f6ad8d6df5c0eb724b9af97cbdab6)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 9404486f24873f1883c0c413618e138f8f1358f3
Author: Андрій Бандура <andriykopanytsia@gmail.com>
Date: Sat Nov 28 03:58:53 2020 +0100
l10n: Ukrainian update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 590ea183b0faa4662b19e40f1a0f5649d2fee87c)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 0cefa35ff6586ecb61bce6403e8a12ad298ac07c
Author: Kaya Zeren <kayazeren@gmail.com>
Date: Sat Nov 28 02:13:58 2020 +0100
l10n: Turkish update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit fbf86ed9ac5b6987261680fed32614d421d78c87)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 31ce56908d945fecbdbcb3acf21a54b69bf180bc
Author: Anton Regnander <anton_r_3@hotmail.com>
Date: Sat Nov 28 10:15:35 2020 +0100
l10n: Swedish update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 9478752b7816121e82c347e5c0fc4e621a0836c3)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 7a69e00f9e08c27bf36030d2e448faa5141903e4
Author: Arnold Marko <arnold.marko@gmail.com>
Date: Sat Nov 28 09:42:08 2020 +0100
l10n: Slovenian update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 64c6cde3f179c3e72ad48354aef1ba7200d4f92d)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit cca574e4c2aa1356c460920193a43e98aa32d115
Author: Marián Hikaník <podnety@mojepreklady.net>
Date: Sun Nov 29 19:54:55 2020 +0100
l10n: Slovak update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 8f1c643c4f21467ec16c77d8931bd610779a1d85)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit b260927be565253b0c06bbcb9d5f84f3aa1eeadf
Author: Hugo Carvalho <hugokarvalho@hotmail.com>
Date: Sat Nov 28 15:35:36 2020 +0100
l10n: Portuguese (Portugal) update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 0796e14fdc6a82e0b03f18537c078970d56a514f)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 0c2905baeb57884e236350f41b6cf34ba6b61389
Author: Sidney Doria <ssdoria@gmail.com>
Date: Sat Nov 28 23:27:52 2020 +0100
l10n: Portuguese (Brazil) update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 8542f52d15c7621ff3b2f3447974b743ad14817d)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 61f8d33bf99cca75965c306fa23923ef2896a00f
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Sat Nov 28 00:58:09 2020 +0100
l10n: Polish update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit d5bf24a86778b1be5fa2669586f82dc25095f897)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit afaea52a006ebd65d8761a0cc3f41471392dd756
Author: Thomas De Rocker <thomasderocker@outlook.com>
Date: Sat Nov 28 11:14:31 2020 +0100
l10n: Dutch update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 16ece98214f56575cc11ff2c4bb15bb2b233ee88)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 6c11ab417ad5e6ea69f51098f78ec1b4919ebbb1
Author: Ingmārs Dīriņš <melhiors14@gmail.com>
Date: Sun Nov 29 09:28:28 2020 +0100
l10n: Latvian update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 84a94c2f220350eddce93010b7dacd06cc71bcaa)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 7719bc6a2719b69d574ddde2a932b93b282a70da
Author: Fumio Nakayama <fumio.n6a@gmail.com>
Date: Wed Dec 2 07:31:35 2020 +0100
l10n: Japanese update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 4f5191a883bb7fb47d73abbdcf268bb44b2e78d9)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 4e4d4fee450ab22b07bbf4d866c2b7a0b00db227
Author: Vincenzo Reale <vinx.reale@gmail.com>
Date: Sat Nov 28 08:19:02 2020 +0100
l10n: Italian update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 1c8a01383548a6ad46400bde0a91d01313a93aab)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit d96a8fecb057d099df6c24ac0f02996a80964def
Author: Balázs Meskó <meskobalazs@gmail.com>
Date: Tue Dec 1 13:28:14 2020 +0100
l10n: Hungarian update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit e3d44642043a2407c359def7e5a023aa345697ac)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 738fdd1fc9909e8842916521d76eb70f2c97ef59
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date: Sun Nov 29 19:53:34 2020 +0100
l10n: Hebrew update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit f7068aada404b8db316b54cf29730e945c6f98fa)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 33c024e42fce016bfd247f4b2388717edb4b4b7a
Author: antiparvos <marcoslansgarza@gmail.com>
Date: Sat Nov 28 01:41:25 2020 +0100
l10n: Galician update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 80c3839b2a68738e20ce3f0f4fcadd25575d0b24)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit bd93d7e9f27fdc61acaa970269737a11e659ff0b
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sat Nov 28 07:43:23 2020 +0100
l10n: French update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 959ce007f47f6cbbb3202ff13c07a8d26fa8a55f)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 7f70d3cfe57dc7a5ecd5a3b8fd9b7916cc4f2777
Author: picodotdev <pico.dev@gmail.com>
Date: Sun Nov 29 00:42:59 2020 +0100
l10n: Spanish update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 256b1eaa3b8e08c4940bbfe363ecbd6e9fb8b4e7)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 17a4938ab0264301034c01cdfeef453c73dd7c0d
Author: VideoLAN <videolan@videolan.org>
Date: Sat Nov 28 00:49:05 2020 +0100
l10n: Greek update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 9b809b7d353c220c91296041b487684197802d66)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 6a090cc7ac6d707db2fa5d09d2facd2e5fc427cb
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Sat Nov 28 01:03:19 2020 +0100
l10n: German update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit da04004da21dd9c8ba35b26a37856a55011aeba4)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 970791a8c67b2867f634c73a4425cf9cb989cf63
Author: VideoLAN <videolan@videolan.org>
Date: Sat Nov 28 08:45:01 2020 +0100
l10n: Czech update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 8ebd7901e816403639ad841195c414142811ccc2)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit c11677b0603a1b1f4b257c21aec01b4cdcb43680
Author: Maite Guix <maite.guix@me.com>
Date: Sat Nov 28 09:20:47 2020 +0100
l10n: Catalan update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit dc1fbfacb35fc8536f5552f3b8be2076cc57d7f5)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit cd48c0a313c49ad7b63a331814d1482db71d47fc
Author: Любомир Василев <lyubomirv@abv.bg>
Date: Sat Nov 28 08:23:11 2020 +0100
l10n: Bulgarian update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 77b9d4f7f019a47a9ffb288c5a5a565bf1ed42df)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 394a7481983d577de710b9876f54d186cf1490d7
Author: Ammar Salem <amar_s1414@hotmail.com>
Date: Tue Dec 1 21:16:45 2020 +0100
l10n: Arabic update
InfoPlist.strings: 100% translated
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
(cherry picked from commit 3f8305b9457ac18cf94b712cb59107e0294de1e7)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit f121a648c1e74844027427be28f5a567ebef0525
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sat Oct 17 13:15:10 2020 +0200
macosx: Add explanatory strings for access to restricted resources
Those strings are read directly by the mac OS to show some reason
in ressource request dialogs.
The strings for NSAppleEventsUsageDescription, NSCameraUsageDescription
and NSMicrophoneUsageDescription are mandatory, otherwise the
application will crash.
InfoPlist.strings needs to be translated to show localized variants
of those strings.
refs #21378
(cherry picked from commit f1534626c69952d3b24de51c6468ad56337c3c14)
(edited)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit f233f85df706b7648946c6ef28a41cd92e40173a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sat Oct 17 12:46:52 2020 +0200
macosx: Do not generate InfoPlist.strings anymore
(cherry picked from commit 468e864fb929bc849d71d99e6cbd6a09e436bd3a)
(edited)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit be20a6e399738a2575bb6ccd8b7cc5a32439563a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sat Feb 3 17:51:45 2018 +0100
macOS package: Simplify installation of locales
The prefix already contains the correct directory structure for
locale, just copy this one over. Also, remove lots of xx.lproj
folders inside Resources, and install the untranslated xibs into
Base.lproj, as it is recommended by apple.
Instead, set a key in Info.plist, which fixes translation of system
dialogs, behaviour is the same as before.
(cherry picked from commit 4a410a2a255f8bcce0e86f1b3e253f91c613c0cd)
(edited)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit b16d96ddd3680add14468412b7df9c3ca76da9fe
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Thu Dec 3 06:28:36 2020 +0100
macosx: Fix display of copyright message
This string is not in the localized info.plist anymore.
(manual bp of 9f81ba8e3ece290ffff3796886e3229202fafe86)
commit 94df25b30867601a530993efce43199265f2e750
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sat Oct 17 12:26:31 2020 +0200
macosx: Remove HumanReadableCopyright from InfoPlist.strings
The translation file should not need to be generated by the build
system to allow more simple translation. In this case the string
cannot be reconstructed during runtime (its read out by the OS),
thus drop the translation.
(cherry picked from commit 971705e799e978338e60bf6b3b1d130991e1ab3f)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 19287f00d3b76a8e949094a088599e2b54b9ce92
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sun May 19 11:53:24 2019 +0200
macos info.plist strings: Factorize translatable strings
Some strings do not need to be translated here.
CFBundleGetInfoString is replaced by NSHumanReadableCopyright,
therefore not needed anymore.
The usage strings always need to be in Info.plist as a fallback,
otherwise the app might crash if a translated version is not
found.
(cherry picked from commit 17ff486e0c3b42cb15840fbaebe648c85993c969)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 7d8be8d23c0256d3fb7e258aad3251881c9964a5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sat Feb 2 11:25:28 2019 +0100
macosx: InfoPlist: Add strings for ressource usages
Those strings must be provided once VLC is compiled with 10.14 sdk,
otherwise VLC crashes.
One todo is to translate those strings, see #21871.
(cherry picked from commit 33c51004531a10f5daa895f74690376ac2deb67c)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit cd3f7a7578e56bf7ed40b48d04e37a328ceacc16
Author: Felix Paul Kühne <felix@feepk.net>
Date: Mon Dec 7 07:03:39 2020 +0100
Update NEWS
commit 4fec28243a48c7a7b6cf1da598297f7274eabf2f
Author: Felix Paul Kühne <felix@feepk.net>
Date: Mon Nov 30 19:12:16 2020 +0100
macosx/sparkle: set feed URL based on architecture and add debug
commit 2234cf7263859ebbeb0eb9647c9af57e56a4a7a5
Author: Felix Paul Kühne <felix@feepk.net>
Date: Sun Nov 29 20:12:35 2020 +0100
package/macosx: skip cache generation when cross-compiling
commit bdf8adeb05542e45492f117b57fdc1f33a6903e1
Author: Felix Paul Kühne <felix@feepk.net>
Date: Sun Dec 6 17:09:19 2020 +0100
extras: fix native compilation for ARM-64 on macOS
commit e2561ffde991a0b96e3618cdc6aa0bd68ecaf885
Author: Felix Paul Kühne <felix@feepk.net>
Date: Fri Dec 4 07:21:34 2020 +0100
extras: fix PATH variable for contrib executables in macOS build script
commit c9048edc4aba2eaa8f5b92baa8b8daf411128ce9
Author: Felix Paul Kühne <felix@feepk.net>
Date: Fri Dec 4 07:20:44 2020 +0100
extras: macOS build script cosmetics
commit 28bfc8c49581456c8e3ca4410691d6230cdc554d
Author: Ilya Yanok <ilya.yanok@gmail.com>
Date: Wed Dec 2 22:42:27 2020 +0100
ftp: fix handling of NLST response
Commit e1508444 broke the NLST response handling: getting
1xx response is what we actually expect, not a reason to fail.
This was reported as Android-specific bug:
https://code.videolan.org/videolan/vlc-android/-/issues/644
two years ago and is still not fixed.
This is invisible if FTP server supports MSLT feature.
(cherry picked from commit bd1ded483a180ca093a003c080b75d2fa72131aa)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit bf0b8c691d251f0a77dec378a2bc8dc0d7a408de
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Mon Nov 30 09:21:33 2020 +0100
contrib: nettle: fix build with CC_FOR_BUILD set to recent clang
See upstream https://git.lysator.liu.se/nettle/nettle/-/merge_requests/9/diffs
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
commit 7762094891a51bfb3cbea835ccc995bea48dcf0b
Author: Felix Paul Kühne <felix@feepk.net>
Date: Sun Nov 29 20:12:39 2020 +0100
contrib/x264: fix cross-compilation for aarch64 on macOS
commit 7a5400bcb5031cd1f0b9298116f55bd0fe5540c3
Author: Felix Paul Kühne <felix@feepk.net>
Date: Mon Nov 30 18:17:00 2020 +0100
contrib/vpx: update iOS patch to manually toggle bitcode support
Slightly change build rules to fix cross-compilation on macOS
commit 503bb5f94d64d07ede46a08882da491b01f4cd21
Author: Felix Paul Kühne <felix@feepk.net>
Date: Sun Nov 29 20:12:36 2020 +0100
contrib/postproc: fix cross-compilation on macOS
commit 87f92cc8d8adca7f2f55770616089e81900d1b74
Author: Felix Paul Kühne <felix@feepk.net>
Date: Mon Nov 30 18:07:53 2020 +0100
extras: fix arch handling in macOS build script
commit 4e8d3f3eb953186c6ea6374c7c4573a289247ac2
Author: Felix Paul Kühne <felix@feepk.net>
Date: Mon Nov 30 18:10:39 2020 +0100
contrib: fix architecture handling for macOS
commit 9bfdc62bd7e0afb1b1b0b5a9cab62662ca466d68
Author: Felix Paul Kühne <felix@feepk.net>
Date: Mon Nov 30 17:07:29 2020 +0100
macosx: add Big Sur detection
commit 0edbf097df010f04e1d0b70ab938385b58430fc7
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Dec 2 22:53:36 2020 +0100
Revert "l10n: Romanian update"
Breaks build:
ro.po:1187: die Anzahl der Formatspezifikationen in »msgid« und »msgstr« stimmt nicht überein
This reverts commit c96c8e991afc6227b3c793d4ac98572002675d46.
commit e68ee71c385c706f3215a5feffb5fc8422d63d9c
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Dec 2 22:48:52 2020 +0100
Revert "l10n: Czech update"
Breaks build:
cs.po:1289: Formatspezifikation in »msgid« und »msgstr« für Argument 1 sind nicht identisch
This reverts commit 17144fd9bff0982b86e3b6df0298da366f6df0be.
commit 0ccb43318b19ab21bb0acd9eba89d01093931155
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Tue Dec 1 23:55:14 2020 +0100
l10n: vlc.desktop update
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 4722d061a796f12abaf9e4627af42e9361d9ff93
Author: Aefgh Threenine <aefgh3962@gmail.com>
Date: Wed Nov 4 13:59:42 2020 +0100
l10n: Chinese (Taiwan) update
67% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 5c90207ab45a8bab93ccc6ac3740a654acd9a8d5
Author: Anton Regnander <anton_r_3@hotmail.com>
Date: Sat Nov 28 10:49:27 2020 +0100
l10n: Swedish update
89% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit f28d47ed0ea5820f482249ab2328536dda849ed6
Author: Arnold Marko <arnold.marko@gmail.com>
Date: Mon Nov 30 21:47:20 2020 +0100
l10n: Slovenian update
99% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit eb27a2235cb1f584953f588b6cc7b21b2cc85e37
Author: Marián Hikaník <podnety@mojepreklady.net>
Date: Fri Nov 13 15:36:32 2020 +0100
l10n: Slovak update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit c96c8e991afc6227b3c793d4ac98572002675d46
Author: Chirita Edward <Edward205@users.noreply.github.com>
Date: Tue Sep 22 11:29:38 2020 +0200
l10n: Romanian update
72% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 2c9b673952ef01de1a54ca4460737eb6b5f47098
Author: Manuela Silva <manuelarodsilva@gmail.com>
Date: Sun Jun 28 18:50:49 2020 +0200
l10n: Portuguese (Portugal) update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit b6177f7cebcb6b57201df9b5b60a8582299f28fc
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Tue Oct 6 23:12:51 2020 +0200
l10n: Polish update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 29efa9b9b536c4842ed41c0bb3d76a9bd4c34165
Author: Bjørn I <bjorn.svindseth@online.no>
Date: Sun Oct 18 10:10:06 2020 +0200
l10n: Norwegian Nynorsk update
57% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 2909548548042a7a35be2dcc6199d40858d4dc11
Author: Thomas De Rocker <thomasderocker@outlook.com>
Date: Sat Nov 28 11:40:35 2020 +0100
l10n: Dutch update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit f353bb6cd7529fae56055bcc5a9173e5f7b4d014
Author: Kjell Cato Heskjestad <cato@heskjestad.xyz>
Date: Thu May 21 05:17:10 2020 +0200
l10n: Norwegian Bokmål (Norway) update
94% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 9c199f9f4b9ae418116d81f3ff012c6c89932ec3
Author: abuyop <abuyop@gmail.com>
Date: Fri Sep 11 01:36:38 2020 +0200
l10n: Malay update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit d1d15393a3738b2b457485f66f02097764651a39
Author: Ingmārs Dīriņš <melhiors14@gmail.com>
Date: Thu Jul 23 18:04:24 2020 +0200
l10n: Latvian update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit efefbecc135b910bbb03bfee0f6bfe59a781ed34
Author: Jay Oh <theanswer.jay@gmail.com>
Date: Sat Jul 4 06:08:29 2020 +0200
l10n: Korean update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 5278916483b45c6230f7a50082deef7979b1042a
Author: Murat Karibay <d2vsd1@mail.ru>
Date: Fri Jun 5 13:25:25 2020 +0200
l10n: Kazakh update
43% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 908255190e571fa9ec05a9e724891ddcdbe1c5c8
Author: Vincenzo Reale <vinx.reale@gmail.com>
Date: Thu Oct 22 06:43:24 2020 +0200
l10n: Italian update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 1959fd4cd5ee74b2914b946048a296f14808fc83
Author: Balázs Meskó <meskobalazs@gmail.com>
Date: Thu May 7 09:59:46 2020 +0200
l10n: Hungarian update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 4bc54ad383d4bedbc2292d9b450b28198fade9d2
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date: Thu Nov 26 08:49:11 2020 +0100
l10n: Hebrew update
73% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 4ba74caeae8d095231d23c919ea60a291acff53a
Author: Seanán Ó Coistín <seananoc@gmail.com>
Date: Sun Nov 1 22:09:56 2020 +0100
l10n: Irish update
43% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 903618fd3a718b8a0f550e36138e8bab21aff419
Author: Yann Ricquebourg <yann.ricquebourg@gmail.com>
Date: Thu Jun 11 00:50:23 2020 +0200
l10n: French update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 9633a44505f4be1bea6664a3a1bf6190bb8baf56
Author: Lesther Lopez <ll33ee@hotmail.com>
Date: Sat Nov 28 02:47:27 2020 +0100
l10n: Spanish (Mexico) update
99% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit e7126454dc105c8c581009f4cd69845ef141f1cf
Author: picodotdev <pico.dev@gmail.com>
Date: Wed May 20 10:37:11 2020 +0200
l10n: Spanish update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 7e8c92a23d555445bc635ecdcfe8ca4bac36b781
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Tue Oct 6 23:10:06 2020 +0200
l10n: German update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 4cc07813abde8863ed461f87bc8a216e507bcba6
Author: scootergrisen <scootergrisen@gmail.com>
Date: Wed Sep 23 18:29:59 2020 +0200
l10n: Danish update
93% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 395ab0d6df0bf097bd4d1287b22566f20cfddb58
Author: Aled Powell <aled@aledpowell.cymru>
Date: Sat Oct 3 16:00:47 2020 +0200
l10n: Welsh update
59% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 17144fd9bff0982b86e3b6df0298da366f6df0be
Author: VideoLAN <videolan@videolan.org>
Date: Sun Nov 8 15:49:35 2020 +0100
l10n: Czech update
63% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 03dc17e476c7683323e620e08ca588744bf7bd47
Author: Òscar Herran <oscarhm03@gmail.com>
Date: Mon Nov 2 18:54:22 2020 +0100
l10n: Catalan update
95% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit c65fc8bc790f52655926f5a8a67fdfe921b1cc52
Author: Javi A <yonarede@gmail.com>
Date: Mon May 18 23:18:59 2020 +0200
l10n: Asturian update
72% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 9878f6d929243001dfe6f28f462a5585d40cdf61
Author: abuyop <abuyop@gmail.com>
Date: Tue Sep 1 03:47:04 2020 +0200
l10n: Malay NSIS update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 11907f07f4d079232a76f677eb4124f440c1e3ca
Author: scootergrisen <scootergrisen@gmail.com>
Date: Tue Aug 4 19:37:44 2020 +0200
l10n: Danish NSIS update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit b169cdab575554a06dd7069d9302ca6c0998c4c0
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Dec 2 07:08:19 2020 +0100
codec: omxil: convert file to valid UTF-8
(cherry picked from commit 2964b5dc949e314d6779cd2ce9d35204c5fa3a71)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit b5c70d562f7a01c6a1732e5c0c31026690222d88
Author: Marvin Scholz <epirat07@gmail.com>
Date: Thu Nov 19 17:13:06 2020 +0100
codec: dav1d: add range to frame and tile thread options
(cherry picked from commit 6cc553064a672d2ffc2bc1bee7804283d29e4653)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit e977d07c5885289671ec095e5730b8d16b3c406d
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Tue Dec 1 20:13:29 2020 +0300
snap: provide common-id
Fixes #25300.
(cherry picked from commit b53a61a94b9ad00289bccfb1823a6b8d66e3452d)
commit 92a4539abf9b7e3a61bd0c555adc568c0798ed22
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Nov 24 09:29:42 2020 +0100
audio_output/mmdevice: report the mute status after it is set
(cherry picked from commit 5d14661389f84adbac27bacb0da9308425a0a3fe)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 9ab73f65e1276a5f4e8a13890cb67cd9f9df2098
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Nov 24 10:22:31 2020 +0100
audio_output/winstore: report the default device to the core
For now we don't list other devices
(cherry picked from commit a300249e988aba0919fde8ba01d088f0efd52cd0)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 83229d3e80939f4d6160232f4a613216f05561d6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Nov 24 10:07:31 2020 +0100
audio_output/winstore: report the volume changes
After a mute it seems we need to tell report the new volume otherwise it
assumes it's 0.
We keep the gain so we can compute the proper volume to report on mute.
(cherry picked from commit d104faec191b47630871aaab546ccd76e08b730d)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit d20ed1cecf7350fe91039fa5945e4b4688021ce2
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Nov 24 09:31:22 2020 +0100
audio_output/winstore: report the mute status when it was set successfully
(cherry picked from commit 27bf537c7d6eecab9c50285c6cbbb4868092f634)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 7a9e4b5539251cbd3ea4823206e1412db24dae79
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Nov 24 09:15:27 2020 +0100
audio_output/winstore: do the MTA+lock before setting the initial device
The requested device is set to the default one in Open and requires the MTA
setup in order for the activation to work. Otherwise it deadlocks.
(cherry picked from commit 5f17d0a79d7bb3feedced46159b8186891cc1a50) (rebased)
rebased:
- this branch uses vlc_object_release() instead of vlc_object_delete()
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 977ce84d3e9ec6fcd76090bd4fdbf2c2ad19f00b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Nov 24 08:56:33 2020 +0100
audio_output/winstore: fix free of the default device
It must be free'd with CoTaskMemFree and only once.
(cherry picked from commit 4bc2b28f0a47273fb3b4e59304542847c3f6c66a)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 1ad69a1f0ca325a93d24bfbbab454ca9e41d4a5d
Author: Zhao Zhili <quinkblack@foxmail.com>
Date: Wed Nov 4 20:12:49 2020 +0800
contrib: support CMAKE_GENERATOR other than makefile
First, fix the conflict setting/using of CMAKE_GENERATOR. Second,
call build via cmake instead of run make directly.
Signed-off-by: Alexandre Janniaux <ajanni@videolabs.io>
(cherry picked from commit c74a77e7eba252d0e126e71b59910fc9507ba9ed) (edited)
rebased:
- aom doesn't delete the build folder in this branch
- aom doesn't force CFLAGS/CXXFLAGS in the original branch
- chromaprint depends on .ffmpeg in this branch
- mysofa doesn't force CFLAGS/CXXFLAGS in the original branch
- srt forces CFLAGS/CXXFLAGS and other variables in the original branch
edited:
- glew doesn't use cmake in this branch
- glslang, libebur128 are not found in this branch
commit f6d17cd8e4ab636dbf83580244b77f7091a4e856
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Thu Jul 9 17:21:50 2020 +0200
lib: media_player: keep player libvlc instance
The media_player instance retains and releases the libvlc instance it's
created from. When using a different libvlc instance for media_player
and media, it was using the libvlc instance from the media_t object,
leading to the release of the wrong libvlc instance, and thus potential
use-after-free of one instance and leaks of the other.
It has been spotted since VLCKit creates a shared libvlc instance and
then can create a new libvlc instance in case the VLCMediaPlayer is
created with different options, which means that the VLCMediaPlayer and
the VLCMedia will be bound to different libvlc instances, triggering the
issue described in first paragraph and crashing.
/!\ This commit changes libvlc behaviour in the following case:
- There's at least two libvlc instance, one being the parent of a media
and the other being the parent of a media_player.
- The media is set on the media_player.
- A new media is played by the underlying vlc_player_t, in which case
the new libvlc_media_t instance is now created with the player
libvlc instance instead of the media libvlc instance.
- The user call libvlc_media_player_get_media() on the player.
- The user call preparse functions on the media.
Since this very case was leading to crash anyway, and is quite
intricate, it's probably not a very important change though.
Refs videolan/VLCKit#189, videolan/VLCKit#116
Cherry-picked from commit 12fa8556c092df472c38ab58517358a71a9d72de.
commit 878c7da88a0973d2421d1d366fe3538d00a996b8
Author: Thomas Guillem <thomas@gllm.fr>
Date: Fri Sep 4 10:04:53 2020 +0200
contrib: gnutls: remove unused patch on ANDROID
The Makefile.am modification caused a reconf that could fail with recent
automake version (>= 1.16.2).
Partial revert of bead358b379601eb4be6d9914bd3379ff73b50ba
Cherry-picked from db1d02522d4bfdbee679bf7b52c2e4a5ef180b42.
Signed-off-by: Alexandre Janniaux <ajanni@videolabs.io>
commit 35601c58e182dc18601dfd3f8bc00d861d025878
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Mon Nov 16 20:22:20 2020 +0100
macOS build.sh: Use default macosx SDK for xcodebuild targets
xcodebuild only allows to use an SDK which is bundled inside the
corresponding Xcode.app package. If you pass a different SDK
stored in another location, it bails out with:
xcodebuild: error: SDK "..." cannot be located.
Therefore, do not set an external SDK for contribs, but use
the default one.
This restores the behaviour we had previously for the 3.x branch.
commit 49a7ef8bab0e7afb507efff9740856ca4a7fada6
Author: Lyndon Brown <jnqnfe@gmail.com>
Date: Thu Apr 25 04:11:43 2019 +0100
macosx: fix handling of null sub category items in prefs tree construction
subCategoryItem would be null if:
a) a plugin author neglected to place a set_category() call before one
or more options.
b) the first or only subcat targetted by a plugin is a general one.
there are actual examples of A with a handful of in-tree plugins (to be
fixed in a subsequent commit).
there are multiple in-tree modules which target general subcats,
including various logger and keystore plugins.
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
(backport of 7c2f535afe995702fe6f7dd2bb17820541006caa)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 478502c69270e451bd17aafa8d4b9beace0532c0
Author: Lyndon Brown <jnqnfe@gmail.com>
Date: Tue Apr 9 04:56:08 2019 +0100
macosx: fix ModuleConfigControl stringValue
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
commit 1c729cb550d1270d3d6f218966c96722e5c7002a
Author: Lyndon Brown <jnqnfe@gmail.com>
Date: Sun Mar 31 07:34:10 2019 +0200
macosx: fix float lower bound check
needs to check -FLT_MAX not FLT_MIN, as explained in
c95d5fbea2122ac471f8aee86ee9f1cafeddeb00
(backport of 9f1c2f7aae1732bbf5374e3ade65a6ed14b0c966)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit a289c98a9fffe2fc0c78fd7cdf25b95c522a64a8
Author: Lyndon Brown <jnqnfe@gmail.com>
Date: Sun Mar 31 07:23:19 2019 +0200
help: fix float lower bound check
needs to check -FLT_MAX not FLT_MIN, as explained in
c95d5fbea2122ac471f8aee86ee9f1cafeddeb00
that commit overlooked this and introduced a bug in 3.x whereby help output
would always print the range for float options with default ranges,
resulting in much messier output than expected.
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
(cherry picked from commit 95a9457b33220695b7891d12df70ad415ce17dec)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit d7d601f497f07729ebac871fb8ed9ea3a4b996db
Author: Zhao Zhili <quinkblack@foxmail.com>
Date: Sun Nov 15 19:12:52 2020 +0800
contrib/SDL_image: disable SDL_image for macOS
sdl_image module is disabled on macOS, and it's dependency sdl
failed to build.
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 42e03c51b4455f6a921ce07ebef1c96f0ce6c1d4
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sun Nov 15 13:04:20 2020 +0100
contrib: caca: Disable build on darwin OS
This does not build anymore with recent ncurses, and the caca
vlc module is also disabled by default. Thus disable
the contrib as well.
(manual backport of 2a988cc4624dd388f9c1af1d8f0fc78ca89939ef)
commit a47f8a5ba10f3829dee9ffaa6b7a9ae0c0848c9d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Thu May 31 01:15:13 2018 +0200
contrib: bootstrap: Remove OSX_VERSION from contrib system
This is not needed anymore.
(cherry picked from commit 9c0f44c40f88ea963a2a9495e41544bd0b8aa3bb)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 399b29adb151bb1cdaa007b4e76189a30e171c08
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Thu Nov 12 20:37:42 2020 +0100
macOS build.sh: Drop OSX_VERSION
This is not needed anymore.
commit d2326c1163882dd4ed92ef24ae2390cddd753ce4
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Thu May 31 01:12:22 2018 +0200
contrib: bootstrap: Simplify macOS sdk detection
Just use xcrun --show-sdk-path to get the default SDK patch.
This also finds all other variants checked by the other tests.
(cherry picked from commit cddeb563f53168ac859d1b32e08e8212dc93a50c)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 258aeb918a484022bbd21173359b2c28224819be
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed May 30 23:25:48 2018 +0200
macOS build.sh: Simplify detection of default SDKROOT
This fixes the build on macOS Catalina.
(cherry picked from commit 48a31f50641027dd5c9c341b0de084630a7023c8)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 2017c67f92b5c010f3deed945f358078a775b681
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Thu Nov 12 08:18:42 2020 +0100
Update NEWS
commit 3a93ec6ae98b6203c691ff010704aabcb20395b7
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Thu Nov 12 06:33:25 2020 +0100
youtube.lua: retry alternate API fallback using either possible parameter
This improves the interoperability of the fallback mechanism and makes
the script more resilient as a whole.
(cherry picked from commit 6e0f4a28c6f82bef165473e2785ea2834f9f5563)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 8611b6b5bd2a32a7f81f274b00abae848b0207da
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Thu Nov 12 06:04:57 2020 +0100
youtube.lua: look for javascript descrambling URL on any line
This URL is forwarded to the fallback API and the whole point of that is
in case the main stream configuration line can't be found and parsed,
so don't look for it only on that line. The URL can indeed be found in
several other places on the page.
(cherry picked from commit 8ea54417ba8edb06538d88ede381db0eb5f37e41)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 748d7478344da856643bacb249916951b57f8ce2
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Thu Nov 12 05:58:28 2020 +0100
youtube.lua: forward javascript descrambling URL to alternate API
This renders the fallback to the alternate video info API - which
doesn't provide the javascript URL itself - functional with many more
videos, and makes the script as a whole more resilient to future
failures.
(cherry picked from commit 2d0f63a61b038d5d379acb85844450b0a61c1047)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 35d71d9df8c21df24f5b6edfd3dc535dc7223171
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Thu Nov 12 05:48:10 2020 +0100
youtube.lua: support music.youtube.com URLs
Simply redirect to the main domain
Fixes #25241
(cherry picked from commit 95cf2a33e984a58801e4423359dc691c1d1e0faa)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 8aaaf5696432d07feab5a379bdfd6042fb6d50cd
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Thu Nov 12 05:42:59 2020 +0100
youtube.lua: make gaming.youtube.com subdomain support more generic
And mark it as out of use: gaming.youtube.com URLs now get redirected to
the main domain.
(cherry picked from commit 77f19929db1bcbc0f3a73b6edfd8f63ffb6cc56e)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit ce0d76706f3123ae383c32eb18e7144ce9f9aa0e
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Thu Nov 12 03:38:58 2020 +0100
youtube.lua: fix escaped '\r' in metadata from alternate API
(cherry picked from commit 7b7eac146181342b1bf76c1914a74122962cf114)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit adcac94850e6816cfac80ee88fa78aabf605e35b
Author: Thomas Guillem <thomas@gllm.fr>
Date: Mon Nov 9 15:10:39 2020 +0100
lib: send media_list end event after
That way, users receive the media end status before receiving the
media_list end event.
(cherry picked from commit a4a94bb3f942989302d0aebc22f3de8ad897a8ff)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 75847c457cff73ad97e9e2713244ff82becb27fd
Author: Thomas Guillem <thomas@gllm.fr>
Date: Mon Nov 9 15:08:47 2020 +0100
lib: media: always propagate media_list end event
Users only listening on the medialist events were not notified when the
media parsing failed.
(cherry picked from commit ff5089b94f342b3f22364a389d69921b24f046d2)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 6f5aa2deb343f801efde4bfd67d000b5ce4f0110
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sun Nov 8 01:15:01 2020 +0100
adaptive: honor --preferred-resolution
--adaptive-maxheight still takes precedence if set.
Fixes #21828
Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
(cherry picked from commit 1d55df153a4e2ed5f3dcdb5c6cccbd9dbefe8b98)
commit 81991a47f579d0184ee16764f4d4b667dd7e2d28
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sun Nov 8 01:08:33 2020 +0100
adaptive: don't fail if no suitable resolution matches constraints
This changes the semantics of --adaptive-maxheight
and --adaptive-maxwidth and aligns them with those of
--preferred-resolution: the current behavior that strictly conforms to
resolution constraints and results in no playback at all, rather than
trying a best effort, is not terribly useful.
Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
(cherry picked from commit 927cf8821951113260ee14d210c35a257501032b)
commit 0ae8853780667e4d3602c95625f4b62c6f7a5419
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sun Nov 8 01:06:36 2020 +0100
adaptive: remove no-op logic in selector
Leftovers from 458adc37a516f5c55e1e09608d0eab7ff84c8242
Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
(cherry picked from commit 1e0989819a4be70fd213900b4e2587d964c28096)
commit fe838abf186942e564e9943f35b00fc82f120daf
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sun Nov 8 01:04:56 2020 +0100
adaptive: fix crash when selector returns no suitable representation
This happens in particular when requesting a resolution lower than
the lowest available one. It affects only the default, near optimal
adaptation logic; all other logics cope with this without crashing.
Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
(cherry picked from commit ccd7f295de88279770da6d8a8281b404c2b2f4ac)
commit c5d5da7b231ed9c3c7d7a4a28e219c7e29ff0013
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sun Nov 8 19:14:49 2020 +0100
macosx: Fix width of sidebar panel
commit 05ea24925ad8c52228d591193a91b8e2997ae61d
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sun Nov 8 02:26:12 2020 +0100
Update NEWS
commit d5443bc70213b2821d21aaf251eb0bc154eb490d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Fri Nov 6 07:59:22 2020 +0100
Update NEWS
commit 978af5edd4d3bd6714967369cb83017a76a93467
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Fri Nov 6 07:58:52 2020 +0100
macOS project: Add new files to project, reorder
commit 57a0ec167dc9097faa5439d428f531c829c65579
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Fri Nov 6 07:52:54 2020 +0100
macosx: Improve creation of sidebar items
Respect that the header and cell are two different classes.
commit 6d697b9e7b0a58332bde577a51854f4cd65c29e3
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Fri Nov 6 07:52:31 2020 +0100
macosx: Fix visual appearance of side bar icon
Fix padding of sidebar icons on macOS 11.
commit 196cb1b2296ab46e9e9558108ec91b645de7370f
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Wed Nov 4 19:22:10 2020 +0100
youtube.lua: always use long line workaround with new HTML code layout
This is required for the main configuration line, and possibly another
line before it. Until more is known, it seems more prudent to enable the
workaround unconditionally for now, than to try and guess what should
work correctly.
(cherry picked from commit 61b51a0dfdb785a042b370efbfd78be53a1814d4)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit d4d6ad3b16510fc78a0859a7bc7c70c1fc3d71ad
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Wed Nov 4 19:17:23 2020 +0100
youtube.lua: split long line workaround into reusable helper
(cherry picked from commit c20877a8b494d823fc7d8201183ad903e3f4abbb)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 5a688f368a031d147fbf61cd423d2dc112f8b4de
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Nov 4 15:54:12 2020 +0100
demux: asf: fix delay on seek
Increment base value was not set properly on seek,
causing to unroll by the amount of seek.
(cherry picked from commit 4d96a459cb7f8cb40820614fcf9b0e7c403cb70a)
commit 41e69627fecfe6242507aee95120d2e4fd640a7d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Nov 4 10:10:47 2020 +0100
demux: asf: check data object range when reading
(cherry picked from commit a4ed34d704ec8721b7d74542324f39c9f2aff508)
commit 72a6024e732e17964d390ee86bbed243781708e2
Author: Thomas Guillem <thomas@gllm.fr>
Date: Fri Oct 9 14:51:05 2020 +0200
contrib: smb2: update to master
Many fixes were pushed to master:
- anonymous login
- smb3 connection
- ipv4 connection on a host having ipv4 and ipv6
- crashes
(cherry picked from commit 65f3ec737acbe799b08a47e05a27736cbec79e55)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit c576a87822b6d462327a857c3be319d4521c0fea
Author: Thomas Guillem <thomas@gllm.fr>
Date: Thu Oct 29 16:11:29 2020 +0100
smb2: reset the smb2 context before a new connection
It seems that the same smb2 context can't be used after it first failed
to login with a SMB3 server.
(cherry picked from commit acfdc5842ca5fefe9519b50117a94e3993b9c9ed)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 7f98ed33e7c782c052d8462455be85cd3560a518
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Nov 3 01:20:21 2020 +0100
youtube.lua: support new HTML code layout
This new layout is apparently getting phased in. As major differences,
line splitting is more erratic (with overall 10 times fewer lines for a
slightly bigger HTML document), and the main stream configuration isn't
subjected to double JSON string encoding anymore.
(cherry picked from commit 671afe05eb6109117a57d7ec9871caf9cdace382)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 36835fb8e5f643cebb2d71016f0d797ce13504cb
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Nov 3 00:46:46 2020 +0100
youtube.lua: stricter check for applying peek() long line workaround
Required with a new HTML code layout apparently getting phased in
(cherry picked from commit 611ba98b65cce0ac0addb5e3e811d22601313323)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit c92448e7dd4f5a5bf05f723d7df9f190508d2fd8
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Nov 3 00:38:49 2020 +0100
youtube.lua: more robust meta tag metadata parsing
Required for a new HTML code layout apparently getting phased in
(cherry picked from commit f3d206499bb45df4aef2f05770c8535e4cd8a4de)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit c101772ca9aeda1a5599f17eb753060a5e33d9e3
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Nov 3 00:18:56 2020 +0100
youtube.lua: stop trying to double XML-decode title metadata
This attribute isn't double-encoded now, and so attempting this is not
just pointless but can theoretically lead to wrong output.
(cherry picked from commit ff8edf3493ee0b4be700160da2b56b9c041ebb75)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit c8f0549e8e19e517a0019ead4a55a7ddbe801800
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Nov 3 00:14:45 2020 +0100
youtube.lua: fix escaped characters issue in artist metadata
The double encoding of \u0026 wasn't handled.
(cherry picked from commit 083059cd884b7720d2a319edde58699328ac4408)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 963417f14b3842822c680ec78c97fc999c32305a
Author: Pierre Lamot <pierre@videolabs.io>
Date: Mon Oct 19 09:55:49 2020 +0200
qt: fix changing rate (coarse) does not display OSD messages
changing the player ratet through the hotkeys does display the rate on OSD
whereas changing directly the rate in the player doesn't
commit 783af06b68234faa6ac7e9967a7ef20f2823c2e3
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Fri Oct 30 13:05:16 2020 +0100
vocaroo.lua: dispatch to correct CDN server
Vocaroo has started using different server locations for different
media, and the client has to dispatch to the correct one based on the
media ID.
(cherry picked from commit 9d4c4d2fb9524b7709d2fdc1a7decc108602a445)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit dea74fff739f534b1f7c60e3e2aadd638e09682d
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Fri Oct 30 12:55:12 2020 +0100
vocaroo.lua: remove obsolete {old,beta}.vocaroo.com support
These domains are now instead directly redirected to the main
vocaroo.com domain and platform.
(cherry picked from commit eb4ee4f6821588ba4fcd6fdf1b83379e0f05daa0)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 518ed638bccefecabfbbb48908d543274ac1680e
Author: Thomas Guillem <thomas@gllm.fr>
Date: Thu Oct 29 13:30:45 2020 +0100
chromecast: disable httpd timeout
Fixes #25151
Fixes #25192
This is a hotfix for VLC 3.0 only. A proper solution need to be found in
VLC 4.0 (likely using a hls or dash server).
commit a66f141b17e792bcc298c83496749ec93265ff14
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Oct 27 08:44:29 2020 +0100
stream_ReadLine: don't gratuitiously close iconv handle on unrelated error
The only errors after which this was called were memory allocation
errors, lines too long, or failing to open the handle itself, so
obviously there is no reason to want to close it there; it already gets
closed in the proper place when the stream is destroyed.
Even worse, it left the handle missing if vlc_stream_ReadLine() was
called again, and would result in text conversion constantly failing and
no output getting returned anymore, rendering the rest of the stream
unusable through this API and precluding any error recovery.
(cherry picked from commit 520e79aa6e9d68de56352f701cd6eae7141cf20f)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit bccc58cf348cdc0f9d37973b8856ceade8f79eb8
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Mon Oct 26 08:09:26 2020 +0100
youtube.lua: new signature descrambling javascript URL parameter name
Apparently the old parameter has been replaced by a new one, and is now
getting phased out. The signature descrambling javascript URL is still
available in several other places in the HTML page either way.
Fixes #25223
(cherry picked from commit 43a5da94af1cdca9bf5ac9600508720550760668)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 4710e0b6d3941649d51b4532aadd7e448d4abb52
Author: Petri Hintukainen <phintuka@gmail.com>
Date: Wed Sep 23 19:11:40 2020 +0300
bluray: Fix track languages in GUI
Track language may change between playlists.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
(cherry picked from commit 6694717199c09c2522f9a24d138e9dac4e91027b)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 2f5dcf95d86e236239eb6d34f69ed8110a55bdec
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Sat Oct 24 20:19:49 2020 +0200
Contribs: update libbluray to 1.2.1
Fixes for a large number of discs, notably UHD.
(cherry picked from commit 345b87fc4024b2aebec7d5d46e4369123ee4585e)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit e7588a9ecc02cf5f0789743a56757bbbfe2da1b9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Oct 22 19:59:40 2020 +0200
demux: adaptive: do not recycle mp4a if extradata differs
(cherry picked from commit c7019f76cd1448127395bf98cf928f30443ea08c)
commit a25643fa58cb172e02821a2a066333eadef00fb1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Oct 22 17:56:25 2020 +0200
packetizer: hevc: fix using all non active xps as extradata
(cherry picked from commit fbf2bdcccb644b4f5032294c79fc397af8300a23)
commit f4256d5151bc059e6cb2bcaab9222f9718ffe198
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Oct 22 13:38:10 2020 +0200
packetizer: hevc: fix xPS id extraction
(cherry picked from commit 28ebce9643756b019f3b254506cb2ff2bcd5fb73)
commit 1c1bda50d1b0b7bc87ed295ccbc73ba0c4c7be22
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Oct 22 01:00:09 2020 +0200
demux: dash: pass the full codec string
(cherry picked from commit d89e9b15849d611f882056ec55526d00cfe7cef6)
commit 1d63a44132280b7f7e469d39c712440333351ea1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Oct 22 00:58:43 2020 +0200
adaptive: fix mpeg4 object profile parsing
(cherry picked from commit ce3821b35db6b00fa9b5a4ba39065945472e810d)
commit 616090514190b2918e2c5f29f9f647e0e4227723
Author: Thomas Guillem <thomas@gllm.fr>
Date: Thu Oct 8 12:31:20 2020 +0200
coreaudio: fix play of uninitialized data (loud CRACK)
When starting deferred (likely), ca_Render() is filling the output
buffer with 0s (silence) until the requested start time is reached. When
the host time is near the requested start time, the output buffer is
partially filled with 0s, and partially filled with valid data.
In that particular case, the output buffer offset was not updated
causing the valid data to be copied at the beginning of the output
buffer, leaving some uninitialized data at the end of the buffer.
Fixes #25142
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
(cherry picked from commit 61037b63695182fc2031614ef554d000ce5c9a0d)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 7f58842ea4638f7fc760e8020dbdd81dd2429a71
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Oct 14 09:39:19 2020 +0200
contrib: gnutls: update to 3.6.15
The macOS fix has been merged upstream.
(cherry picked from commit ea93b80c14f2a582d910f91fa805aa7b7c42a5ab)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit cfcc4be2c44e682f641ec675b8ea03081e113a01
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sun Oct 11 21:29:04 2020 +0300
cycle: fix double free
See also c1c40b2ac6788c3e0e37333e3935ffd10711650f.
commit 029933322c5cec3f64b971c9fd3f9b0002508b65
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sun Oct 11 19:31:13 2020 +0200
macOS: Fix missing vlc_object_release while getting vouts
VLC master branch is not affected by this issue anymore.
commit e1aa5b526fe13ab4fc8db26449e2238befeb6149
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Sep 9 14:37:30 2020 +0200
macosx: bookmarks: fix logic for closing edit panel
Always close panel, even in error cases. Make sure failure messages
are actually shown to the user.
commit fc30a217187b690d9953f4d270fae888bc9ca918
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Sep 9 14:36:51 2020 +0200
macosx: Avoid potential double release for input item
The item count is not retained for that variable
commit a0238a476e45509867a7376e6865c8497217e8b3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Oct 8 12:44:31 2020 +0200
demux: mp4: split/store in sidx timescale and set timescale
(cherry picked from commit 7a07508abc4e0613a76cd5e8e4f95ddca627efe0)
commit 5136abf70dc1ca900954518b5760371e28434f05
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sun Oct 4 21:59:03 2020 +0300
http: fix leak on error (fixes #25171)
(cherry picked from commit 9dc5028083be9fc7c746883981c822355162e0ab)
commit e94d1d752c328b2d7ea4a31212461529a0d9f615
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sat Oct 3 12:05:05 2020 +0200
stream_ReadLine: properly reset text encoding parameters
Only the iconv handle was correctly reset, potentially leading again to
wrong or inconsistent parameters.
(cherry picked from commit 097f4e01696f55ae2497cfe32063e6741b7888f8)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit e10e7d92403d5fbd09a268aff5c89a1da340f58e
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sat Oct 3 12:02:38 2020 +0200
stream_ReadLine: don't set inconsistent encoding parameters on error
(cherry picked from commit f21515fc1851d50900433ccd6998338ea35f5e2d)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit e10c226d8fa1d6da86e3b2de9cea863a39ec83e9
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sat Oct 3 12:10:44 2020 +0200
vlm: print notice about upcoming VoD removal
commit b80a49b65fef853031ba81e84c1147cb73a62d29
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Sep 29 11:21:28 2020 +0200
packetizer: flac: fix draining (#25122)
(cherry picked from commit eeae1274bf65d41988b83d8b5450d721a97383d9)
commit ce04499f465ff251d3a799e59a91f28d6e91418e
Author: Thomas Guillem <thomas@gllm.fr>
Date: Tue Sep 29 10:24:05 2020 +0200
videotoolbox: rework >= 10bit output handling
- Force BGRA on macbooks not handling HEVC. This was done automatically
before but it will likely change in the future like iOS.
- Also force BGRA for 12 and 16bits since the openGL* implementation
can't handle it.
Manual backport of ce943a75
commit 04be36e003428deea8f2228bbd9c400bb2d6651e
Author: Thomas Guillem <thomas@gllm.fr>
Date: Mon Sep 28 15:23:24 2020 +0200
videotoolbox: fix HXXX 10bits on iOS 14
iOS 14 adds support for 10bits YUV output. Unfortunately, it can only be
rendered with Metal (since the Apple OpenGLES implementation doesn't
expose 16bits textures), so force BGRA output for now (waiting for a
possible MetalAngle integration?).
Manual back-port of d4ccf13c
commit c9c387f3c64870d82d164df191146312a8696f25
Author: Martin Storsjö <martin@martin.st>
Date: Tue Mar 10 11:47:13 2020 +0200
Add missing "extern" to fix building with -fno-common
Clang 11 has switched to default to -fno-common, just like GCC 10
has. This requires properly declaring varibles with extern in headers.
Rebased: Some parts of the original commit applied to bits that don't
exist in the 3.0 branch.
(cherry picked from commit 300439c0553e9e32c144ad2be5f8dfc6e7b3039e)
commit 40289cf6cbbeadd22afd1a0269074100356554b9
Author: Martin Storsjö <martin@martin.st>
Date: Fri Aug 3 23:13:10 2018 +0300
d3d11: Add a missing "extern" for a variable declaration
If the "extern" is skipped, the declaration turns into a definition
of uninitialized data, which can be silently overridden by an
initialized definition. But here a plain declaration is what is
intended.
(cherry picked from commit c455866ff0c0113de4ee02bacece73b2f9938143)
commit b01a87f61042ce4124037e1bc529083deac4649b
Author: Martin Storsjö <martin@martin.st>
Date: Thu Apr 2 09:59:05 2020 +0300
vout: win32: Remove an unused local property key definition
This one used to be missing from mingw-w64 headers, but was added there
yesterday in git master.
If this one actually is used, and we can't be sure of whether it exists
in system headers, we could define it ourselves, but with a unique
prefix. But in this case it simply seems to be unused.
This fixes compilation with the very latest mingw-w64 headers.
(cherry picked from commit 5398108a0c52d20ba0f657339a4465136b80e4e5)
commit 1468d691c5611cffd59c33bf1f96c60583050ded
Author: Martin Storsjö <martin@martin.st>
Date: Tue Mar 10 10:52:37 2020 +0200
contrib: gpg-error: Backport a patch to fix building with -fno-common
GCC 10 and Clang 11 are switching to -fno-common by default,
which exposes bugs in libraries that don't use "extern" properly
for variable declarations. Backport a libgpg-error patch (upstream
commit 21dd885eecdee13da1689519e2fc50fcf64f6ef2) that fixes
this issue.
(cherry picked from commit 7c33db1764d627ef064aadb641c46ff68abd5cc3)
commit b5c0d65b661e0a710075c9fcbfae7fd6d0d9dee0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Mon Sep 21 15:45:48 2020 +0200
m3u: Expose playlist title
(cherry picked from commit 8f26c795b8329219acaad18a5d98a58678799f59)
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
commit 75b66193fb61390475ad3caf7ed5de7af7fe1658
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jul 29 13:20:36 2020 +0200
include: wrap more compat functions in extern C block
This ensures they have the correct linkage declared.
(cherry picked from commit 0e3775e3ff4ed4f1336fb353e1d6614758429d6f)
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
commit 3d41816e81b5ae33810bcff461cc19c2e5d45ed3
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sat Sep 19 08:18:13 2020 +0200
youtube.lua: return title as name field from alternate API too
The name is used as fallback if the title is unset, but not conversely:
so setting the item title instead can have interesting side effects.
This was an odd one; like in most lua playlist scripts we really want to
set a name here.
Fixes #25124
(cherry picked from commit b42890f04ce0bd8e6cd383236ead8c82cb220323)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 40a42f6ad9d314d1027a9ec7351c60390be7bda9
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Thu Sep 17 06:09:06 2020 +0200
stream_ReadLine: fix end of line detection on big-endian UTF-16
Lines would be split on non-breaking spaces (0x00A0) instead of line
feeds (0x000A).
(cherry picked from commit 1a954775549e23a8e1c3051157d14436d4055679)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit aec2a0d3e1f9ef737ac868c0334393034aa6bbc0
Author: Felix Paul Kühne <felix@feepk.net>
Date: Wed Sep 9 11:32:13 2020 +0200
extras/tools: update meson
This solves compilation issues with contrib libraries using meson for future macOS architectures
(cherry picked from commit 1813caaf04639ee6b25f012da9f70f612e33b0ba)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 74559877bb62266eae52bed1fb0410c7297533db
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Fri May 1 12:29:33 2020 +0200
freetype: use labs for FT_Fixed values
FT_Fixed is defined as a signed long and most operation in freetype are
historically using FT_Long. Fix a truncation warning.
(cherry picked from commit d761abd891a4c4caa35d3f53dce8250127954c4d)
commit 2f7319fb148bafcb3560880792675124565eebd3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Aug 13 13:54:56 2020 +0200
freetype: check fribidi return code
(cherry picked from commit 398dc973b02225af7e9eb257d9b6e676c8e367a2)
commit 50410a7650a448062441ee3e756c1595ef21999c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Aug 4 22:04:37 2020 +0200
freetype: early fail
(cherry picked from commit 0a7b031e591c9f56252463ef1d3b38b56bf68bf4)
commit 35926c31c3245abb4edabb529b38268ee08ae9fe
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Jul 30 11:03:46 2020 +0200
freetype: dwrite: fix -Wmicrosoft-exception-spec
(cherry picked from commit 6099ac613e9b99116d94371845f88808bfe8e626)
commit a7caf6835733917bdb386cc12d94274829ab0892
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Sat Aug 1 14:45:02 2020 +0200
freetype: fix glyph leak on line wrap
(cherry picked from commit 9022b8c46710f10d087896312ad16e548852618c)
commit cb1b6dd989f03ade34b839d9178358abdff7d968
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Jun 30 13:14:03 2020 +0200
freetype: handle freeing bitmap glyphs
Currently double free is only prevented by
FT_Set_Pixel_Sizes error on pure bitmaps.
FT_LOAD_NO_BITMAP does not exclude bitmap only fonts
and FT_Glyph_To_Bitmap is no-op for bitmap fonts,
shadow glyph pointer can then end pointing to same
glyph as main glyph.
(cherry picked from commit d088e548b20d9d0c220ea973c71ffbc891551aac)
commit 65726cca968bccb146f0e4573c63c0a8ade0c548
Author: Felix Paul Kühne <felix@feepk.net>
Date: Wed Sep 9 11:41:20 2020 +0200
extras/tools: update yasm
This fixes #25073 as it allows compilation of yasm on Darwin releases higher than 19.
commit abefd47d4b7da16cdd18b2eb6b7da6519d9be9de
Author: Felix Paul Kühne <felix@feepk.net>
Date: Tue Sep 8 16:22:12 2020 +0200
contrib/ncurses: update to the latest version
(cherry picked from commit 5fc2ca88c0c07278f7e6a893d582ea771605c4df)
commit 37e80e69c89a35a63d7bf014ea7df8568898d7a7
Author: Felix Paul Kühne <felix@feepk.net>
Date: Tue Sep 8 16:13:00 2020 +0200
macosx/configure: drop enforced compiler optimization flags
(cherry picked from commit d847aa818e363d437d0c342c8b72b3706d588460)
commit 19987b81fc65bc225bf242c499ba71f3ea4bb902
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Sep 8 06:30:54 2020 +0200
youtube.lua: work around VLC API limitations on very long lines
The main configuration line is such a very long line, and has been
growing longer recently, frequently hitting the VLC core limit at
200 kB. This caused readline() to fail to return any data, and stop
parsing of the web page short, preventing playback as the stream URLs
were in that line that was never returned.
Instead this relies on peek() and sized read() calls to parse and
recover that line by hand. This effectively bumps things up to up to
1 MB of usable configuration data.
Fixes #24957
(cherry picked from commit e3378ac3a892728bb8775d1bd243b31fa721ba49)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 66c84ec7b825e67c821e437faf74a5d0a63aef11
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Mon Sep 7 20:07:02 2020 +0200
youtube.lua: fix parsing of empty description field
(cherry picked from commit 9ddd1b30f16431ce1f8f73eeec018d25a0221050)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit c552d4d64372d7fa5d0661748f4d1038345fe251
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Mon Sep 7 20:05:27 2020 +0200
youtube.lua: fix escaped '\r' in description metadata
The description field sometimes somehow even contains mixed LF and CRLF.
(cherry picked from commit ff152eafc353c5c974b98f5e2ff9f6947a67529f)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 234bd4ed81eda9dc49672b770066fcff6148d10f
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Mon Sep 7 19:42:34 2020 +0200
lua/http: disable if password is unset
There is currently a feature doing this in the lua bindings, but it is
problematic for several reasons: it doesn't reject insecure requests,
but only masks their output, while actually still going ahead and
silently honoring them; the web interface still recurses through its
directory and registers all endpoints, and exposes their existence by
answering differently depending on the request URL; the lua bindings are
the wrong level to do this, as it precludes any other lua user of the
HTTPd than the web interface; and it hijacks the response body to inject
its own regardless of the declared content type, potentially resulting
in getting it wrongly displayed.
Instead, this simply loads a single notice handler, and prints helpful
messages, directly from within the web interface module.
(cherry picked from commit ab87d0a17baa980f132221f5c99a64b74c243c57)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit ec5c988198bee28b25b4b2c67bbc8b23dff57bc4
Author: Felix Paul Kühne <felix@feepk.net>
Date: Mon Aug 31 19:02:39 2020 +0200
macosx/about: indicate the correct architecture
commit 6084106daee5fb896ada35411bc261a88e2d4e55
Author: Felix Paul Kühne <felix@feepk.net>
Date: Mon Aug 31 18:36:07 2020 +0200
contrib/growl: add support for ARM64
This adds ARM64 as a valid arch and disable the treat-warning-as-error behavior.
commit cbce3053f26c4cf7e61b0fda840822e7abc2a39c
Author: Felix Paul Kühne <felix@feepk.net>
Date: Mon Aug 31 16:53:58 2020 +0200
contrib/growl: fix compilation with modern Xcode
This fixes the compilation when the Mac OS X 10.8 SDK is not available.
commit be000ae14025ef2a14a85b4b0a5965bf32d5fa4e
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Jul 27 18:59:13 2020 +0200
contrib: bluray: disable building jar for aarch64 macOS
(cherry picked from commit a9ffa5bf9013b4dc2e99cb8d19b3c93ed3c50856)
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
commit fa81c086d7e5b411eb67e35003918c0b9b6975ef
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Aug 10 16:01:05 2020 +0200
contrib: vpx: add patch to use macOS SDK on macOS aarch64
(cherry picked from commit 6f043e6474534f45c077bae8ffacb2292b643d36)
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
commit 1750865533f3c542f42c71cfb7a6538bf8fdbd93
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Aug 10 15:09:20 2020 +0200
contrib: vpx: do not enable runtime cpu detect for aarch64 darwin
(cherry picked from commit 5681ea32dd6b57f96a251562fbcc0e413a74ddf5)
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
commit c4e0fd8ee68e167b0272c36abb8db8c63955062b
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Aug 5 22:43:42 2020 +0200
contrib: gmp: add patches to fix arm64 assembly
(cherry picked from commit ca866cb94ca423993f89b6737ffc61d1448dde30)
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
commit a64dc6107952894e0a7090931881caa1e68d0184
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Aug 10 14:25:51 2020 +0200
contrib: aom: disable runtime cpu detect for arm darwin
(cherry picked from commit 3896a8800fbbd51a3c4a6eb0181df16f980bfb99)
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
commit 1faa50a9a497291074be597175652b5a2e48ca7f
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Jul 27 21:58:54 2020 +0200
contrib: gcrypt: disable asm for macOS aarch64 for now
The detection is currently broken and it does not work at all.
(cherry picked from commit 8edd1a300a429efb6fa518c600f62db532dba258)
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
commit 61ab4724aa0fe0db79fb92baf7997724a2f6fe94
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Jul 27 18:58:43 2020 +0200
contrib: properly set Xcode arch to arm64 instead of aarch64
(cherry picked from commit 798ace089cc2e93dd4ea272e0ec7cf51fc049249)
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
commit 5db08a29748efd527f2eb7d13a7fb91767f0b7c6
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Jul 27 17:56:01 2020 +0200
contrib: Do not hardcode 32/64 bit
This was probably needed at the time of 32/64bit switchover but there
should be no need to do this at all anymore. Additionally it breaks
compiling for any non-x86_64 macOS that is not 32bit.
(cherry picked from commit 30f894b7d63bed8643b298af09064a1bc5e75c11)
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
commit 7d28a02f6ad770e2f18c1300cd551f9a53643e7d
Author: Mehdi Sabwat <mehdisabwat@gmail.com>
Date: Mon Aug 31 15:32:51 2020 +0200
contrib: update tremor download link
svn and git instances seem to be have been taken down in favor of gitlab.
This patch also deletes overwriting ogg headers
(because of 8886a280 in tremor).
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
(cherry picked from commit 6f694732aecb7a0b0813993d634950e94dad6ce6)
commit db395aad2d0b269268d97555a70f6467bd495295
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Thu Jun 18 12:07:44 2020 +0200
httpd: Don't treat 0 bytes sent as a dead connection
(cherry picked from commit f7e891e3984180cd79d48d4695d13b3f473f6e30)
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
commit a99117fde35949a31b833b88b538417e6815be9f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Thu Sep 3 22:04:48 2020 +0300
httpd: fix inverted logic
Don't always return "Client error" as error reason
(cherry picked from commit 681e0664a794f07d728a0cfe53a47c18b9dff0af)
commit e7854754d234e50b5f2b36d214f31e20ffbeb0da
Author: Thomas Guillem <thomas@gllm.fr>
Date: Tue Sep 1 10:57:29 2020 +0200
keystore: accept empty username
The http protocol accepts empty username. Other protocols may not accept it.
This will result on a fail of the login function, leaving the possibility to
try a new login.
Fixes #25074
(cherry picked from commit 384526b41285662944625bdd0b61c03868358279)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 820ac2382b0597610ab41c80f42ecefd822e203f
Author: Tristan Matthews <tmatth@videolan.org>
Date: Mon Aug 31 22:32:08 2020 -0400
contrib: update libvpx to 1.9.0
(cherry picked from commit 5a88236177425c275cd9d18059db690467b187ae)
commit 4f899efc13a3a8f5259ce260655dfdd6f4830299
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Fri Aug 28 10:08:37 2020 +0200
qt: add missing include for QPainterPath
The include is not transitively included anymore with Qt 5.15.
Original contribution of menaquinone from ticket #24882.
Fix #24882, #25059
commit 85aa32db726559743d08d2fcafbb90fc923c43ff
Author: Pierre Lamot <pierre@videolabs.io>
Date: Wed May 27 11:05:53 2020 +0200
qt: fix missing header when compiling with Qt 5.15
Cherry-picked from commit 0e88143ed2fe8eedfa4d3afdafcd0df901644c1d.
Signed-off-by: Alexandre Janniaux <ajanni@videolabs.io>
commit 30b3d0e5e3f720d011a1c98e8dc2437dc339153e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jul 6 11:55:21 2020 +0200
CI: update the mingw-w64 targets to a more recent version
- includes the ActivateAudioInterfaceAsync API for UWP
- include ucrtapp which replaces ucrt with no dependency on MS DLLs
- WaitOnAddress/WakeByAddressXXX only in the proper libs (not kernel32)
- wincrypt/CryptAPI only in the proper libs
(cherry picked from commit 08ef8bdd6fe459d199415bc939dca62cc18cf6d2) (edited)
edited:
- only update the UWP image for 3.0, the gcc ones remain untouched
- don't enable extra checks for now as the code is not clean enough
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit c52e27a1d6584c7d607a339bcc6a4b3b0a9651cf
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri May 29 07:12:24 2020 +0200
CI: add a UWP x86_64 libvlc target
(cherry picked from commit f763d0a6b89e118891f03e55f3818ef3483e3517) (rebased)
rebased:
- this branch doesn't have a desktop/msvcrt llvm build
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 5ac08192afa5de429f010e6fbadc2d4440bbacd8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Aug 21 12:46:44 2020 +0200
contrib: qt: filter out contrib include when building for Windows
Now that we export them in the win32 build environment they are used for
everything Qt builds. But Qt doesn't like to have pthread-GC2 in the include
path. So we use a version without -I$(PREFIX)/include.
commit 60ea4786be183a31b113e53807359afddd388752
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Jul 1 08:24:33 2020 +0200
package/win32: build.sh: add an option to set the PDB source file mapping
This can be useful when cross-compiling. The UNIX pathes need to be mapped
to a Windows path that the debugger can use.
So if you build with "-D c:/vlc" the debugger will look for VLC sources in
c:\vlc, as if they were originally built from there.
(cherry picked from commit 990d460b71500b7c9906778b7b4300ff5600c7aa)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit a53a8b5414ffd9bd81613b8d8089813a6f507f32
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Jul 1 08:21:29 2020 +0200
package/win32: build.sh: use a variable for the VLC source directory
(cherry picked from commit 1496e914e227e17f16a79db04e070ec8430f5823) (edited)
edited:
- this branch always run the VLC bootstrap when building
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 13589fc48b223b538ace34f6c899f2c0a10b6e25
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Jun 23 11:10:15 2020 +0200
package/win32: build.sh: add a -o option to specify where to install vlc
This is convenient to specify the output rather than relying on the _win32
location. It avoids copying files from _win32 to whatever the needed location
is (in the libvlc UWP script for example).
This may also be useful to build in WSL2 on the Linux filesystem and install
on the Windows filesystem. It may be faster than building with WSL1 on the
Windows filesystem.
(cherry picked from commit 76f074e4d5377d979fd2e290d9f2b90c445a7ceb) (rebased)
rebased:
- this branch doesn't have the MSI installer
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit a2514a61d087b08f217815521900d727770867d8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Jun 23 11:14:43 2020 +0200
package: win32: copy the PDBs during package-win-install
The PDBs should be next to the DLL used so that the debugger can find them
easily.
(cherry picked from commit 79821b196f269d1d1512750e3f88c2727862f6ef)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 315054674a87b6283b2041441b9cae084b618b78
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Jun 23 11:13:42 2020 +0200
package: win32: copy the .dll.a into th .lib equivalent
The .dll.a files can be used by MSVC which prefers .lib files.
(cherry picked from commit 68101ad73d1b19bcbf0d366698f62556c0b20633)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit f19ae10d7ccdce218e164ffaa29cc46abe242bdf
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Jun 23 11:06:10 2020 +0200
bin: don't install aliases if the vlc executable is not built
(cherry picked from commit 77e92517b8fe8fd42b05b005c2907b07056ac710)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 3d9536d147ce1ae37c7b5c4b633c4a48c4af86bc
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Aug 19 14:27:16 2020 +0200
package/win32: build.sh: do not force win7 on 3.0 builds
We still need to support XP/Vista.
commit c896a54663e95573c35024ee237ad13f20ea765c
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Aug 24 17:20:00 2020 +0200
macosx: Correctly update badge count on playlist changes
commit 208f5a8c6ce77df76d7602cc24c8aa3e2ce43f08
Author: Marvin Scholz <epirat07@gmail.com>
Date: Tue Oct 30 01:27:00 2018 +0100
macosx: Fix trying to load playlist as an SD
The sdtype of VLCSourceListItem was not correctly initialized to -1,
which caused the macosx interface trying to load the playlist like am
SD module, which does not work.
(cherry picked from commit 55acd54c9d6258645bbcd0376d39c5d7d88500cb)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 13932527d3a2312c93264cd5acf883eca90a63fc
Author: Marvin Scholz <epirat07@gmail.com>
Date: Sat Aug 18 21:09:39 2018 +0200
macosx: Set correct state/highlight for badge button
(cherry picked from commit cae48baeb1e91f1c5fa4442ec807b2bc5f70237e)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 8a3d78265fed870192d2547346abe8fc2497a08f
Author: Marvin Scholz <epirat07@gmail.com>
Date: Sat Aug 18 18:49:55 2018 +0200
macosx: Use NSButton subclass for badge drawing
For badges in source lists a NSInlineBezelStyle button should be used
according to the documentation. This greatly improves the look of the
badge, especially in selected state and Dark Aqua.
(cherry picked from commit 9385e8ba801e1a3baee3580f29e011e162b7d993)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit ff5bf2cd75f4a1b000e91ca75c536c7f10945f29
Author: Marvin Scholz <epirat07@gmail.com>
Date: Sat Aug 18 04:51:03 2018 +0200
macosx: Convert sidebar to view based table
The sidebar is now a view based table with autolayout for the cell view
layout. The height follows now as expected the system setting for the
size of sidebar items.
(cherry picked from commit 7da1546f7ce2bac338bfeeea7e2c6063302a0417)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 3db240e046d214d3ffc3cdd71cee8ae6e1d64ea7
Author: Marvin Scholz <epirat07@gmail.com>
Date: Sat Aug 18 03:17:38 2018 +0200
macosx: Update PXSourceList to 2.x
(cherry picked from commit 9de4120cf4395a0f5e24f69e3dcf41db73ae9b49)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 3080d0fd734cacddac3eb806bda3a99fde82b3a3
Author: Marvin Scholz <epirat07@gmail.com>
Date: Sat Aug 18 01:35:11 2018 +0200
macosx: Use define for status column
Instead of "magic" string
(cherry picked from commit 1cd82bd91e653b174cd67f4e22407c94f995ba80)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 300157024bc9679d14da650d82ed9786238f364d
Author: Marvin Scholz <epirat07@gmail.com>
Date: Sat Aug 18 01:31:59 2018 +0200
macosx: Remove private API for sort indicator images
These "magic" strings are documented in the official documentation
and exist since a long long time, Apple can't ever change those
without breaking a number of apps, so using them seems better than
relying on private API.
(cherry picked from commit 91dde5a9f4d6bbd658590984243365e9e94c7fc5)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 0047c38748b4442528b7f0ac313cf0322a661b30
Author: Marvin Scholz <epirat07@gmail.com>
Date: Sat Aug 18 01:05:38 2018 +0200
macosx: Ensure title item is always added to table
Previously it was possible that the table ended up without the title
item in some rare cases and impossible for the user to enable it again
in the menu.
(cherry picked from commit 2125f01b0b0aaf8ca882c6287cb66c4cdf38f6ae)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 13991ee4f7025870982ebf1bb60a0a53e2e356e1
Author: Marvin Scholz <epirat07@gmail.com>
Date: Sat Aug 18 00:47:31 2018 +0200
macosx: Minor whitespace-only fixes
(cherry picked from commit f5f9f559b441d66825fe252345bc6638494286e1)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 78c05469e57e085c51713e16c0afa5f4f2dedd78
Author: Marvin Scholz <epirat07@gmail.com>
Date: Sat Aug 18 00:45:12 2018 +0200
macosx: Use for-in for table column iteration
(cherry picked from commit 691e51a4d3ba423b34e3ba6a7297a1960096db62)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 80f916326c90748ffc50ccd2383a2e476bcaf938
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Aug 25 14:26:40 2020 +0200
codec: tx3g: fix cutting utf8 by char index
(cherry picked from commit 452372d1e7a38e3c41ab6129651e315f8a9d4a51)
commit d54c8ededa054f43b39b4ef36441831b89d67c68
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Aug 25 00:14:06 2020 +0200
Update NEWS
commit b686787c83550ab28f53244a936a86504cced637
Author: Aakash Singh <17aakashsingh1999@gmail.com>
Date: Tue Mar 26 18:16:57 2019 +0530
vlsub: fixes creation of cache directory if it doesn't exist
When VLSub asks for the cache directory and it doesn't exist an error is
thrown. This patch makes sure that the directory is created before it is
accessed for writing.
Fixes #21595
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit 583dded749fb3078a8cad495efcd5f4bcef0a875)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 5212f56ecd07aa51637c5a3704e7e4d7be5a3a49
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Mon Aug 24 12:41:07 2020 +0200
httprequests.lua: fix getbrowsetable() when no parameter is passed
(cherry picked from commit 5a4a4c7feba6924db2bed766f8dc18d50a4752a3)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit f309e89d111ea3d99f9df619bae27a805f9d8a48
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sat Aug 22 14:42:19 2020 +0200
lua/http: properly convert art URL to path in art handler
Processing URLs is not a mangling game
(cherry picked from commit 9ed406943232aa288ed154692a479f66aedb37db)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 57e60891b7eee9655493b5be6565d4a8ef4e1c79
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sat Aug 22 14:40:24 2020 +0200
lua/http: fix art handler for missing art file extension and MIME type
... as is the case with art from the local cache.
(cherry picked from commit 0431e87b8c6801f8549509687524e6bc70fb7ec2)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit a294182240a72e78a19b060dced99042b1396dbe
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Aug 18 17:05:34 2020 +0200
httprequests.lua: return ".." instead of silent directory listing failure
Refs #5075, #25021
(cherry picked from commit dc8da491eb33aa3508950662541ed755aa983ee6)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit ac6f18a0f1e14bbaf96f7363a9f02a234b77c739
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Aug 18 17:03:43 2020 +0200
httprequests.lua: refactor getbrowsetable()
No more gratuitious trailing '/' appending on the main, URI code path.
Dot segment resolution is now performed on URLs rather than file paths,
which allows it to work on Windows too. The legacy dir code path is
still broken, but it's now clearer how.
Refs #5075, #17470
(cherry picked from commit 07ed2734d02ac8f1485211e0b34861c6bf771b02)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 60127caa886454acae7fe5b2de272888c3103559
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Aug 18 17:02:36 2020 +0200
common.lua: fix utility resolving dot segments in paths
This utility didn't work at all on Windows because it had no support for
'\', it also had glaring bugs and shortcomings, and its implementation
was broken. Lua has no knowledge of the OS and directory separator
currently in use, so this takes the one sensible approach here:
supporting URLs to let the utility operate on unambiguous URL paths
rather than file paths.
(cherry picked from commit 9c4cfda8f4747231b86b893e33ebb015349f729f)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 0915d2e4232b23e76f8344ee6c3c6b3110223d7e
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Aug 18 16:59:51 2020 +0200
httprequests.lua: remove no-op code in getbrowsetable()
It modified a variable never used afterwards, the explanatory comment
was mostly bogus, and the relevant corner case isn't something we really
want to handle. Variables are simplified accordingly.
(cherry picked from commit 6f2efad15d4a5167e0afa511fdb59cdc0aa0cb2c)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 13301d60822a4efd1b7e8a7cc677c92899e5b223
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Aug 18 16:55:18 2020 +0200
lua/http: ask user before sending web interface URL to Google QR code API
The existence and URL of the web interface of a VLC instance can be
sensitive information, and transmitting it over the internet to a third
party might not be something that the user is okay with.
This creates a new dialog informing the user and prompting them for
confirmation, before sending the URL to a remote web API to generate a
QR code for it.
Refs #25005
(cherry picked from commit e891b5bb1fd946a4c2430270f7422932c35e8bb8)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit e56b80e0054f595e1d376249ebba401b106e24da
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Aug 18 16:53:33 2020 +0200
lua/http: add missing gettext() call
(cherry picked from commit 9eb831b8070ff3556c6ce18678e885bf125872b7)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit d7e085b3add37d3ab76d390b0f8409b22c088f71
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Aug 18 16:52:53 2020 +0200
lua/http: use correct mobile interface URL to generate QR code
This was not just hardcoded, it failed if the web interface was accessed
with a query string or a URL fragment for example.
(cherry picked from commit ddf1bc3cbaef16fd9bea3155d37683d94eeac01c)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 8c67cd85c53ae46acb75d681000225d7d277afab
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Tue Aug 18 16:51:18 2020 +0200
lua/http: use proper relative URL for link to mobile version
This would break if the web interface was not hosted at the domain's
root - for example, reverse-proxied from a subdirectory.
(cherry picked from commit 0974efa453500160c77ea9f756aaff6d5ff064ca)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit dafadf7e76b470d9d8017d4d04aaec758db533ff
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Aug 18 13:17:46 2020 +0200
direct3d11: use SleepEx directly instead of vlc_tick_sleep
The Linux check on valid on timer validity doesn't apply here.
(cherry picked from commit 07f1585636db72929d0c0701e0e040cb3a527ee6) (edited)
edited:
- this branch didn't use vlc_tick_sleep
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 291d46be2d81e57d2bc7fe94ab097c27c5ad5150
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Mon Aug 17 18:46:12 2020 +0200
youtube.lua: detect and report very long line issue (#24957)
This should save time for both users and maintainers by accurately
detecting and diagnosing the issue, and avoiding duplicate bug reports.
Refs #24957
(cherry picked from commit ca39a2a766cdf751b4a487f9ec3650846f1a0289)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 11536b664125511bd265719eaedd1088c0cba8da
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Mon Aug 17 18:42:13 2020 +0200
youtube.lua: fix up main parsing loop
(cherry picked from commit 12ac36af9d0144a33e03d3327eacd66bbc6e81cf)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit ae335b259fa4567211f68d3d5e12ad22aa425433
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Mon Aug 17 18:36:21 2020 +0200
youtube.lua: refer to ticket number in character escaping issue comments
(cherry picked from commit c4360d417d2cdd530f7a6419e9a0795d34337c38)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit d95b1c403654e228927e40154390e8b246dbf980
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Mon Aug 17 18:27:28 2020 +0200
youtube.lua: fix escaped characters issue in artist metadata
The YouTube channel name can indeed contain '/'
(cherry picked from commit a464a7d641afc8c80043bb318f217d9568a45f68)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit d9f30894e8637bea6343249dc97e0813034e27ae
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Mon Aug 17 18:25:48 2020 +0200
youtube.lua: avoid locale-dependent character class
(cherry picked from commit 19fb182b17de17616b09a5b34dcef826c377f04d)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 82a4447de185623e55db53ffbd2c088eb6882f33
Author: Marvin Scholz <epirat07@gmail.com>
Date: Fri Aug 14 20:10:00 2020 +0200
NEWS: Mention EQ bands display fix
commit 6f0784095398648de266d076bb5e62d524e5f40d
Author: Marvin Scholz <epirat07@gmail.com>
Date: Fri Aug 14 19:55:49 2020 +0200
macosx: update EQ frequency labels according to VLC frequency setting
An option exists for selecting between VLC frequency bands and ISO frequency
bands for the audio equalizer; however, as of this writing, the text labels in
the macOS interface do not quite reflect the selected option. (For example, if
the option to use ISO frequencies is selected in preferences and VLC is
restarted, VLC frequencies still appear in the effects interface.) This patch
introduces a change that dynamically updates the frequency labels according to
the VLC frequency setting.
(manually cherry picked from commit 392e2feee7fa3347de46fb86977fa7c30d2a0057)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit ef7ec7dad887da5cba637a05f741a92897859039
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Aug 10 12:13:39 2020 +0200
direct3d11: wait indefinitely for the rendering to be done
If we don't, D3D11 complains that we didn't wait for the finished result
matching a ID3D11DeviceContext::End() call.
As long as GetData() returns S_FALSE we can safely wait. Any other value will
exit the loop.
We want the rendering time seen by the vout to be as accurate as possible
rather than stop waiting after some time and pretend the rendering happened
when it didn't.
The granularity of the wait should be as small as possible to have the
rendering time stats as accurate as possible.
(cherry picked from commit ba04276cae760f919a9a61c5dd5eb294e4d26cef) (edited)
edited:
- this branch doesn't have vlc_tick_sleep() but msleep()
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 73e2eea5418be7e6e445975795b8aedd2e167a09
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Aug 5 09:25:31 2020 +0200
vout: direct3d11: clean the wait until all the commands are processed
We need to unlock the device context while we wait until it's finished with our
commands. As it may block all decoder threads for 2ms or (a lot) more. The
decoder may have a chance to send some decoding commands and we may wait longer
when locking back the device context. This won't have much influence on when
the picture is finished rendering as it won't wait for potential new commands
that have been sent to the video context.
We don't need to lock the device context in PreparePicture, it's already locked.
Use a ID3D11Asynchronous pointer directly. We don't need to know the underlying
type, except when creating it.
(cherry picked from commit cb15167c1c84597923bfb0a428217637d2f7dd82) (edited)
edited:
- this branch uses a local d3d11_device_t instead of a pointer
- the locking is conditional in this branch
- there is no PreparePicture in this branch, just Prepare
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 612fd11771ff7a577406c39198245b70c4fb45b5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Aug 14 08:47:01 2020 +0200
Update NEWS
commit d152c4ed97a87e1a9f6330cbfa683396f36e76b4
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Aug 13 14:24:26 2020 +0200
d3d11: lock the device when creating the Video Processor
It doesn't seem to be thread safe.
(cherry picked from commit ff39bd61219da8f39c3f1e9f2cf18efe71444b83) (edited)
edited:
- this branch doesn't have the D3D11_CreateProcessor helper
- the d3d11_device_t is stored locally rather than using a point
- the surface conversion filter didn't use a mutex at all
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 8f595793e5fad7245ec9b2bff221c06ef0e7c99a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sat Aug 8 14:17:47 2020 +0200
share: Add hrtf file to EXTRA_DIST
Both mac, as well as windows build scripts assume the hrtfs
directory to exist with hrtf file(s) in there. In order to allow
a full build from the release tarball, package that file as well.
(cherry picked from commit 50529ad91a3f12bbaec9bd66014c38d021456023)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 2e83d1e59f850f0fa423591de9fb86e3bdd1b4af
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Fri Aug 7 19:25:10 2020 +0200
lua/http: set no-referrer policy
Without this, calls to external resources leak the URL of the web
interface over the internet, which is not necessarily something that the
user wants.
(cherry picked from commit 875b573f1779c3428ea746aca870552945b87274)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 2b81368438754105c18ce71ca1236dd116ab2904
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Fri Aug 7 19:19:54 2020 +0200
lua/http: use HTTPS to link to third-party web assets from frontend
This is recommended good practice, as it improves security. This is also
necessary to serve VLC's web interface frontend over HTTPS.
Fixes #21216
Based on a patch from Noam Lerner <noam.lerner@gmail.com>, thanks!
(cherry picked from commit 49cddd79e05a7280914b4124c9dba3cabb7a8d80)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit d7840bfdbc7503be74e42aebf698f347c70750fa
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Fri Aug 7 19:14:09 2020 +0200
lua/http: fix stray use of renamed current_id variable
This prevented the play button from working if no playlist item was
selected.
Fixes #4516
(cherry picked from commit 9b167d9a8bf293a1d3612b1ad80f352d998e41ad)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit e96fab36f456b113ab7ffbeff6084d0eb2f7dafa
Author: Alexandr Koverninsky <a.koverninsky@gmail.com>
Date: Mon Jul 15 16:25:53 2019 +0300
http.lua: Fix parsing problem.
The closing '?>' needs to be printed using '?<?vlc print ">" ?>' to prevent a parse error.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
(cherry picked from commit d26e4b793c48c67bbb6f82beab2db8e620d7c2aa)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 3f633b2777a1ce2e41e9869cb49992960294369b
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sat Aug 1 16:55:06 2020 +0200
lua/http: properly XML-encode VLM messages
Fixes #9590
(cherry picked from commit ef03a3d6af883d486600414395c2684ea01d20f3)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 30768699b2e5308cbe0f474e0817a33cc6856459
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sat Aug 1 16:51:22 2020 +0200
lua/http: remove stray debug output within VLM XML
Refs #9590
(cherry picked from commit 70751ff62ab3a360e544004dba448a4e11c38d14)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 8d26ecb5517b0593ba4b3c4cd5dc39e527064a10
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Thu Jul 30 05:44:14 2020 +0200
cli: preserve playback rate changes across playlist items
The `rate` command used to mistakenly set the playback rate on the input
object instead of the playlist object, resulting in changes getting lost
whenever the current input was stopped (or when another playlist item
was started).
Fixes #18375
commit 52483f3ca24cde93f10bc9f14397605721d5e6f8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Jul 27 11:27:06 2020 +0200
update NEWS
commit ebe222b240bcec25e0dcea06a85489e9014ddb13
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jun 19 18:11:08 2019 +0200
codecs: webvtt: fix reversed start/end alignments (#22349)
(cherry picked from commit 64a16872ec3d68e41206c5ea5d02ee9f1640ffe6)
commit f482863881ba52f1bd6a4b5ee96166cf24dfeb98
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Mon Jul 27 00:19:38 2020 +0200
NEWS: Bump to version 3.0.11.1
commit 7491c17662f82ef960e2e4abab69ce28b8a41fef
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Mon Jul 27 00:19:21 2020 +0200
configure.ac: Bump to version 3.0.11.1
commit a9545722779a76d66ce3401c70f96378c2bd93ac
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Jul 17 19:51:09 2020 +0200
demux: adaptive: set live start position on first buffering
In some cases, the start point does not provide sufficient
buffering and is then rescheduled in the same way.
(cherry picked from commit be0195644722c9f026e0c0a33d8386aeda43bcfc)
commit 00d43a88b59b552a12c526e65c1573d87eb29823
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Jul 17 17:05:00 2020 +0200
demux: adaptive: track position as compound
regroups states an associated refs in the same struct
(cherry picked from commit 1b347a3bfc38f60529763af00409e6ad8f04e46f)
commit fcf9b0f69a0f5f4a4f32ecea5724f1797dcbb270
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Jul 10 18:29:37 2020 +0200
demux: hls: set last update time on non master playlist
(cherry picked from commit 84d97db95bde7e7c51c64ae688076d91ac3c2ad3)
commit 860b5656150fbec1d92dbdff9c20a2add247ed36
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Jul 10 15:43:17 2020 +0200
demux: hls: sched update from prev one
should avoid the issues with targetduration rounding
and inaccurate segment durations
(cherry picked from commit d443bd922c331070a211f075e2291ec96c5c2fb1)
commit 4c0cb56f29f63da4feee55c10299425dfedc398d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Jul 10 18:29:07 2020 +0200
demux: hls: scale duration from tick
(cherry picked from commit 1e133cd6f79529f66ee94d453eb5234f3b3a059a)
commit 67ff7adc559abb4306c134fe4d44d06f6780b323
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Jul 20 09:38:44 2020 +0200
demux: adaptive: remove double check
(cherry picked from commit e04bb5159625d000a5eac0d156ebb2d2d4088798)
commit 086eb444c5d2c14f4c01458f105dfaebe8fb9056
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Jun 25 19:29:14 2020 +0200
freetype: add missing attachment mime types
(cherry picked from commit d0a8a9fd606c75020ae268e7c04baf03d69341a0)
commit 678208da602623f87ce3d51916d6a2a81d473f5d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Jun 25 22:06:10 2020 +0200
demux: mkv: add missing WEBVTT styling extradata
(cherry picked from commit d0d8a9a04476843582ddd76d60d79ba3f09bc471)
commit f176de7447c1198a0b7c2c19d57a940fccaf750c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Jul 16 09:54:07 2020 +0200
demux: mkv: process block additions for WEBVTT
(cherry picked from commit 967bf75afc5b2bc6a648355f2bb24f664e6bc77a)
commit b8f0b15e02ad6a70a5b1b3d7cc9e8523fe1da355
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Jul 16 09:52:12 2020 +0200
demux: mkv: extract block additional data
(cherry picked from commit 8fef0da38208be5f4056284e70f903604ae2dff2)
commit 58ef34b4af1057816581fa8af9b11a29cb3ab9f8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jul 15 14:05:40 2020 +0200
demux: mkv: properly handle D_WEBVTT
refs #24949
Was wired as SUBT for ease, but that only works
as long as cue parameters are not used.
(cherry picked from commit 385ed6a8b1acfd51e097dd3c54196e1a91839d4d)
commit c730e4a141dd34f7c1b33c4d27468846fb9a176e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jul 15 17:15:27 2020 +0200
codec: webvtt: add sample packing helper
(cherry picked from commit d6f7803d93b0713d12e8fdde42f87e8bb4bdefd2)
commit 582daa4ed6dcdb81ad0158996eaa3b640b273897
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jul 15 20:10:41 2020 +0200
demux: mkv: fix potential leak
(cherry picked from commit a517348372d94280b7eff9d2be51328768cff402)
commit 939e443be9330cbac4b3ab427d3236c53d5d2151
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Wed Jul 22 08:48:37 2020 +0200
dailymotion.lua: make website tag stripping robust against more languages
This supports languages using more diacritics, and using other scripts
than Latin. It still fails for at least Chinese.
(cherry picked from commit b32d291f2334f3f157fbbc18c2fb50c9c462d5d0)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 51712cbd31d73322b96c03e0d75424276c276acb
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Mon Jul 20 12:21:23 2020 +0200
youtube.lua: fix description parsing
(cherry picked from commit 6b1385f1332ce3457045e4d669ec57996be57c5a)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 84013e099ba12d07b97e79dcdb56eaca8e388152
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Mon Jul 20 11:57:05 2020 +0200
youtube.lua: fix escaped characters issues in metadata
(cherry picked from commit 9d61f4ad2ed179d317b40eb6ca72d562d53fda08)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 5091a0ef6b13e873ee6e448f7f338969c5a67366
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Mon Jul 20 11:46:44 2020 +0200
youtube.lua: add comments about classic parameters fallen out of use
(cherry picked from commit 1532a8f274b1b53a9c53754fbcf46864ede06c52)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 965d3a477a696a2b75e56867b5ead4377c9414e7
Author: Felix Paul Kühne <felix@feepk.net>
Date: Sun Jul 19 19:29:02 2020 +0200
NEWS: updated for 3.0.12
commit 96085988a7efa4b25f848f039351e41c08f9faf4
Author: Andreas Krug <akrug@arcor.de>
Date: Fri May 1 12:21:34 2020 +0200
UPnP discovery: Evaluate "TotalMatches" and "NumberReturned"
Browse again with increased "StartingIndex" and adapted "RequestCount".
Solves
#21381 Panasonic Viera returns maximal 20 items on uPnP
#22496 DLNA/UPnP - Panasonic recorder 12 records limit
Fixes #15876
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
(cherry picked from commit a1ef204f51c9b7bd3881931305c140c519081a6e)
commit 6a1dfe78a1775fe66e8bdaf0c9766bf0ecf0f820
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sat Jul 18 09:54:03 2020 +0200
dailymotion.lua: add comment about disused progressive formats
(cherry picked from commit ea30704be2b118b15a15ed46652823e7910c32b5)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 4c66e945e0d8c28718b85b527415b8dea2c5ceda
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sat Jul 18 09:53:38 2020 +0200
dailymotion.lua: make website tag stripping more robust
Apparently the tag appended to the video title isn't always spelled
exactly the same.
(cherry picked from commit c72df8c548170f679045d765f919e5034a40bf8c)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit f5ec9e0acaa5e5bc7c5e7cf09019185b0da3bd37
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Tue Jun 30 18:26:02 2020 +0200
Update to meson 0.54.2
Meson before 0.54.2 misdetect the cross-compilation to iPhone Simulator
with architecture x86_64 and tries to execute tests, leading to
compilation failures in contrib.
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
(cherry picked from commit 9df4bd98c1ae43699c1e0da9cfe76cf375903709)
commit dd404ea81ded6f542e19fe47ac54a37f6f9e445a
Author: Felix Paul Kühne <felix@feepk.net>
Date: Thu Jul 9 15:12:05 2020 +0200
upnp: restore default adapter lookup for Linux and Android
This addresses a build system regression in a8e6a381 and fixes #24943.
commit 3d2ba664b5673c3fd90550dac1bd1880e941a8e2
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Jun 26 10:05:07 2020 +0200
aout: winstore: report the device in use
(cherry picked from commit c4ad40650de9182923bc195af858ef8ba24c3130)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 1c69039126582a8aaa9d3ef7d283d0fdc57949b8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Jun 23 12:49:27 2020 +0200
aout: winstore: select the audio output using ActivateAudioInterfaceAsync
See the API https://docs.microsoft.com/en-us/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-activateaudiointerfaceasync
It requires a recent mingw-w64 with the added API.
We request the IAudioClient asynchronously and return the found client or NULL
once the async call as completed.
The code originates from the vlc-winrt project with some modifications.
Do not rely anymore on the local "winstore-client" variable to cache the
IAudioClient. A client is queried/used between each Start/Stop calls.
(cherry picked from commit 32349b35de2b02ea16c08ac8c2f62966ba5641ad) (edited)
edited:
- the structure in this branch already exists as a a typedef
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit de4af3d7dc56cc25cb5e24af395a38551623b962
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Jun 23 16:10:33 2020 +0200
aout: winstore: rename vlc_FromHR to ResetInvalidatedClient
And some more cleaning
(cherry picked from commit d0b5eb1c91d3b4a72c48beb585020d6e54581909) (rebased)
rebased:
-
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 427a5188f35fc934d777b3af531ced253b494d83
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jul 6 11:40:06 2020 +0200
contrib: matroska: remove the -O2 forcing
Fixed since c764461180d70d1c9fa81e72cd7ad9d9b289eea6
(cherry picked from commit 3cdbeb2cb46bc6b11e562749745232774496d09a) (edited)
edited:
- in this branch the -O2 forcing was only done for iOS
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 26b306fa78cc506438a0aa8ebc40f6eca0e79aa7
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jul 6 07:52:01 2020 +0200
contrib: matroska: update libmatroska to 1.6.0
No need to force fvisibility=hidden explicitly anymore.
Log why the -O2 is needed (this still feels like an odd fix)
(cherry picked from commit 41a6658766351ce088b9b0e56fe4b4caff8207a6) (edited)
edited:
- the -O2 patch is only applied for iOS on this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 4d4fca4bf07cfe286a4fce470f15bfc078d89703
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jul 6 07:50:49 2020 +0200
contrib: ebml: remove forced exception handling
Introduced in 2012 for x86 Android builds. It should be enabled directly by
CMake when building on modern systems.
libmatroska also throws some exception and was always compiled without this flag.
(cherry picked from commit 107a97cee9fa97d186fcab504b7c1c6c3977ffaa)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit b1baf2705277e0d69ff4d273630713956416ddc5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jul 6 07:49:39 2020 +0200
contrib: ebml: update libebml to 1.4.0
No need to force fvisibility=hidden explicitly anymore.
(cherry picked from commit 615d63ebf557ef95f700d63640c53c4b2d13f697)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 6e9b29ad64c3dadfdc1fc5360f0901a5d52a0037
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jul 6 15:20:15 2020 +0200
contrib: ebml: remove UWP patch since we build with 1.3.8+
commit de28e3985fcf700e06e68fbbe056e9f69df406ec
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon May 18 11:10:10 2020 +0200
contrib: set BUILD_SHARED_LIBS OFF (static libraries) for all cmake targets
We build all contribs as static libraries.
The setting exists since CMake 3.0. For targets built with older CMake settings
the value is discarded.
(cherry picked from commit 9f5188734f19846ccb68cbcfdd67e732a59bb9ed) (rebased)
rebased:
- mysofa uses pthreadGC2 in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 79d8ea900f6736bf6e01501e07a3bac46a13f278
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Jan 29 13:37:06 2020 +0100
contrib: only set CMAKE_DEBUG_POSTFIX for windows targets
For other targets it's not needed and creates a warning.
(cherry picked from commit 542d7a797a803cbfeb6c93aad9d16be215d8fecb) (rebased)
rebased:
- the MSYS detection is different in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 119af1f7e609763a69c2c94eef3d5dd486b588fe
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Mar 4 13:17:20 2019 +0100
contrib:ebml: don't ever build WinIOCallback in our contribs
It won't work with Winstore builds and we don't use it anyway.
(cherry picked from commit 852d95764ebc1865ed3fd3853342005888902dc0)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 9915cdcbcf73ee3c6a11a5901461603594381630
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue May 22 16:25:38 2018 +0200
contrib: ebml: fix universal Windows build
(cherry picked from commit 98bdfe4b741707ab43ce8aed02ce08964c17d8b6) (rebased)
rebased:
- this branch didn't have other patches applied
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 045697c804d2b19ad4511951366f403716f3d40c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jul 6 07:18:11 2020 +0200
contrib: update mpg123 to 1.26.2
And remove upstreamed patches.
(cherry picked from commit 877d830180df774406bc83c2350c41178d6954d9)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit a8e6a381bd81bbe6838499bc8f1b68fef663f8cb
Author: Felix Paul Kühne <felix@feepk.net>
Date: Wed Jul 1 13:45:29 2020 +0200
upnp: add basic network interface discovery for iOS and tvOS
commit 5a7e1f74763afc7e556dda6e30ec84bace8c56f0
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Jun 12 07:46:58 2020 +0200
macOS build.sh: do not detect memset_s as available
It's used by newer gnutls. But gives the following error:
error: 'memset_s' is only available on macOS 10.9 or newer [-Werror,-Wunguarded-availability]
(void) memset_s (s, len, '\0', len);
^~~~~~~~
/Applications/Xcode9.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/string.h:145:9: note: 'memset_s' has been marked as being introduced in macOS 10.9 here, but the deployment target is macOS 10.7.0
commit 46ca0178a25bd392e057193975612200b1c871b7
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jun 15 15:31:59 2020 +0200
contrib: gnutls: fix 3.6 compilation with an older macOS SDK
Fixes this compilation error:
system/fastopen.c:134:9: error: 'connectx' is only available on macOS 10.11 or newer [-Werror,-Wunguarded-availability]
ret = connectx(fd, &endpoints, SAE_ASSOCID_ANY, CONNECT_RESUME_ON_READ_WRITE | CONNECT_DATA_IDEMPOTENT, NULL, 0, NULL, NULL);
^~~~~~~~
/Applications/Xcode9.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/sys/socket.h:713:5:
note: 'connectx' has been marked as being introduced in macOS 10.11 here, but the deployment target is macOS 10.7.0
In this patch __builtin_available() is assumed to be avalaible in the toolchain
which is the case in our 3.0 and 4.0 toolchains. A cleaner patch should detect
it in configure.ac. But we can't do autoconf changes in gnutls as it never
works properly.
The OS values match exactly the values found in
https://opensource.apple.com/source/xnu/xnu-4570.41.2/bsd/sys/socket.h
(cherry picked from commit c4a23f4cd0e5370d1b5f6f8a6a9302b35c3a8ea4)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit ef116ddbd62bd14b677b85f367c6271ac658e2e0
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue May 19 16:02:15 2020 +0200
contrib: gnutls: fix forbidden calls in Winstore builds
Backport a UNICODE fix that was merged after the GnuTLS code freeze.
Forbid call to GetHandleInformation(). fcntl never goes in that code section in
Winstore builds. It's only used for linux random number generation.
Do not allow calling SecureZeroMemory which is forbidden which is forbidden
and not available as an inline function in some cases.
(cherry picked from commit a4841494fd974ec2c6208bc77f0f0c90dc5aebaf)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 525e60881cfdc816be0a5ca7b9e494aab7f3e23c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu May 28 09:29:48 2020 +0200
contrib: gnutls: update to 3.6.14
ecc_scalar_random is public in the nettle they embed, but the symbol is not
mangled in the original nettle package, so it's not mangled here either. It
leads to the nettle symbol behind defined twice.
The bug is actually in nettle, not the script that imports nettle in gnutls.
(cherry picked from commit 1685914d44df5039cc90c67310356eb339ac11e9)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit f02dc5029c166f1edab87efb165147e1e97f3468
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu May 28 09:30:59 2020 +0200
contrib: gnutls: don't build tools
We only want the static library
(cherry picked from commit 2ddaceb6778ef061daa9a64b620e2c68cb319acc)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 852b6a35a0f8c2379b862459d743f8ce0c2523f5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu May 28 09:30:45 2020 +0200
contrib: gnutls: add hogweed/nettle in pkg-config via sed
So that patches changing the same file still apply regardless of this change.
And we do it after all patches are done.
(cherry picked from commit f442ecf5afd8b71125b074bacb8379f6c51db40e)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 45040f740a8fe23dfb5fce4754ace41c43b18166
Author: Steve Lhomme <robux4@videolabs.io>
Date: Mon May 23 09:18:17 2016 +0200
contrib: gnutls: replace the win32 patch with sed commands
It's more flexible after updates.
(cherry picked from commit 3e69d9146a2c112f8b228cdcea95abd7100d465e)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 0290d2f98e07d71a35ce720466d50d1a4f8f24b2
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue May 19 16:41:16 2020 +0200
contrib: gnutls: disable the dllimport forced even in static linking
(cherry picked from commit 799db8c8f91e93afd601278f3f4e513d67e1cec6)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 44f527d7bb4ee6e796dc367126214582d8761aab
Author: Marvin Scholz <epirat07@gmail.com>
Date: Thu Jun 20 14:24:36 2019 +0200
contrib: gnutls: Remove Tizen specific rules
(cherry picked from commit 78df0f100f6a9a39c6ddbab5486f5086135c6a06)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 57f13db6b1346c13e0e2bb7375108fca18aac766
Author: Martin Storsjö <martin@martin.st>
Date: Wed May 22 13:06:44 2019 +0300
contrib: gnutls: Remove one unnecessary level of ifdefs
The aarch64 assembly in gnutls still needs to be disabled on windows
in general though; the issue is that it unconditionally uses ELF
specific directives (.type, .size, .section), so the disabling isn't
related to any specific issue in clang, but only that gnutls' assembly
for this architecture isn't portable.
Add a comment to clarify the issue.
(cherry picked from commit 38eda60a65b3d91a2da29b7b648163fe09961fd0) (rebased)
rebased:
- this branch doesn't have the NACL fixes (0d4d18e7a1158359fe9bc5fa98b919b484cfbcdc)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 6ef763abfbf8d1d694deb03b2a1bad8e35171a0b
Author: Martin Storsjö <martin@martin.st>
Date: Tue Apr 16 14:46:39 2019 +0300
contrib: gnutls: Update to gnutls 3.6.7.1
This was a stealth release to fix packaging issues (relevant for
building on windows) in the 3.6.7 tarball, see
https://lists.gnupg.org/pipermail/gnutls-help/2019-April/004506.html.
Remove the gnutls-winstore-ntop patch which conflicts with how
upstream now handles the inet_pton function.
(cherry picked from commit 49b4aa933b6589daadf1ddb0ca87be25f54bb226)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit afd6e19f9c43de8fce3f5dd96d3447cb5b37c2f6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sun Apr 14 15:46:55 2019 +0300
contrib: gnutls: update to 3.6.7 (fixes #21951)
(cherry picked from commit 0ec35e2d3b66e6d73cc81ef579bbae16935aba37)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 741dda05b96ec5df866da3d77414866e79da9f70
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Mar 5 11:27:17 2019 +0100
contrib: gnutls: ntop is available on Winstore builds but not via arpa/inet.h
(cherry picked from commit a252d4d3f2c312a636c89806c0645c3124ebab7c)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 33d7af410b0f275496256509ff3803b071550496
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Feb 18 10:19:53 2019 +0100
contrib: gnutls: remove options that don't exist anymore
(cherry picked from commit 86272c4428cb564fdeb5845e1d6d8060cf6a193c)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 51dbdfa6ebff39233ce75bda4197ab911d496001
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Feb 18 10:19:24 2019 +0100
contrib: gnutls: without-libdn2 is now without-libidn
(cherry picked from commit 809ccfa5b09c46dd0dbf87f2411d87e494f2d880)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit c2789408be5168d35bfc7872358cc3b189f31675
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sat Feb 16 12:25:50 2019 +0100
contrib: gnutls: Drop connectx patch
connectx is available since macOS 10.11 and iOS 9, so this is not
needed anymore.
Note, this cannot be backported to 3.0 branch.
(cherry picked from commit dae2fff630562c5838098cb13cb6227a5ce05508) (edited)
edited:
- older gnutls patches were backported before
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 27e0d370a7aaec7a4e4c1873ef7feca5cde1e6fe
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sat Feb 16 00:02:24 2019 +0100
contrib: gnutls: Drop getentropy patch for macOS
getentropy is correctly annotated since the macOS 10.13 SDK (at
least), and the gnutls check includes the correct header on macOS.
Therefore this patch is not needed anymore.
This also fixes current build failure as it avoids touching
configure.ac now.
(cherry picked from commit 58d4ea7d6274be17dd8189406f506bd7e76ef81a)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 3160c818b298774319aef841591ef8c1c5f2d6f2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Mon Dec 10 17:34:28 2018 +0100
contrib: gnutls: Remove unneeded patch
SIZE_MAX is in stdint.h, which is already included
(cherry picked from commit 0878789f35c42a9fae823174a1d257e89a679e64)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 27897c72fe49864260ef46c2cc7295cb3eb27575
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Sun May 13 18:07:34 2018 +0200
contrib: gnutls: don't use idn2 on Windows builds
That's what the buildbot does and it's not compatible with idn2 in mingw64
which requires detection with pkg-config
(cherry picked from commit 8c5044beef808c3c6fc461e8cd2664bf18a60f70) (rebased)
rebased:
- disabling acceleration for x64 was merged differently
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 482f306a525a8d2d94482ec554040a2c9816ba69
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Feb 13 14:42:39 2019 +0100
contrib: Bump gnutls to 3.6.6
And drop upstreamed or now unrequired patches
(cherry picked from commit 636aa214b7a4cf5e9b7f66a855c36dad294a73ff) (edited)
edited:
- remove vasnprintf-android-no-percent-n.patch which is merged in 3.6.6
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 8ba46a25a50a295dccc305b504f221f1161f4d52
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Feb 13 11:53:40 2019 +0100
contrib: nettle: Bump verison to 3.4.1
(cherry picked from commit f754a71f7a26ba039aeaa715a96b939c1f726bf8)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 88e3aced1e886710519ae29ee66e4daf5f6c53bc
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Thu Jun 25 11:25:58 2020 +0200
Contribs: fix dav1d issue on Android/x86
(cherry picked from commit 9c7e8fd666017121331be4bb615809cf5b7b4d20)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 6532618a6c4f35fbc08293f791d93cfd6cc80c8a
Author: Thomas Guillem <thomas@gllm.fr>
Date: Tue Jun 23 16:25:36 2020 +0200
coreaudio: fix possible freeze after pause, seek, unpause
After a flush, i_first_render_host_time is reset to 0 and i_render_host_time
should not be touched since the playback has not started again yet. This caused
the i_first_render_host_time to be never setup.
Regression from f507868d1c7cf616e7bfeb4699429f0cee9e574b
Fixes #24876
(cherry picked from commit 1530679a64f82c8e4fc0ee485ae8b784a203f3f7)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit bb10dd0f382cbf7fe1b56f1ae642ef8107c31fbe
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Wed Jun 24 14:39:36 2020 +0200
Contrib: update dav1d to 0.7.1
(cherry picked from commit 52ff049d817d1991f1ab8b988ac8bf59b71f8722)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 30b3534ff0a326b61c1b75439f72e2982bb8ba23
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Thu Jun 18 11:39:53 2020 +0200
mkv: ebml_dispatcher: fix ebmlid check
std::lower_bound doesn't return an iterator to the std::end value if the
element is not found, but like its name says, to the first value that is
greater or equal than the value wanted, meaning it could be the next one
if no processor has been bound to the ebml id sent to this dispatcher.
Instead of asserting, it should really be checking whether the ebmlid
matches.
Regression from c764461180d70d1c9fa81e72cd7ad9d9b289eea6.
(cherry picked from commit 20ed34f45803c1171c7219d72a4284fa1d0d7852)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit ad7b7283e116f507e6a5c5e501025f4ba6c75eba
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jun 22 11:12:34 2020 +0200
package/win32: build.sh: allow CONFIGFLAGS values to be set outside the script
This is already the case for CONTRIBFLAGS.
(cherry picked from commit bd5588009ca132329602688993139acc5541a4c1)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit e9a8149573679e9ad3225d1f5ae2bd46db6aeabb
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jun 22 08:46:29 2020 +0200
contrib: libarchive: fix winrt patch
The archive_entry_copy_bhfi blocking in the header didn't match the
archive_entry_copy_bhfi definition blocking.
We only notice if on older toolchains which do not allow
BY_HANDLE_FILE_INFORMATION, it was only allowed in SDK 18362 and in mingw-w64 8
(cherry picked from commit da47d19511863119e31e86dd91b37b55d0a809ca)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 3124e5aecca76c59086dc12dff4f921c9e1e553a
Author: Martin Storsjö <martin@martin.st>
Date: Thu Feb 27 13:16:10 2020 +0200
contrib: qt: Backport more patches to fix building with even newer versions of Clang
The master branch has moved on to newer Qt versions that don't
need these.
commit f3a9d05fd6123c5c4e4423deea1d027b12eb8aa1
Author: Martin Storsjö <martin@martin.st>
Date: Wed Feb 28 09:30:19 2018 +0200
win32: Don't pass the built dll to dlltool when creating the import library
The def file generated by the linker is enough input to dlltool;
this doesn't change the output import library at all.
This fixes building with llvm-dlltool, which doesn't support
providing object files/dlls, it only supports reading from a def file
(which these commands already did anyway).
(cherry picked from commit 86d68171643e9c36ef16d4d0e22dcd947a96ad9d)
commit 7fe9c1fce1e866c1c07864fa34d2771766b89d78
Author: Martin Storsjö <martin@martin.st>
Date: Tue Apr 10 22:53:16 2018 +0300
direct3d9: Disable OpenGL interop if OpenGL is unavailable
On Windows on ARM/ARM64, OpenGL isn't available. (For emulation
of i386 binaries, there is an opengl32.dll, but it's only the
fallback software renderer, nothing else. For ARM and ARM64, there
is no opengl32.dll.)
(cherry picked from commit 0d0aef05c157c0225a4a0ca1c9b2d91797616f35)
commit 19d8d73bfda2801099cca4cc01b8d22e4fb69675
Author: Martin Storsjö <martin@martin.st>
Date: Sat Jun 29 00:15:32 2019 +0300
simple_channel_mixer: Don't include the common AM_LDFLAGS for the arm_neon static library
This avoids including module.rc.o in the helper static library when
building for windows, avoiding a duplicate module.rc.o for the
real simple_channel_mixer plugin.
Recent lld versions error out if two resource object files are passed
to the same link. (If GNU ld is presented with two resource object
files, it tries to merge the resources. In this case, as both object
files contain the same resource, they would conflict, and GNU ld would
print an error message, but still complete the link successfully.)
(cherry picked from commit 593d0ec84fde7c2b98d051e44f66b01de8a761fa)
commit 6fb84c969e465a9138f7c08c4aa680b4b9f449fa
Author: Martin Storsjö <martin@martin.st>
Date: Wed Sep 12 13:25:38 2018 +0300
bin: win32: Link vlc.exe and vlc-cache-gen.exe with -static
This prevents these executables from linking to a shared
libssp-0.dll if both a static and shared version is available
of this library.
Since these refer to the dynamically linked libvlc via libvlc.la,
it will still pick up the correct shared version of those, instead
of refusing to link to a dynamic library (as it does for any
library specified via -l<name>).
The same use of -Wc,-static is present in a few other Makefile.am
already.
(cherry picked from commit 9edf62844f9af6b9fd645fcf16e3725fd13d814a)
commit 220e11824f37006b55f420280e23640746f255f9
Author: Martin Storsjö <martin@martin.st>
Date: Wed Feb 7 11:25:13 2018 +0200
configure: Treat host_cpu = armv* as plain arm
This matches a change in contrib in 99acb87cc9.
(cherry picked from commit 4214cf058cfaef45fe6c568868b284447dced37b)
commit 31ade61520eb89297cac016b3f21b9a3d00971e4
Author: Martin Storsjö <martin@martin.st>
Date: Thu Mar 29 10:40:20 2018 +0300
contrib: x264: Fix building for aarch64/windows after the recent x264 update
The current version of x264 defaults to using gas-preprocessor and
arasm64 for this target. Override it to use plain $(CC) instead.
(cherry picked from commit 31c65810c27b492316e7a32925e599f5bea9db31)
commit be70cc11e17ddab1dddd10b739b773271c69c356
Author: Martin Storsjö <martin@martin.st>
Date: Tue Dec 19 11:05:47 2017 +0200
contrib: x264: Fix building for windows on arm
(cherry picked from commit 1374a33c83ead6eced5a6dc67bb860b74361dcda)
edited:
- The patch enclosed in the original commit is no longer necessary.
commit ab0a756a53995bc04c61c90a204484e759e3934e
Author: Martin Storsjö <martin@martin.st>
Date: Thu Dec 21 23:57:44 2017 +0200
contribs: qt: Clean up libQt5Bootstrap.a in the build tree as well
When building the Qt tools for the target architecture in cross
compilation, the bootstrap object library is rebuilt. (In cross
builds of Qt, the tools are only built for the build host.
The VLC contribs build them manually for the targeted environment
afterwards.) The tools bootstrap library wasn't removed inbetween
though.
This meant that the object files for the second round (for the
cross target environment) were added to the bootstrap library for
the host environment. Most object files were just replaced, but some
few object files weren't built at all in cross builds for windows.
This meant that after cross-building the bootstrap library for windows,
it still contained a few object files for the native host build
environment as well.
lld-link errors out when it encounters object files in a static library
that it can't parse (in this case, ELF files when doing a windows cross
build).
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
(cherry picked from commit a943285ad52cdfd49003aa4ee93c37ebded6bdc5)
commit 43a4455fe06fe9eb0f9f5283645c2894f57ae2de
Author: Martin Storsjö <martin@martin.st>
Date: Wed Dec 13 16:15:04 2017 +0200
contrib: qt: Add patches for building with llvm-mingw
All of them are backports (in Qt 5.11, everything needed for building
with llvm-mingw is upstreamed), with annotations about where they
come from.
To actually build with llvm-mingw, one has to use the mkspec
win32-clang-g++ instead of win32-g++.
(cherry picked from commit 0a09b3b63e4afc160c441e01306a30ba977e8b45)
commit b58a89ff64c4f593d07be48a1d9e9b09f7102b03
Author: Martin Storsjö <martin@martin.st>
Date: Tue Apr 10 22:53:50 2018 +0300
contrib: projectM/glew: Don't build projectM (and implicitly glew) when targeting windows on arm/aarch64
OpenGL is unavailable on windows on these architectures.
(cherry picked from commit 85c8fa3f7fc41e7d76eb28422dbdec58a0df00c5)
commit 3310acd499dde8b9090567f81dfc4621dcd3e5ab
Author: Martin Storsjö <martin@martin.st>
Date: Thu Mar 29 23:57:26 2018 +0300
contrib: projectM: Don't force building in C++98 mode
Instead patch the project to fix the error that was clang gave when
building in C+11 mode (which clang 6 does by default):
Renderer/VideoEcho.cpp:77:30: error: non-constant-expression cannot be narrowed from type 'double' to 'float' in initializer list [-Wc++11-narrowing]
float pointsFlip[4][2] = {{-0.5*flipx, -0.5*flipy},
(cherry picked from commit e2ea86d8a21d5ddf63f9263aec401f0f8556e671)
commit 75d143542065de229a20af64e129462e84e1500a
Author: Martin Storsjö <martin@martin.st>
Date: Wed Apr 8 14:46:33 2020 +0300
contrib: harfbuzz: Avoid harfbuzz using 'icu-config' for finding ICU
When cross compiling, we shouldn't let packages' build systems
accidentally pick up libraries from the surrounding native environment.
Normally this is accomplished by setting PKG_CONFIG_LIBDIR.
Harfbuzz's configure script tries looking for ICU using the tool
icu-config, if it isn't found with pkg-config.
Set ICU_CONFIG to false, to avoid configure using and picking it up.
(cherry picked from commit c2b60e813180c89e66e96d3300d0c8b2eae6db15)
commit 61bd0aff7099f57927a03243fd99d8ef1621efc8
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Thu Dec 28 12:09:51 2017 +0100
contribs: gcrypt: Only turn gcrypt into a git repository
(cherry picked from commit 09084b506f65952e11716c6965ad9c252dbd9eca)
Signed-off-by: Martin Storsjö <martin@martin.st>
commit 7df7780687ca25b30d0d9f32970a73af2f48ae29
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Thu Dec 28 09:23:07 2017 +0100
Contribs: fix gcrypt git init for reconf
(cherry picked from commit d1fdad239e32b601931725d5ff88bd16205695ac)
Signed-off-by: Martin Storsjö <martin@martin.st>
commit fa7f03627ac8986003902ba3c1b7fbcf0b6b1ffb
Author: Martin Storsjö <martin@martin.st>
Date: Thu Dec 21 11:48:16 2017 +0200
contribs: gcrypt: Make sure that a git repo is available during reconfigure
Without this, when reconfiguring, BUILD_FILEVERSION will end up with
a trailing comma with no revision number, which means that
src/versioninfo.rc will have a syntax error on build.
To reproduce/understand, download the plain gcrypt tarball;
configure contains a line like this:
BUILD_FILEVERSION="${BUILD_FILEVERSION}45409"
After running configure, src/versioninfo.rc contains
"FILEVERSION 1,7,8,45409".
If running autoreconfigure with no enclosing git repo anywhere,
the same line in configure will end up as this:
BUILD_FILEVERSION="${BUILD_FILEVERSION}"
After configuring, src/versioninfo.rc will now contain
"FILEVERSION 1,7,8,", which results in syntax errors.
As long as an enclosing git repo is available somewhere (if
the surrounding vlc tree contains a .git directory), this isn't
an issue though.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
(cherry picked from commit 8be62dbc7af4bb53437383d1cb01c7ef0fb36a09)
commit dc5bf44220c03e2c0156d129b4db01b23e5bc496
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Jun 19 14:42:19 2020 +0200
contrib: libarchive: fix Winstore builds
(cherry picked from commit 81b651727e4879082c4c16f4b2771b930f0bebdb)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 3a100344996e2743c3766f779e9167cc5d17b54e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Jun 19 13:25:20 2020 +0200
contrib: libarchive: don't force bcrypt in Winstore builds
We use WINSTORECOMPAT and we shouldn't link with it
(cherry picked from commit e4dc3daa9367a6759531aef9ca7f78abebd1cdfe)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit eec3cd2399be0e5362e320fe0cf47ef4900ad47e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Jun 19 14:51:28 2020 +0200
contrib: libarchive: use upstream patch for statvfs fix
(cherry picked from commit 68a71d9129042cb07eac0372b12e67a374ee37c1)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit a38b481548daf47893b0b4b4055e918e1d137ee7
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed May 27 15:20:08 2020 +0200
contrib: libarchive: Fix the winrt build fix
(cherry picked from commit fcc06bcee6b83df58586a6fa08c7b0f9c7b5d963)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 53e19a7db61a61a9cf6cf6cc336046daa42aec2a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Apr 2 15:37:54 2020 +0200
contrib: libarchive: don't force the Windows version to target
We may want to build for Win10/UWP via the command-line.
(cherry picked from commit 497622119be27f2972ae7d0541a9f11ea56c1e01)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 1ca4632aa516669042c74e330f6a3a03513ab56b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Apr 2 14:58:53 2020 +0200
contrib: libarchive: fix winrt patches
(cherry picked from commit d3b67e26cc40e787693f7353d6504a9a2b199f4f)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit f45cfad2d51a341d80a0c5637e2471f2a9d52cae
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Mar 27 16:33:33 2020 +0100
contrib: libarchive: use the proper define for the internal mode_t
(cherry picked from commit adc9535f9c2200f3a9a59def29036892db7f725e)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit c32c9deb2a9ac2bce91560b57ed70a4fd87b908f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Apr 9 09:59:27 2018 +0200
contrib: libarchive: Fix winrt build
don't force compilation for Windows XP
don't call DebugBreak() (in debug builds)
(cherry picked from commit a4106108162d541bcdeda499755bce7c7344cf7a)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 2bbd0ea48ffdc9f951e3f69e1c710f080eab69ff
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Apr 5 14:49:26 2018 +0200
contrib: libarchive: use bcrypt rather than wincrypt
(cherry picked from commit a2bbb0e0caab57f25410a92473ab1333bf128d75)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 2873fdba3b4cff184bb6da6592487c65f3b35c6a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Jun 4 15:17:13 2020 +0200
contrib: gmp: don't use the cross compiler to test the build compiler
To build native tools it tries to use $CC when cross-compilation is detected,
which is most likely wrong.
This patch already exists in nettle that contains a version of gmp. But it's
not in the upstream version of gmp.
(cherry picked from commit 58e68e2f2ddaadc41c9ec4998df01b3daea7edde) (rebased)
rebased:
- the masyer branch has an asm fix detection patch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 3a2a1b8a11ce86c83ec3cdf59079aa6ae8afabda
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Jun 19 11:13:48 2020 +0200
contrib: gcrypt: clean the Winstore patches
Use wincrypt/CryptAPI via winstorecompat to retain WinXP compatibility.
(cherry picked from commit d401ac307acaa1705f2552506acd23065a8bfee8)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 4f8e5ae7d8f70aa418c073f643f037bd3a90ccc8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Apr 30 15:17:43 2020 +0200
contrib: gcrypt: fix getpid usage in winstore builds
(cherry picked from commit bc123afaba142bc07617a35ee31ab679a933e75a)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 8803a3d5deb0de6d3af7acadb9f98cd80f12d6a8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Apr 5 13:29:40 2018 +0200
contrib: gcrypt: use bcrypt rather than wincrypt
(cherry picked from commit 7f2ee886713dcebb5197033b1d127a0f4c27db75)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 318ca08743fb27ddf8cd08743d412a1fe116c557
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu May 28 11:58:33 2020 +0200
contrib: microdns: don't build tests and examples
(cherry picked from commit ef9c90b353c71be9a15b9efc8bdb9177059236ca)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 9b98b0d6e9055a316451045e8729da4304fab06c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon May 25 14:52:30 2020 +0200
contrib: update mpg123 to 1.26.0
Simplify the patches (that have been sent upstream and pass CI)
Set _FILE_OFFSET_BITS as it is set in VLC as the mpg123 change ABI if it's
defined or not...
(cherry picked from commit 38ed27f02fa01ec83f6229340b40523e7591102f)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 64e8bf5feba5b1ae95bcf3e89f2c42aa56ee7450
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Mar 12 14:50:45 2019 +0100
contrib: mpg123: don't detect unicode with PathCombineW on Winstore
It's not available and won't be used. But the build fails if it's not detected.
(cherry picked from commit 39516a6d7e56d35f5d6f501f5e996b5b9c817de6)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 6a0717c63008c6e67792232d34e98fbde72819a6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Apr 30 17:05:18 2020 +0200
contrib: lua: respect LDFLAGS under mingw
(cherry picked from commit abb722a96574be1917397d5b3df7e5e3958c92b1)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 589419f8c5d66b2c4bfd9af3fdfd5ee6660a8d7d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Apr 3 13:10:31 2020 +0200
contrib: harfbuzz: fix winstore API detection in mingw64
WINAPI_FAMILY_PC_APP and WINAPI_FAMILY_PHONE_APP are not available but it's OK.
(cherry picked from commit 2146608cc60b74dd7e61c70c2bc67dc43bcf8c91)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 9f8664e2fcd66bc7f6c46384706ba96952768cbc
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon May 18 14:19:24 2020 +0200
contrib: harfbuzz: turn local patches into patches against the harfbuzz git
It's easier to apply & rebase patches when updating to a newer version.
(cherry picked from commit d7c824529ceab78909e8239cc422b756ceb87710)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 6957101409609c9fddbdeb749f7b5cce1c48ab24
Author: Martin Storsjö <martin@martin.st>
Date: Wed Apr 8 13:35:27 2020 +0200
contrib: harfbuzz: Update the bundled ax_pthread.m4
This fixes building for Windows with clang, where the bundled
version of ax_pthread.m4 assumes that Clang doesn't need the
pthread option in LDFLAGS (assuming that a system that Clang
supports doesn't need an external library for pthreads).
(cherry picked from commit c36e0e7076118549871822f74dfcff9000d2008d)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 5d75befbd3f605bc2f09bd336f10c9b096ecdeaa
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon May 18 14:12:27 2020 +0200
contrib: taglib: use SetFilePointerEx instead of SetFilePointer
It's available on more Win10 versions with UCRT builds and provides the same
features.
(cherry picked from commit 9b2a81babe92ee718dd8e0a008e1b2ed1188ab17)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 3d7301f605e9c8cc097dcc3cb7c73ad6b39cd1de
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Apr 28 12:49:27 2020 +0200
contrib: taglib: only use APIs in winstore builds
- CreateFile2 where CreateFileW is used
- GetFileInformationByHandleEx instead of GetFileSize (which is what winstore
compat did)
(cherry picked from commit 1730fe70e72ff41c6ca3cc78befc30142db8ec4f)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit ef08d4a3dafd8c52747ff19be2a71058f6aa0c3d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Mon Mar 18 16:06:11 2019 +0100
contrib: taglib: Allow user defined resolvers to be used with IOStream
(cherry picked from commit 3bc64db0d94c3262ab75a66a9d60c9a36876808a)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit e25cb948e663b8cc472602d1ebd89cb58c885a17
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Apr 3 13:26:27 2020 +0200
contrib: flac: update the winstore fixes for 1.3.3
(cherry picked from commit 079eb01b962620baaa8df78efe4a01ec086f9219)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit f34e92cf65d754187031d56522514079065a80ea
Author: Martin Storsjö <martin@martin.st>
Date: Wed Sep 4 11:01:24 2019 +0300
contrib: flac: Backport an upstream patch to flac 1.3.3, fixing mingw clang builds
(cherry picked from commit add9214fe78e54bd5fb4b876e8d68395fe690f7a)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 39b1a0b401ccba7ba440b4dcc95bd6f340a5673d
Author: Tristan Matthews <tmatth@videolan.org>
Date: Mon Aug 26 11:30:35 2019 -0400
contrib: update to flac 1.3.3
(cherry picked from commit 9ebdec7ea94b4cf6fb2dbad3228da1363cda1e21)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit ced087acb1c7b213fe8db25f2bead28b6707e738
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Mon May 20 22:44:34 2019 +0300
contrib: vorbis: use HAVE_CLANG
(cherry picked from commit af5ddf9b03bb4583d5a5fe202663a164a04bdea0)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit a66aabebc2b05a64af41655280bc72c661089b39
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri May 29 12:36:13 2020 +0200
contrib: mfx: backport upstream patch to fix UWP detection
We don't use a custom toolchain anymore so we need to detect UWP properly.
(cherry picked from commit 09213a86b62b337bca3534ef43fa54a1f54782de)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit edc5b6c45d08abb4f826c3c068240ebcef160e20
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu May 28 13:52:58 2020 +0200
contrib: mfx: update hash to integrate the merged patch
(cherry picked from commit 3d9f42dce27ced0abbf955a0cb8baabcc9723229)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 7110dec226bcff9287d08d1f11d75c641fb5cf76
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue May 26 15:42:07 2020 +0200
contrib: mfx: fix arm* blocking
(cherry picked from commit e687c0a9ef99616a3f3bc8b07ce060184a5ad115)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 198808837ff06ae1aa2eb7541cdf654c16a914cf
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed May 20 15:24:49 2020 +0200
contrib: mfx: disable windows build for ARM targets
(cherry picked from commit 41e474a1b81bc50bb295d7eacc2fa851ede69d66)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 415b10406921ecb157ca8ee6df2b6bb799a618c4
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Mar 21 09:12:03 2019 +0100
contrib: mfx: fix compilation with clang
(cherry picked from commit 2c4b1e008f02b63ab2b290890d9a83fac1b3632e)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 6caaedc2b1a63531af5010a7be9fddbf86c2b0f0
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Mar 6 13:08:06 2019 +0100
contrib: mfx: fix building for WinStore
(cherry picked from commit 7ef64712d411c7d621e92e9753224f8b9c1f7086)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 7c56c6be6711d002cef8d162758707fff08b9ef7
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Mar 5 12:06:09 2019 +0100
contrib: shout: fix winstore build
addrinfo is available in ws2tcpip.h
(cherry picked from commit 886920538b85cc19474289c122aba0f3883d5eb6)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 85cc0f13c836da9dc4bc3d2e485e02401119aa6f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Mar 29 15:13:55 2018 +0200
contrib: shout: socklen_t can be found in ws2tcpip.h on Windows
and make sure it's found on Windows Store builds as well
(cherry picked from commit be5340296c2246bd8bbf4cf2d40cf8d3c42043db) (rebased)
rebased:
- some shout patches were backported before
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 69deee1e46f3353cb93a4f5f91fa374260d81226
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Mar 29 15:06:53 2018 +0200
contrib: shout: timeval is defined in winsock2.h on Windows
(cherry picked from commit 651e85409d9dc44c35e8a13552fc17675f4c9bf5) (rebased)
rebased:
- some shout patches were backported before
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit b277d9e909314d303355cf9aa67a14e7892db3ee
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Mar 29 15:00:53 2018 +0200
contrib: shout: respect the availability of strings.h everywhere
(cherry picked from commit 3fc9ce383565b12a3d1e372f062576510b741779) (rebased)
rebased:
- some shout patches were backported before
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 0cc6f6e67066f33da9ba1dbf2318ca1518ba1820
Author: Martin Storsjö <martin@martin.st>
Date: Sun Feb 25 00:02:47 2018 +0200
contrib: upnp: Improve and generalize a patch for handling inet_pton
libupnp locally overrides the version of _WIN32_WINNT via
configure.ac and autoconfig.h (which is disabled by a vlc contrib
patch when targeting winrt though).
Make sure that autoconfig.h is included everywhere necessary, to
show/hide the relevant parts of winsock headers depending on the
chosen version of _WIN32_WINNT (either default or overridden).
This avoids including the system declarations of these functions if
the default target is >= vista but the build tries to override it
to a lower version.
On the other hand, if the override of _WIN32_WINNT is removed (as
when targeting winrt) and the default is >= vista, skip the local
version of inet_pton.
This should have the same effect as the previous patch, but
evaluated by the preprocessor instead of hardcoding commenting out
of certain source files.
(cherry picked from commit fa05e80c6df9d307329ef1d125e4e671c64510ee)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 1436ac0de104af7664d7c0769cb0015a39164734
Author: Martin Storsjö <martin@martin.st>
Date: Sat Feb 24 00:14:13 2018 +0200
contrib: goom: Fix building for i386 with clang
This is based on a patch from gst-plugins-good (which bundles a copy
of the goom sources), based on a patch from FreeBSD ports.
(cherry picked from commit 8743195a1a6b58efb79eeac74d375fb2ff414ce7)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 3781ffd307f5160b4b6f454f9b1412e4c4ef0288
Author: Martin Storsjö <martin@martin.st>
Date: Thu Dec 21 23:34:29 2017 +0200
contribs: glew: Simplify/improve the win32 patch, fix building with lld
The previous version of win32.patch left things in a bit more broken state
than necessary.
The previous version of the patch removed LD=gcc and removed a number of
flags, making the build trying to build a DLL (but without the option
-shared), actually producing an EXE. (The linked DLLs are later
actually removed by the contribs build system.) Instead of removing LD=gcc,
change it into LD=$(CC) which is more what glew originally intended, and
keep the flags for linking shared libraries (but remove the -soname option
which isn't supported by neither GNU ld nor lld).
This fixes building in setups where $(LD) points to lld.
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
(cherry picked from commit 41b5dca1f870aa1fbc32703daf875c35aa979fd9)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 5a1d22500499b75b8325acf3a0b87305c6f67eb0
Author: Martin Storsjö <martin@martin.st>
Date: Thu Dec 14 09:17:39 2017 +0200
contrib: projectM: Don't forcibly add -fPIC when targeting windows
This fixes compilation with clang.
(cherry picked from commit bfc7b3493e7651401625d873b9d05d050fc9c71b)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 2558d525122d147bd7702b3b67e96612a6a9956a
Author: Marvin Scholz <epirat07@gmail.com>
Date: Tue Oct 22 11:46:37 2019 +0200
contrib: use HOST for prebuilt folder name
This is what the contrib system expects when unpacking the prebuilt
again as it has no way to know the PREFIX that was used when the
prebuilt package was created.
(cherry picked from commit f9cb16381ea2783ee456e536e66e338af81b6de2)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit d2b7d089f3ec518d49a02344b030e3dbb832953a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jun 17 09:04:27 2019 +0200
contrib: remove the contrib folder before unpacking the prebuilt
In case it's the same folder we don't want to remove it after unpacking.
(cherry picked from commit 6061663719f53fbaf8e8885195de83942af60395)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 416ba0eca6567e326c0ebd03bd1374b47cc26695
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue May 15 14:35:52 2018 +0200
compat: provide a win32 specific version of timespec_get
On mingw64 clock_gettime() is defined in winpthread which we don't want to use.
This implementation is based on the winpthread internal processing.
(cherry picked from commit f0a7bc050fd5ff9f06502333703ce19bff2997a5)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit b5dd37dd222a9ab5b12308c79e0f34cf72382d8a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Apr 28 11:05:19 2020 +0200
win32: use CreateThread instead of _beginthreadex in winstore builds
_beginthreadex is forbidden. We already used CreateThread in such builds via
winstorecompat.
Modify the code to avoid casting when not needed.
(cherry picked from commit f9bfd84b2eda703e8cbc41ef1543de9b924314fa) (rebased)
rebased:
- vlc_control_cancel has different parameters in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 83d8e7efaa4f7dc23b07c47c59431e1f6df57da5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Apr 9 11:55:16 2020 +0200
update: do not launch the downloaded exe in Winstore builds
The API is forbidden.
It could be done with this winrt API:
https://docs.microsoft.com/en-us/windows/uwp/launch-resume/launch-the-default-app-for-a-file
(cherry picked from commit 0bb6e050d43bc862a3cdda908ac57e237598be03) (rebased)
rebased:
- this branch uses p_udt->obj.libvlc for libvlc_Quit()
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 6b54133e24a4c24e9eb94f6c6015388cfc43b170
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Apr 30 07:08:49 2020 +0200
modules: remove unneeded signal.h include
(cherry picked from commit 4d2df8f8791e2fbe03ee8a4306fcfe64570d3d64) (edited)
edited:
- the rc module is now called oldrc in the master branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit fb59b22084917af874ecdab2a38b65996711699f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Apr 30 10:53:27 2020 +0200
configure: check if if_nametoindex is available on Windows
It may link with iphlpapi but be forbidden in UWP.
This test relies on the fact that -Werror-implicit-function-declaration works
in the compiler. And that's why it's done after it's enabled.
It's only used for the --miface option to set the preferred multicast interface.
(cherry picked from commit 424e8991d357e948627bd8ce8872ce7e8a5de6a7) (edited)
edited:
- if_nametoindex was already detected, so just moved the code after the
-Werror-implicit-function-declaration test
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit e55fba35b4e8a66d0f8d4304bb7111dd4ea4586d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Jun 5 10:46:56 2020 +0200
configure: link with synchronization library when building for win8+
That's what should be used when calling WaitOnAddress.
It's not part of the kernel32.dll anymore.
https://docs.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-waitonaddress
(cherry picked from commit 6cf8a7f8996b3684558bbac9177d09bedd912f91) (rebased)
rebased:
- the default windows version in this branch is XP, not Windows7
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit f4a1f99eaefadd7c7770e1af1459c0ffd45aaf85
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon May 18 11:19:35 2020 +0200
contrib: only enable PDB for Clang builds for x86 and x64 targets
It's not supported for other targets
(cherry picked from commit 2e1b1609ca75a2b401b2136100b521db9277cade) (rebased)
rebased:
- the gcodeview section is located elsewhere in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit d5531cfcacf01858e0a051e96594fa96f142df58
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Wed Oct 9 23:35:09 2019 +0200
contribs: bootstrap: allow config.mak override file
The file is optional but is still used by ports and needed to avoid
using global environment configuration variables in build scripts.
(cherry picked from commit 9234532d61ba5df14b7fd8423fc55e8d3a6630ca)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 0facb304f20a7c6374cecf4ebcccaa9d2899d8b1
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Tue Jul 2 11:08:24 2019 +0200
contrib: bootstrap: Use python3
(cherry picked from commit 3b17f4734c1c3e005f071d0dee879c735919cba6)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 93f5b124fac3dacd3cea8c58f33b2e58e39d2638
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Jul 1 15:52:18 2019 +0200
contrib: fix missing escape for quotes
(cherry picked from commit 7ec8b9fa43e2c208316071ad68e3bfa638b6bbae)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit b2d74a37fcb73e8321159b2f30149cd803e8881a
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jun 19 11:34:48 2019 +0200
contrib: Remove duplicated flags in CMake toolchain file
The EXTRA_* flags are already added to CFLAGS and CXXFLAGS before,
so adding them again here would cause duplicated flags.
(cherry picked from commit bddf26b2d32a04d887925376d00d5919cd351901)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 7f5b215826a31013b61dbe35154cf5e1c2de1a48
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jun 17 09:08:11 2019 +0200
contrib: allow building contribs out of the source tree
The resulting contrib can be used via --with-contrib in the configure script.
The local Makefile to build contribs is now specific to the build folder.
(cherry picked from commit 3e8c5e332882d1fed30e24a4dcc1747383e75b0e)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit bcb03de749583a0d104d24b22f1e6b8a55db0a2c
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jun 5 22:46:47 2019 +0200
contrib/bootstrap: Remove redundant HAVE_WIN64 check
The amd64 case is handled by get-arch.sh and returned as x86_64,
and for x86_64 there is a check in the main.mak that sets HAVE_WIN64
if the arch is x86_64 and building for Windows.
(cherry picked from commit 0510d4971de78cf1c75b7eb3e55f1bc5d41f9ff7)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 62f68754de6e116c4b8c4fb2c1fbddf402b118da
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jun 5 21:38:43 2019 +0200
contrib/bootstrap: Replace echo -n with printf
(cherry picked from commit 4453a209cf2b7c27dfe37996dc2d307faa53a19f)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit f461074b60ffd9b94abb63546e0e800fcca4de89
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jun 5 13:10:28 2019 +0200
contrib/bootstrap: Use add_make instead of echo redirect
(cherry picked from commit eefb33d4b4a86e4a359b9f6ac6f1667cf7eb45bf)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 5daf1a0437bda3cca97f8888429b4c696dea2c0b
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Wed May 22 12:44:30 2019 +0300
contrib: make HAVE_CLANG a global define
(cherry picked from commit 279768570763f8c0d8c3dfb3c4cc94f0fba09388) (rebased)
rebased:
- this branch didn't have winstorecompat (8a7939228feef676cfafd5cd45d2fea9c4bb941f)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 65e5ba079b70746b793bd43863697c35f4d0f768
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue May 21 11:40:58 2019 +0200
contrib: build above the target directory
This is how it was done before 282c1827126668442ece5819ac91de4755876b04
(cherry picked from commit 7f1c49355128af0549388d56bbe8f858df74b774)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit c6aabad24dea295caca2f74a69bee40f4141dc6c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue May 21 09:11:10 2019 +0200
contrib: fix pkg_static not working with absolute pathes
The SRC folder being relative to top contrib directory when the build starts,
if we move to other directories we need to compensate for this change.
TOPSRC_BUILT is introduced to match the contrib dir from a contrib target
folder. It will work for relative pathes and absolute pathes (where it will be
the same a TOPSRC).
pkg_static_built should be used when patching pkg-config files during the build
phase.
(cherry picked from commit c17e4583be3080ec108aee4510c01cdb99c89c21)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 0172668ae7d7f319fd74bb149980225329b0d30a
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Mon May 20 19:34:42 2019 +0300
contrib: fixed pkg-static and remove direct invocations
(cherry picked from commit 58a0319e7283b5e1d8c4918593ce6e01484f6746) (rebased)
rebased:
- the master branch removed pthreadGC2 and the related patches before this patch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit f2c47e470aa885e94eda6b20f6170af3ecb01e2e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Mar 15 13:44:27 2019 +0100
contrib: add an option to generate PDB information
(cherry picked from commit b606962587b2ba7d11380ec1fc51de278aea9eab) (rebased)
rebased:
- the optimization flags are located elsewhere in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit c15ee010d49571debb0e6e6362316accb9a14a97
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Mar 6 08:42:58 2019 +0100
contrib: always set a CMAKE_SYSTEM_NAME when building for Windows
(cherry picked from commit 1a58bd09f1392ae128b538620172c78a604b91fb) (rebased)
rebased:
- this branch already had RelWithDebInfo and the CXXFLAGS fix
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit c945eff190dfb9a35aa47cade0d74e7166d7419c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Mar 5 16:48:15 2019 +0100
contrib: don't build with .lib suffix on Windows with CMake
(cherry picked from commit 4613b5a1c187b1946177b0e6babcec352c61b656) (rebased)
rebased:
- this branch already had Meson handling in the file
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 430ed6c1e11adbf59642f657e6a726b2cd7de3e1
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Mar 5 09:39:09 2019 +0100
contrib: use a variable to get the extra tools path
The VLC_TOOLS variable can also be set in the environment in case the tools are
found elsewhere.
(cherry picked from commit 8a483e84c9a7b9107f1fdca38c1dcbf404e43916) (edited)
edited:
- this branch did not have an equivalent of $(VLC_TOOLS)/share/aclocal in ACLOCAL_AMFLAGS
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 42c145b66a0692530ec66b1e284fcbe2cd5a8e65
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Mar 5 09:46:57 2019 +0100
contrib: merge config.mak into the local build Makefile
Editing main.mak requires a bootstrap call on Windows because ln -s makes a
hard copy of the file. With a local Makefile we can make changes and they are
used right away as on other platforms.
(cherry picked from commit 282c1827126668442ece5819ac91de4755876b04)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 44eb6444f42218c683a02d1f983d6757a8c7d357
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Mar 5 10:23:37 2019 +0100
contrib: check the git hash regardless of the path used for the hash
(cherry picked from commit 96b58ec2e5615bf642107903f85e2593fba49713)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit a2802c79307ae9b4a2985d01d07cfc5500d0f79b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Mar 5 10:55:40 2019 +0100
contrib: call pkg-static via the SRC variable
(cherry picked from commit b63ac06b0eaac200462fd4c6d94c760a56a71895) (rebased)
rebased:
- AOM/VPX have the pthreadGC2 patches not found in master anymore
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 6a61c49f399661303106c82e60dba363c0f64e55
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Mar 5 09:37:00 2019 +0100
contrib: use PREFIX instead of TOPDST+HOST
(cherry picked from commit 030c52254b4a99b2342e2046d01c7cab6fd664a8)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 5e7c7ab3804c9e546b92c4f80f2244a490d53ce4
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Mar 4 13:17:51 2019 +0100
contrib: only set the CMAKE_SYSTEM_NAME when building with MSVC
(cherry picked from commit 828a65f3a1193d0e2e492c4139db5314b90a3b56)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit c9b72a16a618a451e411cbb108b733dfdfc939c8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Feb 15 16:15:49 2019 +0100
contrib: fix the CMake cross compilation path in msys2
CMake doesn't recognize the msys pathes on Windows (even though it's build from
contribs).
(cherry picked from commit 82f242fee378fb96f15c54de77340afdc19dd557)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 4dd0ca8d1e161b840268507923d404c1b8ad7c9a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jan 28 15:27:32 2019 +0100
contrib: don't build debug Cmake targets with a 'd' suffix by default
(cherry picked from commit dfd0af80346d6f43f079f529feeeb1813edf94a5) (rebased)
rebased:
- meson is already in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit bebb2dc5f9546caccebd12fbe50257dcfe73e586
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Feb 15 11:12:04 2019 +0100
contrib: use the WINDRES variable to set the CMake cross compilation one
On msys2/windows it's necessary to add the .exe, so it's done in the environment
(cherry picked from commit a360d026e36d06ae8583fb32fb116fa15be49cd7)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit dfccf268a9742c14701d7ad4eab3aa5119447cda
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Nov 27 09:36:00 2018 +0100
contrib: set the AR variable explicitly in CMake
It doesn't inherit it properly in MSys2 (at least) and fails to build.
It shouldn't cause any problems on system where it already works.
(cherry picked from commit 3c54c93f14a74ece6747e6a98d5d4aa6f2d46196)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 4d6e4922290513eae620dd7089969cea25e9f46c
Author: Martin Storsjö <martin@martin.st>
Date: Wed Oct 10 13:12:10 2018 +0300
contrib: Treat windows-gnu as an alias for mingw32
LLVM internally normalizes the "mingw32" part of a triplet into
windows-gnu, and when detecting the toolchain with $CC -dumpmachine,
this wouldn't match the rest of contribs' rules for detecting a
supported windows environment.
This allows building contribs with llvm-mingw as the native compiler.
(cherry picked from commit f864e591455f44260836828d8236fa3363e0e2a4)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 6c0b12dae8d6bb51ef744a7e0762db87b87512ae
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Oct 2 11:24:12 2018 +0200
contrib: don't use ln -s on Windows
It will fail.
"ln -s" is usually replaced by "cp -R" with autotools
(cherry picked from commit 2ee53944ab269d4c5e6714019c007434fafee778) (rebased)
rebased:
- qt had different patches when this was merged in the main branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit dc642dc17de46702fa75a9f39365671e213134ce
Author: Steve Lhomme <robux4@videolabs.io>
Date: Wed May 18 13:24:03 2016 +0200
contrib: using make -C should spread the threads from "make -j" properly
According to https://www.gnu.org/software/make/manual/html_node/Options_002fRecursion.html#index-recursion_002c-and-_002dj
"the parent make and all the sub-makes will communicate to ensure that there
are only ‘N’ jobs running at the same time between them all."
(cherry picked from commit 86cc5a15be3bc9480cb4b87d08e1c0af4d0f8fe9) (rebased)
rebased:
- aom has the proper pthreadGC2 in this branch
- flac ece14f9ee78760a8176467978d0a09a45f9a9a2f was backported before
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 4ea7d30d8994dbab6cc2f0fe84654e5178081d5f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Mar 30 14:02:47 2020 +0200
npapi: pass the PKG_CONFIG we selected
It may not be TRIPLET-pkg-config in some cases.
(cherry picked from commit 44fbc53d796b04e178be209d0018a75c3dbe8a4d) (rebased)
rebased:
- this branch has npapi instead of activex
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit fb11dca7b53c784a4367d3609702761ae4d581d8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Mar 30 16:48:42 2020 +0200
npapi: pass the enable PDB flag to the NPAPI build
(cherry picked from commit 188ce8f1681fa96d63d9a08943fbf9d9fa424d3a)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 2b5387ecd072681b05bffb9957ee2e3e27e2d85a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri May 3 14:28:51 2019 +0200
vlc: allow forcing the tools to use when running bootstrap
On Windows it's possible to build VLC in either msys2 or WSL. But the tools are
shared and incompatible. Only one at a time is currently possible. This will
allow switching back and forth without rebuilding tools all the time
(especially since they are detected as built).
(cherry picked from commit 85d465704dbff314884c9e13f3d7d90e85af4c9a)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 837088118599de4dc5c7f71f9a07de7b5f71bdfe
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Feb 22 15:40:03 2019 +0100
configure: add an option to generate PDB files when building
This will only be enabled when building windows targets and will only work when
compiling with Clang.
(cherry picked from commit cb3e3498d8269e21490dc4db5a98b89523a0b00e) (rebased)
rebased:
- the code around the added AM_CONDITIONAL is different in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 2ce3ca11f070a3095f63149365af72b59f70d836
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sat Nov 17 21:31:14 2018 +0200
vlc_fixup: pollfd.(r)events is short int
As per POSIX (and Winsock).
(cherry picked from commit 6c172726cb0146864edbb7703e3eb2979afea87c)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 718556c44bc39993589c0a79404726073b9a0086
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Jun 9 12:35:05 2020 +0200
freetype: fix linking for Winstore builds
-luuid is needed as we use IID_IUnknown
Add missing $(AM_LIBADD) messing up the order of libraries
(cherry picked from commit dfa61b58d5cf74ef4c4e3eb975a007121c9c118a)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit e7348f510a356e6339442eba4c731fd92879e89e
Author: Thomas Guillem <thomas@gllm.fr>
Date: Thu Jun 14 16:43:01 2018 +0200
freetype: use FONTCONFIG_LIBS
(cherry picked from commit e91b312740ef6cdbbbd00b6958b236d641007c58)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 5587d9a06f13b211232bc55b4f69b949c7d7ed31
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sun May 27 12:33:36 2018 +0200
freetype: Append _LDFLAGS to _LINK for all platforms
AM_LDFLAGS needs to be removed as this is already added to the
standard LINK flags (and adding those flags twice is not allowed).
(cherry picked from commit ed600b3efd6b4642f0e0d364f5cbc0cc7b4b1d45)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 614f172e1c6386681aae2262767c4d1c78b39dc5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri May 29 11:22:55 2020 +0200
win32: use windowsappcompat instead of winstorecompat
This is the proper counterpart to windowsapp.
Now that we have a proper Docker image to build it:
registry.videolan.org/vlc-debian-llvm-uwp:20200603145315
A recent mingw64 8 (unreleased) is needed to make use of this. It's available
in our Docker images and in msys2 (although it's using msvcrt so it will
probably fail to link properly)
The forced -lwindowsappcompat is added like the other LDFLAGS in configure.ac.
(cherry picked from commit 6e8effb678a6a65325235a7336636aed517d4333) (edited)
edited:
- this branch doesn't set winstorecompat in configure.ac but relies on the toolchain
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit e70c6560e633b623366e3576597d734832831606
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jun 8 13:46:44 2020 +0200
package/win32: build.sh: only force win10 API's for UWP builds
The other UCRT builds might work in win7.
(cherry picked from commit 8f883369d45282a97a797d4d8930f51a65d7edb2)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 6e2da1462e2206e3f4360f97b6ed33bf04b7d61e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Jun 3 13:36:15 2020 +0200
package/win32: build.sh: fix building ucrt builds with non-msys2 gcc
-mcrtdll is a msys2 only option. At least it's not in the regular gcc images
from our Dockers.
(cherry picked from commit 1f06e44fe39287e63091d4a95dbd4b4ef5c5874e)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 322be7d1498cef9f8d1c495142738d9d5dea0372
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Jun 3 11:04:07 2020 +0200
package/win32: build.sh: do not link with ucrtbase
It's not allowed to link directly to the library (even though it exists).
For UCRT builds not packaged by MSVC vcruntime140* will not be found. It's not
a problem for UWP/UWP apps that are always built with MSVC.
It's a problem for UCRT builds that we might want to do in the future without
MSVC at all. We will need a replacement library for the calls we use. Some are
currently linked with a api-ms-win-crt-private DLL.
(cherry picked from commit 06988f465caaea51763d2c4d0109a6fa8973b093)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit e4604363bbaf958ad168a022164578eab90b5426
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Jun 2 11:04:19 2020 +0200
package/win32: build.sh: Force Win7 and MSVCRT when not using UCRT
That's the minimum we support in VLC 4.0.
The CRT version to set for UCRT is 0xE00.
(cherry picked from commit ab41ba662fb84c6713dd8f45383fd868c1e5697c)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit aa6ead67a7ecb69bdfcd325a7ec3ba6f3ee79f76
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon May 18 15:16:14 2020 +0200
package/win32: build.sh: add options to do build for Winstore
This is mostly a port of this build script to our build script:
https://code.videolan.org/videolan/vlc-winrt/-/blob/master/libvlc/compile.sh
The Winstore build tweaks are only enabled with the Universal Runtime flag.
There are less disabled modules.
(cherry picked from commit e94843611e4d609074cd5a4c633f1d6f6be9f5f8) (rebased)
rebased:
- this branch has --enable-realrtsp in the configure options
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit cffab4d8030a98a9149c39769047e7b7727ca189
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon May 18 14:47:08 2020 +0200
package/win32: build.sh: add options to do build with Universal Runtime
(cherry picked from commit 04b91ecc79ea2c935282d1cd3f144c1e0fc63785) (rebased)
rebased:
- the make call for tools in placed elsewhere in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 8fca6982817119b011b275b999e89e264517880b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon May 18 14:43:35 2020 +0200
package/win32: build.sh: add an option to do build without GUI
(cherry picked from commit 196906889d13bd4a8a7516d1d24e1b3f10bc6eb8)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 306c5f5602a3ce8bb356fc39c79a41a022cafac2
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue May 19 13:54:57 2020 +0200
package/win32: build.sh: actually use $TRIPLET-pkg-config when it works
Fixes 6746f5787356c189323228a37bd52b8e6406cfab
(cherry picked from commit edf99535060e4ade46ce5ac18a8ec99b70f60233)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit e27d9b74f8b0f2e1bfa743a52f36642cbee482e4
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Apr 3 11:10:02 2020 +0200
package/win32: build.sh: add an armv7 build target
At least LLVM-MINGW64 can handle it.
(cherry picked from commit beb2998d6f3ea2155121b8e07c3d698551f6f310)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 5aafe10a0b204fecec1f07e9819f102e8d3b9cbf
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Fri Apr 24 10:33:53 2020 +0200
tools: Require meson 0.54
Starting from this version, we can provide both pkg_config_path and
pkg_config_libdir as meson properties.
Otherwise, users of meson >= 0.54 will not be able to use pkg-config
while users of older version will, until they update.
(cherry picked from commit 6471760af87b0a0bd96b0dc8dfc861ca77c0d8e2)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit b223467ae89e7e4838a2b4a4977a5b47075f3e0e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Mar 30 08:33:30 2020 +0200
tools: update meson to 0.54.0
And remove the patch that was merged upstream.
(cherry picked from commit 104f07b25ae43ae9c22ca42dacb08b5b1a4726ee) (rebased)
rebased:
- the nasm SHA512 is not placed in the same location in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit c16f00a01209f14ce47c5a4105c3ce9d3eb56d57
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Mar 2 09:17:22 2020 +0100
package/win32: build.sh: set VLC_TOOLS to the path we built them
By default it will be $(TOPSRC)/../extras/tools/build which is not correct when
building out of tree for Windows. Because when building for Windows there's a
possibility the same source tree is built from within msys2 or WSL. They can't
share the tools.
(cherry picked from commit 4166b6483c9975b3181eae475b44d28482c94446)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 9ada2b86bfdf1f20377b41f35d537029f10b3809
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Feb 14 11:48:31 2020 +0100
package/win32: build.sh: don't force the PKG_CONFIG_LIBDIR in contribs
The contrib path is automatically added for contribs and for vlc.
We still need a proper environment to build VLC. We set the same values used in
contribs. They should always match. It could be removed once it's move into
configure.ac.
It uses the same detection for bogus Debian $TRIPLET-pkg-config.
(cherry picked from commit 6746f5787356c189323228a37bd52b8e6406cfab) (rebased)
rebased:
- the contrib bootstrap is done later in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit d600c748a648d9a7b1942f79cc523c920823afab
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Feb 10 08:49:07 2020 +0100
package/win32: build.sh: add option to do more checks during VLC compilation
Mismatching pointers are usually a result of using the incorrect pointer and
might trigger crashes.
Missing initializers are useful for structures of callbacks, to make sure a new
callback is not missing by accident. It's always possible to put NULL, on
purpose, knowingly.
Both flags produce no error on win32/win64 with clang or gcc. But they cannot
be set globally outside of the build script as many contribs will likely fail
these tests and we shouldn't refuse/patch a contrib just for that.
I have been compiling with these flags for weeks without issues. It helped find
some issue (48442d3536edae578f1a384e73346d1e2a4c0061) that were pushed
unnoticed without these checks.
(cherry picked from commit 994e5cbc7dc66509996fddab43b9f3b5b0ae98ec)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 1b33544d8fd6347d4f85e56a4fe41dce0e869317
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Jan 31 12:01:53 2020 +0100
tools: meson: don't use "allow-shlib-undefined" with LLVM if not supported
From https://github.com/mesonbuild/meson/pull/5912
This solves the -lpthread detection issue with libplacebo when compiling with
LLVM for Windows.
(cherry picked from commit f079504ccf7ec7ba0156adf962815dfa7da01aea)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 3f53addfdc706d34c242c3421d61e9a103c83588
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Jan 28 09:58:00 2020 +0100
package/win32: build.sh: force building the local meson
Versions above 0.51.1 don't add the -lpthread properly in libplacebo.pc.
(cherry picked from commit ed2886d85e70334be8677d00f5417afefd7119f8)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 0f31ae9448c3c45eefab0f7ce29d81e2a66eae17
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Sun Oct 27 06:49:41 2019 +0300
win32 package: explicitely set COMPILING_WITH_CLANG
This fixes a cosmetic issue when it's unset:
+ [ -gt 0 ]
extras/package/win32/build.sh: 113: [: Illegal number:
(cherry picked from commit 5e2bae5719e53effcb566df6e3359fbcc7cb4dcd)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit b5f5212d58f5b5b83173ab47434e66dea575a87d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Oct 24 15:01:15 2019 +0200
package/win32: build.sh: allow building out of the source tree
Just call build.sh from the folder you want to build into.
(cherry picked from commit 08d0b96bc301de33a322568c325f25acb1c4593f) (rebased)
rebased:
- the JOBS cannot be set in the environment in this branch (missing 0e5999d54ca6e132fae29df22455ab9f645e5d69)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 78cc651b020929752c55b0786932e9c81f7796b3
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Oct 24 14:57:14 2019 +0200
package/win32: build.sh: enable debug/disable optimization in debug builds
the --disable-optim flag is used for both. Debug builds should have debug so
should enable this option (until/if we split the option to enable/disable debug
and enable/disable optimization).
(cherry picked from commit 4d57652c407d4a75e0b36f4e1fbc438def3b5c2e)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 269076c7ea7baa8167b010ca479f0035192f800b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Oct 24 14:50:52 2019 +0200
package/win32: build.sh: set the path with tools before building tools
So consecutive calls to build.sh won't rebuild tools each time because they
were not found in the PATH yet.
(cherry picked from commit 067c51f0c1c0551aea99084acf0b054da8ff586d)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit dd236bbcff082a3471c15900dffba86db9f19188
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Oct 24 14:41:06 2019 +0200
package/win32: build.sh: avoid logging an error when the build folder exists
(cherry picked from commit f1e06be916902bb89949ecb694904c5eb3ee4d07)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 8d7b2849a82a10d683618a7bba376a77b869799a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Oct 24 14:39:08 2019 +0200
package/win32: build.sh: fix PKG_CONFIG_LIBDIR with spaces in the path
(cherry picked from commit ebc98acdb1c7ca277ca258096071f8544b16cea7)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 64ca983885c4599b671db076445bab32c8365c03
Author: Marvin Scholz <epirat07@gmail.com>
Date: Fri Oct 4 17:00:41 2019 +0200
package/win32: Force libtool build when using llvm-mingw
The libtool in extras/tools has additional patches that are needed to
build with llvm-mingw.
(cherry picked from commit f88b10e49d7fb04c360ec0ad13f94f9d5dc6d4e3) (rebased)
rebased:
- the JOBS cannot be set in the environment in this branch (missing 0e5999d54ca6e132fae29df22455ab9f645e5d69)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit cd1870e22da32765f20661ec9cf28470f620d5b9
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue May 21 11:25:00 2019 +0200
win32: build.sh: add an option to build with PDB
(cherry picked from commit 377b00bf1ed90478ebff1753aa665d0f5feb8cf0) (rebased)
rebased:
- this branch doesn't have the MSI only option
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 4a49994857f132354e4551d82adf64e00817d35e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue May 21 11:22:20 2019 +0200
win32: build.sh: fix building when PATH contains spaces
(cherry picked from commit c3478127ad116e807e834f20bacbae52449f9052)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 6bf8365b95f97752eef49ea981a4adcbb7357143
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Dec 12 16:19:49 2018 +0100
win32: build.sh: Accept aarch64 as a platform
(cherry picked from commit 3bb568bea7c6a733aecfdc1815b474751f57d2d0)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 9c717634d3164543ac4b2aa076b6e022a0e78a47
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jun 15 16:33:25 2020 +0200
snap: make sure we don't fail with a missing git version
This fixes CI failure on branches with a lot of patches.
(cherry picked from commit c4a79d9586958a43a2b4e98d279ef27c1ba1025d)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 3572bd987774f6d07476b73b845c8fd7a4fa7fed
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Jun 11 15:00:49 2020 +0200
tools: patch cmake 3.17 so it builds with a macOS 10.13 SDK
Avoid this link error:
[ 44%] Linking C executable curltest
Undefined symbols for architecture x86_64:
"_SSLCopyALPNProtocols", referenced from:
_sectransp_connect_step2 in libcmcurl.a(sectransp.c.o)
"_SSLSetALPNProtocols", referenced from:
_sectransp_connect_common in libcmcurl.a(sectransp.c.o)
ld: symbol(s) not found for architecture x86_64
This only happens in the 3.0 macOS CI.
(cherry picked from commit ab126f80d3aea19d85c8b91f361d646fab6f4560)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 4d6f1f130e9ee6cde71ac56ee70d24d3c048b8b3
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Jun 3 12:55:27 2020 +0200
don't package removed tools patch
(cherry picked from commit 9694912be00d79cf9ae2316744b97c71438f4ac7)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 6ff9960bc0f64efadfb75ec7bf5f909a2fd3933c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu May 28 13:18:41 2020 +0200
tools: no need to patch CMake for msys2 anymore
The PKG_CONFIG_PATH is not turned into a windows path anymore.
Effectively reverts e62999a6b1ccdf6b03204f486ec348eec7931922 and
68fd1eaae9dc8fee485882f186a8b15b42e3a42d.
(cherry picked from commit 17a8859328faf69e004631d47df10635e88df63f)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 4c07f88a3377be489a247868ec116449a340dcc9
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Mar 25 13:39:17 2020 +0100
tools: update CMake to 3.17.0
It includes the patch from Hugo to fix the PKG_CONFIG_PATH usage.
(cherry picked from commit 9f33c286ccfec41ccc494c862311c19b9a905c2f)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 0a9530077a2f3149bb92bf39679c27b506b98ddd
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Jan 23 12:11:09 2020 +0100
extras/tools: build local cmake without openssl and no qt gui
(cherry picked from commit 20e24acdfaa8374cca166bcd98ade2b3d748baa5)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 77c11ea38212bd683ff3415b94530ad2972f79f3
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Jan 23 14:35:25 2020 +0100
extras/tools: have Hugo's pkgconfig patch in cmake
It's still not in 3.16.2 or 3.16.3...
(cherry picked from commit b6d86698138859a1ecde870bb320299618d29cc2)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 474c14f81235a86a26f0ee0d4ec46517c801297b
Author: Pavlov Konstantin <thresh@videolan.org>
Date: Wed Oct 30 18:13:55 2019 +0100
extras/tools: libtool don't use autoreconf too early
.buildlibtool dependencies make sure we have autoconf and automake
installed, which is not guaranteed on unpacking target.
tage.
(cherry picked from commit f3511a70314565e3ff48827e400e7869dfe20577)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 30475295967e713369aee6f4cee9a956cd498a72
Author: Felix Paul Kühne <felix@feepk.net>
Date: Wed Jul 17 10:34:47 2019 +0200
tools: fix libtool bootstapping on macOS
(cherry picked from commit c2acdb2d4d5b9267c65fd81285f842a2f8712358)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 22f943dc38afc5996767f4fa8d4ebdf8a1d0f933
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Jun 7 09:19:29 2019 +0200
tools: allow forcing some packages to be needed via the environment
For example when CLang is used with PDB support it needs the patches found in
this libtool package.
(cherry picked from commit 0872e7c1b5669d0557c1816106c2c0b16ca132cd)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit ed643d15865154fb367af669a7479d22dccddefb
Author: Martin Storsjö <martin@martin.st>
Date: Tue Jun 4 09:44:55 2019 +0300
extras: tools: Remove broken makefile quoting of PATH
In makefiles, the quotes end up as part of the variable value.
(cherry picked from commit 87824da9229322f747c1bdedf84255b96e5a9d77)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit aa2109dd40d2fe79c14040cf577937c366e6f373
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Fri May 31 12:12:37 2019 +0200
tools: Allow tools to depend on other built tools
This notably fix building libtool, which depends on help2man.
Currently, libtool will fail to find the help2man we built as a
dependency.
https://jenkins.videolan.org/job/vlc-nightly/job/vlc-nightly-llvm-win64-x86_64/443/
(cherry picked from commit 83d22be6f983385dcefaff50f121eb7c6643fe3c)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 42849464a1154f49e5b885971975eb3019c96e63
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri May 3 12:52:43 2019 +0200
tools: allow building tools out of the source tree
This is convenient when using one source tree with different compilers/OSes.
For example when C++ standard library differs between versions (since most of
the time we need to build protoc).
You can keep one set of tools per environment.
(cherry picked from commit 7febc3979f43575f987b4f2313248595a562878e)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 79026f77fbef5b3bec64335ce4dde3d29b4a8832
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Jul 20 09:05:24 2018 +0200
tools: pick the right/available tool to do the sha512sum check
shasum is not available on the latest msys2
these are the same tools in the same order as the contribs
(cherry picked from commit 9dc35249e7b87ab1b468f7ba7ba919d54d75ba47) (rebased)
rebased:
- 03200ebb49b2ff71ac815177ab09e588760fd9a9 was already merged
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 1800a5d56780b173aed553e0f4a9b45351c4c133
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Tue May 21 13:47:56 2019 +0300
Fixed make distcheck
(cherry picked from commit eb2ef5d7813d3e5dc59d5f4e1ac30ea12146694f) (edited)
edited:
- libtool-2.4.6-clang-libs.patch was already merged in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit ea43de3c3f99a83d8081204d69813e3e6d74b869
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri May 17 10:23:08 2019 +0200
tools: autoreconf libtool
Not all systems have aclocal-1.15.
(cherry picked from commit b867909e3f17a4365b0b2659dc5c4cb068040422)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit c53583483a659dea02b250eb25f464ef69b19b35
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri May 17 10:10:24 2019 +0200
tools: fix patching ltmain.sh
In the distributed tar.gz ltmain.sh is read only so we can't patch it on UNIX
systems.
(cherry picked from commit c3b6aa2ac2f3b79758080fde13b247adefc9d04e)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit e6666a6449a12ac532ecbadd1eb37bbbc6fd4392
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Mar 1 16:27:01 2019 +0100
tools: allow fast dependency with gccwindows (LLVM mingw64) as well as gcc
(cherry picked from commit c3a40bafe4732ffce80b072f8a5d7310858922e6)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 17a6fe99c94ad1cd0d01ba5ae0c28b089fb6ad9f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Mar 1 11:39:21 2019 +0100
tools: patch automake to recognize the dependencies of CLang on MINGW64
It's like gcc but the pathes are Windows pathes.
GNU Make has no problem with these kind of dependencies.
(cherry picked from commit 8ef151d9b10433b21dbf2e55075734f95213ebb2)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 3689445f91e04e6c54b78085fe52c62a9827cec9
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jan 20 14:20:50 2020 +0100
tools: update cmake to 3.16
This version contains Hugo's patch to properly cross compile under Linux:
FindPkgConfig: Fix path manipulations when cross compiling
When cross compiling from a unix machine, if(UNIX) is false,
which causes the path not to be fixed for unix, leading to false
negative if PKG_CONFIG_PATH needs to be probed
Updating my Debian went from 3.13.4 to 3.15.4 which breaks PKG_CONFIG_PATH
usage.
(cherry picked from commit f7bb195492affb85319edd34cb47acf10d28ff79)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 2a4816b0a47ceed0c15450dddc2a469ef39fb673
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Mar 6 17:30:30 2019 +0100
tools: update libtool to 2.4.6
(cherry picked from commit d5b4cec3b4b85a8813bfc68aedf41fc135316953)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 7d92559e4a7cce8126b94bc0791f02ff7a69916e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Mar 1 11:35:14 2019 +0100
tools: update automake to 1.16.1
(cherry picked from commit fd2492f0134ecb0fdd1e5ff5e11fa19407ed2321)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 235a161f1bc907e8505ff2db1e2ba3279aefefaa
Author: Martin Storsjö <martin@martin.st>
Date: Fri Oct 12 23:15:10 2018 +0300
extras/tools: Add another libtool patch for building with lld on windows
On Windows, the maximum command line length is rather low; linking
libqt_plugin.la will reach this limit (but this seems to currently be
the only module linked which reaches the limit). In these cases, instead
of passing the list of object files to link on the command line, the list
is passed via a file. GCC/GNU ld supports both a response file and linker
scripts, while clang/lld only supports response files. This patch
reverses the priority between the two, by preferring response files.
This patch is included in the libtool package in msys2, which can be
considered some sort of active upstream.
(cherry picked from commit 1c738deebab7ef262341d3e37e8eaff093981390)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 00a899491f3284cc1b93e2160f2eacf21fcc379a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Feb 27 11:27:54 2019 +0100
tools: only call the meson script once upon installation
(cherry picked from commit ebf0d29d996350eb065713ebe6f247ac7e876f38)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 90bde4672ab311020435d1ef50d38a3c2c1e0fb4
Author: Thomas Guillem <thomas@gllm.fr>
Date: Tue Oct 23 12:01:50 2018 +0200
extras/tools: fix packages not found
It could happen when the version was not checked.
(cherry picked from commit 2c6b7238b49af56c4d8a4b913e318ced93255502)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 970a9e9208e232e15c4f0229b115c50216181171
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Fri Jul 13 11:54:26 2018 +0200
extras/tools: Allow some packages to be built as dependencies only
(cherry picked from commit bb69cd78d267cae0ebba119145dc0cf795abd046) (edited)
edited:
- this branch already had ninja and meson
- this branch already created build/bin by default
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 64b56ee2542e0a414a3c1d25fecb51082f4e3670
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Thu Jul 12 20:17:53 2018 +0200
extras/tools: Add an intermediate build target
This allows us to have dependencies across targets, but without
rebuilding them when it's unnecessary
(cherry picked from commit ff2c7d928e669fdd1189e095b4a044c0cb887636) (edited)
edited:
- this branch already had ninja and meson
- this branch already created build/bin by default
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit c45c54a0317890973bfa61dc13993ffbeb93ae40
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Thu Jul 12 20:16:46 2018 +0200
extras/tools: Add help2man
Which is needed by libtool, and can't be disabled through configure
Building automake is enough, but there are cases where we don't want to
build automake but still build libtool
(cherry picked from commit c4d68e98e57981dd453dd4b2fa2d06b3d03d964e) (rebased)
rebased:
- meson was already in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit b4926f1907540c55921ae7104566af374b092a35
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Thu Jul 12 13:39:13 2018 +0200
Revert "extras/tools: set AUTOCONF variable so automake can find it"
This reverts commit c1cdd9154cb857a9886d28e9deb8d27b41c1f8e1.
Since we don't use AUTOCONF since
6c998c6073e57b8657915be5e741c8e800c62693, don't clobber the AUTOCONF
variable, especially since we might use an `autoconf` which isn't in the
tools prefix
(cherry picked from commit 2939e5aed67231302e104e471988e5279def7003)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 7b4a1e4f9423275002e2e967d23197091b8bae0a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Nov 27 10:30:14 2019 +0100
extra/tools: require a newer version of CMake
Versions older than 3.13 don't work well with clang to create win32+ucrt
targets.
(cherry picked from commit 2e2a7f63e7ec909167ca6c3b1122d63b8dc82278)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit c54846fdda53644924447bbe8a0c7a5f3f6247e9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Dec 12 14:25:26 2018 +0100
extras/tools: Bump built cmake version to 3.13.x
This version now contains the patch required for windows store build
using llvm.
(cherry picked from commit 8eb7a0d0be06f856ab6a5a015ced8ea5d4fadf96) (edited)
edited:
- this branch was already using cmake 3.13 but the winstore patch wasn't removed
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit bd57f42fc4d41f66e903f2e1c8776125aa24b512
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Feb 15 16:17:07 2019 +0100
extras: tools: Update cmake to 3.13.4
(cherry picked from commit 951524ed80ad15ef89b488b60c1f0442ff717f28)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit e870b58f9c7eaf1fde29adb5495805a762acdc14
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Oct 3 16:51:00 2018 +0200
tools: don't use sh.exe to call cygpath.exe in cmake
Just look for the .exe in the path and run it. It will find its root from its
path.
(cherry picked from commit e62999a6b1ccdf6b03204f486ec348eec7931922)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 855ed0808e0b1bb46b5359d72ce7a8c522016515
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Oct 1 16:54:51 2018 +0200
tools: fix cmake not finding packages on msys2
The PKG_CONFIG_PATH is converted to a Windows-like path and thus pkg-config
can't use it.
(cherry picked from commit 68fd1eaae9dc8fee485882f186a8b15b42e3a42d)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit c4e789676a04e57b221b4bda7c209ddc69db0dd6
Author: Martin Storsjö <martin@martin.st>
Date: Sun Jul 1 23:22:44 2018 +0300
extras: tools: Patch cmake to improve support for GCC/Clang targeting WindowsStore
This patch exists in upstream cmake in the master branch, and probably
will be part of the next release after 3.12 (3.11 is currently the
latest release).
This is necessary if building for WindowsStore with clang.
(cherry picked from commit 4f7f76348b8d31f9f1eb350a4d83034672466d3e)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 2e637ca273ce8346332fa60ba79cc34e34e4dcb0
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Jun 17 20:22:37 2020 +0200
Update NEWS
commit 78a6405982163fa450a7901e02feddc2687426b3
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Jun 17 20:17:11 2020 +0200
macosx: Fix broken resume feature of the Music app
Seems to be a copy paste error in the backport, the code in
vlc.git was right from the beginning
commit 4b868c8d61e4ed5131664ddd56bb85aec49cf488
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Jun 17 19:09:19 2020 +0200
make dist: Include libtool-2.4.6-clang-libs.patch
Fixes building from source tarball which was missing this file.
commit 7df954cb7b1f65885ac8afce3b3af4d2a05ed29c
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Mon Jun 15 16:30:53 2020 +0200
mkv: remove typeid code in EBML dispatcher
EBML can associate multiple class to a single EBML ID, which mean that
it potentially needs typeid checks. However, libmatroska always exposes
a single type per EBML ID, so it never needs those checks.
In addition, those checks are leading to warnings (attached below) and
issues depending on the visibility and optimization level on clang. See
the following mail on the mailing list for reference:
https://lists.llvm.org/pipermail/llvm-dev/2014-June/073465.html
To sum up, typeinfo are becoming different between libmatroska and the
matroska modules for the same classes, so the matroska demuxer is never
able to open correctly in those case, and it fallbacks on avformat
demuxer if available.
Compilation warning fixed by this patch:
../../../modules/demux/mkv/chapter_command.cpp:35:13: warning: expression with side effects will be evaluated despite being used as an operand to 'typeid'
[-Wpotentially-evaluated-expression]
if( MKV_CHECKED_PTR_DECL( p_cpt, KaxChapterProcessTime const, command[i] ) )
^
../../../modules/demux/mkv/mkv.hpp:116:63: note: expanded from macro 'MKV_CHECKED_PTR_DECL'
#define MKV_CHECKED_PTR_DECL( name, type, src ) type * name = MKV_IS_ID(src, type) ? static_cast<type*>(src) : NULL
^
../../../modules/demux/mkv/mkv.hpp:115:52: note: expanded from macro 'MKV_IS_ID'
#define MKV_IS_ID( el, C ) ( el != NULL && typeid( *el ) == typeid( C ) )
^
../../../modules/demux/mkv/chapter_command.cpp:44:13: warning: expression with side effects will be evaluated despite being used as an operand to 'typeid'
[-Wpotentially-evaluated-expression]
if( MKV_CHECKED_PTR_DECL( p_cpd, KaxChapterProcessData const, command[i] ) )
^
../../../modules/demux/mkv/mkv.hpp:116:63: note: expanded from macro 'MKV_CHECKED_PTR_DECL'
#define MKV_CHECKED_PTR_DECL( name, type, src ) type * name = MKV_IS_ID(src, type) ? static_cast<type*>(src) : NULL
^
../../../modules/demux/mkv/mkv.hpp:115:52: note: expanded from macro 'MKV_IS_ID'
#define MKV_IS_ID( el, C ) ( el != NULL && typeid( *el ) == typeid( C ) )
The issue was initially spotted through link-time warnings mentionning
incompatible visibility settings between the library archives and the
final static libvlc archive when compiling for iOS.
Fix videolan/VLCKit#372
(cherry picked from commit c764461180d70d1c9fa81e72cd7ad9d9b289eea6)
commit e68a11dd140d764e1ea8c4c3bf927b4a0d87e076
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Thu Oct 10 00:27:57 2019 +0200
contrib: use rm -f instead of dash prefix
This is more silent and avoid messages like:
rm: cannot remove 'CMakeCache.txt': No such file or directory
make: [.mysofa] Error 1 (ignored)
(cherry picked from commit 2147e12a39879f51221916f416da5c5e130bd58a) (rebased)
rebased:
- the master branch removed pthreadGC2 and related patches before this patch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 8f67e420cb1615b3b38e51c6b80917297698ccb7
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue May 15 08:23:31 2018 +0200
contrib: clean dependency on win32 pthread
and define the macros to force using the static version
(cherry picked from commit f52ef651974696f59261d699241d622e323a32df) (edited)
edited:
- aom had the wrong position for the new CFLAGS/CXXFLAGS
- vpx already depended on the pthreads package, also add missing VPX_HOSTVARS
- vpx pass the flags via VPX_HOSTVARS not to disturb android builds
- zbvi still needs the dependency so leave it unchanged
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit e37dc945408722a143d6501db1b7e125fcc621e4
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri May 18 15:05:58 2018 +0200
contrib: goom: don't build the xmmx code that is not used
(cherry picked from commit 8d47f6b5faff28fbb2f934669cbf48b2da93319f)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 76b042607eaf2010604aadfc8d3824ca2e7e716f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue May 15 08:20:40 2018 +0200
contrib: qt: do not build debug builds
it requires too many tweaks to copy&use the proper target files
(cherry picked from commit cdd6324b58b7a70bc2ec4c1293f0085ca21d2639) (rebased)
rebased:
- the master branch enabled qt-zlib
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 76e1d37d070d7fe5f72a87a9d67e0ef1066a1b17
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Mar 4 10:02:29 2019 +0100
contrib:aom: don't use the old pthreadGC2 anymore
(cherry picked from commit ba189e92f8ea393f6355dee1a0f7c2f6eb573bc6)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit df81e4f412b87f3705d32e01755852f1d98fbce4
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Jun 16 15:13:52 2020 +0200
contrib: pthreads: fix OpenProcess called in mingw-w64 but missing when linking
We should not be calling this code but zvbi fails with this error:
lld-link: error: undefined symbol: _OpenProcess
>>> referenced by libpthreadGC2.a(pthread.o):(_sched_setscheduler)
>>> referenced by libpthreadGC2.a(pthread.o):(_sched_getscheduler)
1 warning generated.
clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
make[4]: *** [Makefile:18055: libzvbi_plugin.la] Error 1
This is on registry.videolan.org/vlc-debian-llvm-mingw:20181128171234 it doesn't happen
anymore on newer images.
commit 7518adcaface092781bcaa12794acb813bb2a17c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Sun Jun 7 19:55:21 2020 +0200
demux: adaptive: make Content-Type no longer authoritative
tired of bogus HLS configs
ref #24817
(cherry picked from commit 036bde530b42c96c583447c6dccaceb3e623206e)
commit 904a21f34104ff98e2dc3ecb0bd1d93422f7833d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Tue Jun 16 07:40:21 2020 +0200
contrib: pthreads: do not build the DLL version pthreadGC2
We don't need it and in UWP it uses OpenProcess which is not available in older
mingw toolchains (as in registry.videolan.org/vlc-debian-llvm-mingw:20181128171234)
commit 37241405281820fc6dfc3a98cd90fcfb3ff56d3e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jun 15 13:45:32 2020 +0200
contrib: pthreads: fix non inlined function in private builds
All other INLINE functions in this file use the same signature.
commit fc8d891c64409f833f6205075ddb41215b0b71ee
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed May 16 22:11:52 2018 +0200
contrib: pthreads: fix mode_t being used but without the proper include
in semaphore.h (used by libvpx)
(cherry picked from commit a202d1a352b4b548d2ecff88f81955a44e42728a) (rebased)
rebased: pthread has an extra patch to fix a warning in this branch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
commit 28b996cc54cb114e9dcfb0001b1db3c1d9a9e6f0
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu May 14 12:13:28 2020 +0200
contrib: pthreads: pass the LDFLAGS in LFLAGS and CFLAGS in PTW32_FLAGS
commit 97a50d8b06dae62856b40c46754b52883bf45226
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Mar 27 15:56:15 2020 +0100
contrib: pthread: create libpthread.a for pthread-w32
So we don't use a mix of pthread-w32 and winpthread from the system.
commit 1dbb3247af9aba8dbfab35eae7322c5eeffd261e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jun 10 16:32:48 2020 +0200
demux: ts: handle broken ADTS as LATM
refs #24842
(cherry picked from commit d77d82b4448260c16b2f1b066ddca45c75387c78)
commit da38519fb81dff9141ae2ab37118efc49485fd77
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jun 10 16:29:46 2020 +0200
packetizer: mpeg4audio: reject truncated data
(cherry picked from commit 4eb7d1c4c63346f020883f5c9d52437e2df45a3a)
commit a3c218f109a29bf3d09da8652f1825d9babbd26c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Jun 9 18:59:48 2020 +0200
demux: ogg: don't set oggds blockalign value
seems incorrect field and breaks decoders
refs #24799
commit a197b635423524130647bb4c34a69658d9b0e3ae
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Jun 9 15:47:48 2020 +0200
codec: opus: replace bogus end trim hack
refs #24830
commit dbcfd767910d2d4b2349189eebc9128a48ca6b02
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sat Jun 6 20:26:48 2020 +0300
httpd: don't wait until all clients are idle
As long as at least one client is active, we need to keep trying to
read/write to drain the RX buffers or fill the TX buffers.
We still need to poll (with zero timeout) to detect new connections.
Fixes #24824.
(cherry picked from commit be6f5dfbe106c9075e5b6a34e257a33f5327c42f)
commit 67cdaeea58641d6d515728596f8b194f52538e2b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sat Jun 6 20:21:10 2020 +0300
httpd: process client I/O before polling
In case of TLS, the TCP socket poll state does not necessarily match
the TLS stream state: data may be in the library-side TLS buffers.
So we need to try to read/write regardless of the socket events.
Refs #24824.
(cherry picked from commit a1116cbad0504c09b85e1db518e61fc41d4e672f)
commit 6e81e9b5870a9ace20077881fc7e17f7e618284c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sat Jun 6 20:04:16 2020 +0300
httpd: update activity time on actual activity
Account for actual data read or written, rather than iteration of the
poll loop.
Note: This won't count TLS handshake progress as activity. But if
the client cannot complete the handshake within a time-out interval,
we might as well drop it.
(cherry picked from commit 2faa146b814fcd7e68b02ccee2d620e42f26fc48)
commit b678041a2e607de4c9abbde3d231363067872ccd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sat Jun 6 19:59:56 2020 +0300
httpd: return progress status from I/O functions
So the caller knows if the client needs to be polled or not.
(cherry picked from commit e484fdda358813ebafe55f5aa8ffe7b77057c962)
commit a16a1f24dd9ddcd42aa52aa307ffbe59357b1b8a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sat Jun 6 19:45:10 2020 +0300
httpd: reorder, de-indent
(No functional changes)
(cherry picked from commit d8cc7df9628f40f8e1161316561f3fc31243fea9)
commit c30865ca5ab08c7c310a3bbab96158b64f990a18
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sat Jun 6 20:09:57 2020 +0300
httpd: reduce variable scope
(cherry picked from commit 8af01b05092ff66ee82ec398fcde2b781b3d2c15)
commit c40e0a527a394a4066aacaecd427db2e6df3606a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sat Jun 6 19:56:10 2020 +0300
httpd: don't bother processing failed connection
If the underlying stream failed, there's no point processing an
outstanding request. It's most likely incomplete, and in any case, we
won't be able to send the response.
That corner case only made sense for connections half-closed on read
end. (Even then, it's a little questionable, because half-closed
connections eventually time out if not fully closed.)
(cherry picked from commit d3ce853dd6c40681a1ad2f50d05b9f119c4b1a16)
commit a31f6bc652877747e652509f546e3ab7dad5782e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sat Jun 6 09:04:10 2020 +0300
gnutls: remove EXPORT priority option
This does not or no longer exist.
(cherry picked from commit ff19cfa288472246d2e2b785062d97dec2b3d690)
commit a7ebe225d6b0f62054a1144631ab6040ea199b0a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Wed May 20 18:37:17 2020 +0300
directory: remove PATH_MAX limit (fixes #24754)
(cherry picked from commit 1e23e470e7d59e0376ba861fb83e5c0c92a40de2)
commit dc0c5ced7230e5660142302c7c1aef6cc14f3564
Author: Thomas Guillem <thomas@gllm.fr>
Date: Wed May 27 13:04:34 2020 +0200
hxxx_nal: reindent after previous commit
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
(cherry picked from commit fa5e127ed4130485b781c9809aa9851c6d390316)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit d5c43c21c747ff30ed19fcca745dea3481c733e0
Author: Thomas Guillem <thomas@gllm.fr>
Date: Wed May 27 13:02:08 2020 +0200
hxxx_nal: remove useless optim
This special case is now useless since p_source is always copied to p_dest,
right after in the memmove loop.
Furthermore, this caused an invalid payload size when the buffer was actually
reallocated since the payload calculation was comparing two different buffers
offset.
CVE-2020-13428
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
(cherry picked from commit 56822f03d7a498bb22257d6075723c0e1c7f91fe)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 441907f4352107737523bf9cfb56eabe3563edb4
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Thu Jun 4 14:23:53 2020 +0200
Update NEWS
commit 53a07ea4860b9373a8d1266d7ffb447be7af3992
Author: Marc Haisenko <marc@darkdust.net>
Date: Tue Jun 2 12:54:20 2020 +0200
cvpx: fix leaking CVPixelBuffer
CVPixelBuffer references are retained and release by cvpxpic_attach so
releasing after attaching tie the buffer lifetime to the one of the
picture, but failing to release afterwards meant that it wouldn't be
released at all.
(cherry picked from commit c010c528aa191d5936aa72db8874349c8320dae6)
Signed-off-by: Alexandre Janniaux <ajanni@videolabs.io>
commit 85d700c43db7181bfc4a154e3ad561da006ab023
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jun 3 16:51:07 2020 +0200
Update NEWS
commit eabd80383393a24bce7fc17026cbc96ef3ff0662
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jun 3 16:18:04 2020 +0200
macosx: use vlc_safeDrawInBezierPath in more places
commit ca17a12643409621bc58510a73274b6e2999a3d0
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jun 3 16:09:57 2020 +0200
macosx: add vlc_safeDrawInBezierPath
commit 77a6345fa1aa8f77b83be8207449d5a258e44492
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jun 3 15:45:48 2020 +0200
macosx: use vlc_safeDrawInBezierPath:angle:
(cherry picked from commit 6c1786b6e0ff677ec7bff9de47f506443d889765)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 0ce240a45e505f7263738e8746d92ad847bd1df8
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jun 3 15:45:22 2020 +0200
macosx: add category for safe NSGradient drawing
Trying to draw a NSGradient into an empty NSBezierPath throws
and exception, crashing the application.
To prevent that we have workarounds at every place where we called
drawInBezierPath:angle:, instead just use a category which makes
the code cleaner and keeps the logic for the workaround in one place.
(cherry picked from commit 2a5d25e03a051287248afb47e540e43b9a6afd6e)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 0686807923907255ff89ec8bc0ebd724192a47bc
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Jun 3 14:58:17 2020 +0200
Update NEWS
commit e2319a5a1ada521314c89b5217a4730fc04f20a1
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Jun 3 14:44:53 2020 +0200
configure.ac: On the road to 3.0.11
commit e039fcaca21024e29247664cc3c44e8041ef48c5
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Sat May 30 11:19:20 2020 +0200
youtube.lua: update parsing for new signature parameters' name
(cherry picked from commit 8ed74ac70f6b5452938e07f80cf158aa13e4e666)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit dade737387c421b5bc9697728a1a6360bc1f7d6d
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon May 4 20:40:23 2020 +0200
macosx: move breakpad initialization and allow opt-out
Move the breakpad initialization right to the start of the program
and do not initialize breakpad if the VLC_DISABLE_BREAKPAD env variable
is set.
(cherry picked from commit 8aadaf3db18202ee4d05b84612ccd590f9774a07)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit ffd69e124b806809d67fb84976d4585d592c5f57
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Fri May 1 14:56:42 2020 +0300
snap: Added avahi-control to the available plugs
Fixes #24657
(cherry picked from commit 092a5b4fa50574667a8f73288555d44b17dd8cb3)
commit fd51779a22721bfbb063a1db964cec8bce28123c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon May 25 14:04:18 2020 +0200
demux: adaptive: check vod template limit
(cherry picked from commit 808e99328dc49b24827384ef9022c38410cdf498)
commit 11b40bb80019c83e9121f80dba5f2ab1a344c69e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon May 25 14:59:41 2020 +0200
demux: adaptive: fix rounding in period/playlist duration
(cherry picked from commit 19fc4c591f31d0370822892dbff08709c02ae20a)
commit 52945dfcc1fa1edf407491aecb22b0157a8a963f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jun 11 14:36:07 2018 +0200
demux:adaptive: store the IsoTime directly to vlc_tick_t
They are never used as seconds
(cherry picked from commit f18894b58967ee61b86254bd5acd8f8897b68c67)
commit 3915b312a176404a2f39a4a1a92d5a26800da236
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri May 22 15:38:01 2020 +0200
demux: mp4: no sync table means all sync
A.7 3) The absence of the sync sample table indicates that all
samples are synchronization points
ref VLCKit/-/issues/367
(cherry picked from commit 712624978f114b4bfdca88e8d89ac5bc54a0d6b4)
commit aed9e8525bf093cd04b8d82530b57d45d9203d40
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri May 22 12:43:03 2020 +0200
demux: adaptive: fix invalid offset on start
(cherry picked from commit 1027e60b7821888e6be1bf839591329161e8de90)
commit b8430ae00d572f47b96b6904adda3e20abfade66
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri May 22 12:42:05 2020 +0200
demux: adaptive: set current segment start time on init
(cherry picked from commit 0cb5b91f975b4bcfd2bfb7a05776726941d634b4)
commit 0d74c2d2af2e0caf7991b646b15b48ae29645308
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed May 20 17:02:53 2020 +0200
demux: adaptive: fixup AnyURI
(cherry picked from commit 6b2e2ee875332ba3a33eaf88a7837642f9695d16)
commit f507868d1c7cf616e7bfeb4699429f0cee9e574b
Author: Thomas Guillem <thomas@gllm.fr>
Date: Fri May 22 20:26:02 2020 +0200
coreaudio: fix invalid delay after a unpause
The render host time was not updated while paused.
This caused the first time_get(), after a unpause, to return a delay way too
early (corresponding to the pause time). This could happen only when the ca
render callback was not triggered between an unpause and a time_get.
This invalid delay caused the insertion of a long silence, that was not
interruptible, hence the impression of a deadlock.
Fixes #24668
(cherry picked from commit f9fce13591bf3f99c4d9401fe3ba67fb30b0fb75)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 5476f6252571b11c41fcf93014ed5e916fa08607
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Sat May 23 00:15:00 2020 +0300
contribs: bump dav1d to 0.7.0
(cherry picked from commit aecd2122ea879910f714875b247d9f9f873a74e2)
commit 5928579a9a05d58b1fe3ce3dc9cb97611da01a77
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon May 18 15:39:59 2020 +0200
demux: adaptive: rely on live offset for edge control
fixes start case when min buffering < playlist duration
refs VLCKit/-/issues/374
(cherry picked from commit 75c2df6cee84452ac65038ddccaff2a2c18bbb7c)
commit 9c4f9702cd32ab7f889a26b816754c1019cc2458
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon May 18 17:56:46 2020 +0200
demux: adaptive: use current segment number when available
(cherry picked from commit a59a0690dce601b26ed205a6bb1cf408f745a007)
commit 96c9a400b1062129c5fcd5f7abb54695e7e9c641
Author: Anton Regnander <anton_r_3@hotmail.com>
Date: Sat May 9 21:37:55 2020 +0200
l10n: Swedish NSIS update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit d13b7935e5cc2fe4f3dd504488a153056c9c82f9
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Sat May 16 02:03:33 2020 +0200
l10n: vlc.desktop update
commit 9b547b9d83a10a706d70673b53109b8517708df1
Author: Hugo Carvalho <hugokarvalho@hotmail.com>
Date: Mon May 4 14:54:00 2020 +0200
l10n: Portuguese (Portugal) update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 3082d7c1f032f15292d77c3b2b7d9756409b3ffd
Author: Kjell Cato Heskjestad <cato@heskjestad.xyz>
Date: Thu May 7 04:17:25 2020 +0200
l10n: Norwegian Bokmål (Norway) update
94% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit abe32bb0b5a1df9603aa4a714f56b1887044121e
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date: Tue May 12 06:17:48 2020 +0200
l10n: Hebrew update
64% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 77786b1fed6473db177751c524b5f171de5f288d
Author: Yann Ricquebourg <yann.ricquebourg@gmail.com>
Date: Fri Apr 24 22:11:58 2020 +0200
l10n: French update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit cf00c007e9620e47a57d4ac16038ce0354a148ff
Author: Alexander Gabilondo <alexgabi@disroot.org>
Date: Sun May 3 22:42:57 2020 +0200
l10n: Basque update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit bacb35b3463090ed6eef4c19afe220cd4bb949ea
Author: picodotdev <pico.dev@gmail.com>
Date: Fri May 15 10:45:00 2020 +0200
l10n: Spanish update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 67ddbd67d3f9ef781510da46e5819a82ba3062e2
Author: Vincenzo Reale <vinx.reale@gmail.com>
Date: Wed Apr 15 06:48:30 2020 +0200
l10n: Italian update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 447439da7d1e9f77f5bbc225aa702662a97b10d5
Author: Goudarz Jafari <goudarz.jafari@gmail.com>
Date: Tue Apr 14 23:08:25 2020 +0200
l10n: Persian update
28% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit a1c7e3424d9c1e5957b5a97b56fcebeb4fcbf321
Author: Bernat Nacente <nacente@gmail.com>
Date: Thu Apr 9 17:42:11 2020 +0200
l10n: Catalan update
87% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 5f8a80799c9e2917e48dee3f3699af12d96449c0
Author: Osoitz <oelkoro@gmail.com>
Date: Wed Apr 1 15:34:46 2020 +0200
l10n: Basque update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 0117fe32d98d75fa59e72b9782a54f3e23ce5b9a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sun May 17 00:17:08 2020 +0200
Update NEWS for macOS
commit 594e7c8997afbc1a283fb9985298a31a45c24d62
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed May 13 19:42:15 2020 +0200
contrib: modplug: Link against libc++ on macOS
libstdc++ is not available anymore in modern sdks.
(cherry picked from commit a7dd702b66d6f3c211988e26a8534aba01c581de)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit df364f9361c8236622c7e9d45fdb46fc332bce51
Author: Marvin Scholz <epirat07@gmail.com>
Date: Fri Oct 11 12:27:55 2019 +0200
contrib: modplug: Fix endianness check
The autoconf endianness check does not compile with a C++ compiler
due to bogus casts, therefore it is needed to use the C compiler to
check for the host endianness.
This fixes the libmodplug contrib build for Android.
(cherry picked from commit 903c250978153ef8d95a6005def39ab0ad4078f9)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit f9701a24327fea50777fffe1f0450a7a8a48b90d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Apr 29 21:53:41 2020 +0200
contribs: live555: Set CXXFLAGS for macosx
CXXFLAGS are needed to set correct stdlib.
(cherry picked from commit c40a3d27b1d084172d9f59b482f4e06f4eaa3878)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 9832addb1d0dec26b464db41bce11f1e058b3d63
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed May 13 21:20:09 2020 +0200
contrib: vpx: Fix linker check on mac build environment
Do not override the LD variable, as this fails the following
configure ld_check with the following error:
"ld: library not found for -lstdc++"
Also, this line seems to be not relevant for compiling the library
only.
commit 5ff0896edeae8e5e98690d6fe27ee49e35aec86b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Thu May 14 18:29:38 2020 +0300
config: allow 64-bits value in config chains
This matches the behaviour for command line arguments and for input
item options. This also matches the bug that it might cause signed
overflow if the code expects a 32-bits value.
(cherry picked from commit 760531ec7f7055f33bea8c707b4b67b6688d16be)
commit 70b27ffcb89a24ca56105c82022d218531fa8588
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu May 14 15:55:12 2020 +0200
update NEWS
commit 9bf5a7a6189e9e54b03dc405fa31faaf61fc4af1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu May 7 15:38:43 2020 +0200
contribs: bump faad to 2.9.2 #24670
2.9.1 had bogus PS due to untested CVE fixes
(cherry picked from commit 12f635ffd530d874d2a8381f4a6230d6178d4b81)
commit 385bdb080fa3108ffdba4c1dc6f742ffb4ecd4d0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed May 13 19:33:01 2020 +0200
demux: adaptive: fix aligned segments default
(cherry picked from commit 96f9b775290430550d9a9f90d58a91253c005ae0)
commit 5318fb1fc4826fc386ee42792a152681f27ac964
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu May 14 10:12:36 2020 +0200
demux: hls: handle timescale rounding when matching segment
(cherry picked from commit 570bf285289e46cf0583460bcc02a199eaa0da19)
commit 56409389d9c203078972f07e84d2a3405e1d6d94
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed May 13 18:09:09 2020 +0200
demux: adaptive: fix bogus recycling of access
refs #24701
(cherry picked from commit 6828786dc799d39d0083745ec19246f90854e608)
commit e4183647996b5986c8603cab6c9a370031c62886
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed May 13 17:41:00 2020 +0200
demux: hls: do proper schedule on update
non playback point based update now appears
since closer to the edge buffering
reverts 390078318d4f62827a5f185bf922e9b03052a19b
refs #24701
(cherry picked from commit 9ddcb1b5f9a83ce1250982c44a6b7df152cfec4c)
commit 5c9c9e907096dee7cf23309c1d125a69f443cd32
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed May 13 17:19:20 2020 +0200
demux: hls: set more accurate update time
(cherry picked from commit 706d5213945aa40caa6d93a359822b004ae2525f)
commit 4a6839244471b01fe5618ed12d678208f308c3cc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed May 13 17:48:02 2020 +0200
demux: hls: remove double update need check
(cherry picked from commit 1495929d2f0da78c79cc80e8b0e427eaf310794e)
commit a9a75ea81d70d977dfc5e1ea68bf1efa56ca78ab
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed May 6 20:35:22 2020 +0200
bluray: Fix potential buffer overflow when reading mount points
Avoid overflow when more than 128 mount points exist on the system.
(cherry picked from commit 2b697ae12898316af895a0a1e2285a70a49ea085)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 21777d8dec1e7120e7ecb7b65b090d6658d08f14
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed May 6 20:33:10 2020 +0200
cdda: Add macOS permission check
Similar to dvdnav and dvdread.
(cherry picked from commit 1ae5ef9b045f483d1bd0d5ecc3df3f8b4fff5f9f)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit efec119e80394421537c445a1459909ebe837157
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Mon May 4 20:07:41 2020 +0200
dvdread: Implement analog access check as in dvdnav
(cherry picked from commit 7555e75a779907791238a1f50e1fdaf25b7d23e5)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit c454a09641eeb8f9d5699c1b622df7baa1dae1d3
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Mon May 4 20:06:52 2020 +0200
dvdnav: Improve user information about insufficient permissions
The mentioned security setting is relevant for accessing
external media like RAW block devices (/dev/xxx), which is one of
the main use cases for this module (modern Macs do not have internal
optical drives anymore).
Probe for this case explicitly to inform the user how to get
access.
This is only relevant starting with macOS Catalina.
(cherry picked from commit 18e5f17fb8c19ff84fba41db110ac575dfbccf59)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit f39c6bc495867fac0dab1bacbafbca6dd4baf735
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Sun May 10 17:14:02 2020 +0200
Contribs: update libarchive
CVE-2020-9308 and CVE-2019-19221 + a few other crashes that deserve a
CVE...
(cherry picked from commit 5409bed7ef7a5fba60ac64dcb91b4ee22a499ef0)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit fc941df9875c92346513fbd393537e9563de2d08
Author: Thomas Guillem <thomas@gllm.fr>
Date: Mon May 4 14:43:12 2020 +0200
soxr: fix output len too small
This was happening when the instant ratio was smaller than the fixed ratio
(when the user ask for a playback speed > 1).
Fixes issue 956 on vlc-android.
(cherry picked from commit c07e53871ddc6ac75f448d48032c57e86995004d)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 34862f4b398298245cbca53a42a7473c7322c40e
Author: Thomas Guillem <thomas@gllm.fr>
Date: Mon May 4 14:40:48 2020 +0200
soxr: instantly change the rate
The core is already taking care of smooth rate change (when the resampler is
used to catch up a delay).
(cherry picked from commit 5ee13b8b38d61fdad158d2b4cdc01228095f2ad3)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 63f2f9db0e87320242646ffcc18a32fd6699e7d7
Author: Thomas Guillem <thomas@gllm.fr>
Date: Mon May 4 14:36:50 2020 +0200
soxr: add missing alloc check
(cherry picked from commit 99d117b40de69b721f57aeba77563c600fb75ae2)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 4a050b72cc3ec2f449c99a5aa8b364bdd8d78a27
Author: Thomas Guillem <thomas@gllm.fr>
Date: Tue Mar 5 18:31:58 2019 +0100
soxr: fix input loss with rate > 1
Oddly, the output len can't be inferior to the input len (this was the case for
rate > 1).
(cherry picked from commit ac023f53d3fc18ec7c9d1b6bd0e01226da253e25)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 8b4b78d385ce747e9baecc286241018c8e723bcb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Tue Jul 31 14:10:32 2018 +0200
soxr: Fix variable shadowing
(cherry picked from commit 35dc84cca41bbba42363569fea65757824310e5e)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 0daacd39b8e807a2c9256f7eb3244964bc179a3c
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon May 4 18:42:38 2020 +0200
macosx: do not draw gradients into empty paths
Drawing an NSGradient into an empty bezier path causes an exception,
crashing the application.
(cherry picked from commit 392c5f71c733ea2715a2e7d471cb9d1f8f5fe055)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit d33146079899110797966155704336f7379476ec
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 30 11:24:24 2020 +0200
fourcc: restore cc1..4 captions alias
seems it was not only an internal fourcc,
but is sent by at least one capture card
regression by 1c36cd786a34308e448ca0d292ba090637f179a2
(cherry picked from commit 45c8fe015cc6c35ab4849d73736537768990a1ef)
commit 7c74e968f48879f615b43c1be9d555b78098773d
Author: Felix Paul Kühne <felix@feepk.net>
Date: Wed Apr 29 18:32:07 2020 +0200
caopengllayer: fix moving window with mouse
This fixes #24646
commit e23157c88a355b0677880e258d15345c87bc0ac9
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Apr 29 18:13:22 2020 +0200
macOS build.sh: Automatically search for python3 package
Search for standard location of python3 package from python.org
and add it to the PATH if found.
This is a manual backport of the code from vlc.git
commit dc36872e6c056660bc70628952f39bf24fd652fc
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Mon Apr 27 10:19:36 2020 +0200
contrib: add debug info for cmake and meson
Other buildsystems are compiled with -g inconditionnally. As we
generally extract and strip debug info, make sure they are generated so
that overlayered build scripts don't need to add `-g` flag in CFLAGS.
It is particularily important since adding `-g` flag in CFLAGS confuses
meson detection for underscore prefixing.
See videolan/VLCKit#360.
(cherry picked from commit 787d886450187b56176d74d4cb2e1c3f138cf174)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit d87cd7b44a98cebeb764332e7f20d18a2cba1e43
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Tue Apr 28 22:48:08 2020 +0200
dvdread: fix compilation with older version < 6.0.0
This is needed for Debian oldstable, for example
commit 505d922ff480e3db80d56b789f7b65f260db61e4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Tue Apr 28 14:31:42 2020 +0200
NEWS: consistent spacing
commit 43c9693010f801a06972688b2427fdb15938197d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sun Apr 26 12:03:09 2020 +0300
rtp: fix descriptor leak on error
(cherry picked from commit 1ec49fcf11570f1eb043089997d387cc44daa7ba)
commit 739b7322a8cbddd68e5db0c01096448c570c4f62
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sat Jun 9 19:37:41 2018 +0200
macosx: Simplify usage of toNSStr and _NS
Both correctly check for NULL char* already.
fixes #24638
(cherry picked from commit f31ea49802cd81a1104bb9ea60be46adaddf18e7)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 7f145afa84af9ed141c2d93fea8a67b3291d9ed5
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Apr 22 16:06:08 2020 +0200
contrib: remove leftover DBGOPTIMFLAGS
commit 26a04a7e3e58217494c7305a3bb2ba58f0bf7574
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Mar 6 13:23:12 2019 +0100
contrib: vncclient: Use VideoLAN mirror if available
(cherry picked from commit d5961d09a423f7a02934c6b9ae2e4f90b890fa06)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit b7574279cb092e20946dbc49b9e01ce185ea32c3
Author: Felix Paul Kühne <felix@feepk.net>
Date: Wed Jul 17 13:58:07 2019 +0200
contrib/ffmpeg: fix iOS cross compilation
(cherry picked from commit 44d007a9bbe629572f8ade692b24395e8c96439c)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 7e586744c4cf2b53513b2b865acbe25759900402
Author: Martin Storsjö <martin@martin.st>
Date: Thu Jun 13 08:08:53 2019 +0300
contrib: gen-meson-crossfile: Add a missing newline
(cherry picked from commit c005759bc57cb3f25783ef0c98cb71ed231afe21)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 2b3bfa4041ce768de26683b77e6691ac702e6cf2
Author: Marvin Scholz <epirat07@gmail.com>
Date: Tue Apr 21 16:12:47 2020 +0200
contrib: various meson fixes
Manual backport of roughly:
- a9938752fb1a1b4a6573c7bcd8cc20cbe40f678e
- 3426d7bcf98fee15c239ea2b3d815c613df82efe
- bef7c8d601b2ced95eac7db50380de4f8ba10ddb
commit 5a40648969dd08b41fb7bcb79b8a967bda6be475
Author: Marvin Scholz <epirat07@gmail.com>
Date: Thu Nov 14 14:34:24 2019 +0100
macosx: Add -fno-stack-check to workaround Xcode 11 issue
Compiling with Xcode 11 automatically enables the -fstack-check feature
which causes stack checking error due to unaligned stack which seem
to not be true. Lots of projects are affected by this currently
so hopefully this will be fixed in an Xcode update.
(cherry picked from commit 856ddd8d1af955712c7effb1876ca9544b688cab)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit b32cb15597efbd77e65034a22566cd519694b43e
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Jul 1 15:54:46 2019 +0200
contrib: crossfile.meson: Depend on gen-meson-crossfile.py
This ensures that gen-meson-crossfile.py is found and additionally
regenerates the crossfile if the generator script was changed.
(cherry picked from commit ad47f9025df637d5ed21580d25266cc8c5efec3a)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 5b4b12713054dc2cbe17e472a9912e353f9cccea
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jun 19 11:34:47 2019 +0200
contrib: Correctly set CMAKE_CXX_FLAGS to CXXFLAGS
(cherry picked from commit 0441141cad1289e3cd198c466ef5489fe73bd223)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit a6f34235711572e5945eca5398b532168036126b
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jun 19 11:29:42 2019 +0200
contrib: do not add CFLAGS to EXTRA_CFLAGS
This would cause the flags to be duplicated as later CFLAGS
are set to $(CFLAGS) $(EXTRA_CFLAGS).
(cherry picked from commit 735abeaef504e33eca869a37b39b18e7f97761fe)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 7e21ea50ec181647f7b2e0c5fa40cd5a31a5b086
Author: Marvin Scholz <epirat07@gmail.com>
Date: Fri Jun 14 16:14:50 2019 +0200
contrib: Fix additional quotes in meson crossfile for linux
(cherry picked from commit 081511e00dbdcb9c560bcecc4d4609c151c15e24)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 1bd78ca9c772871938885850b10bcfcb6d35fa21
Author: Marvin Scholz <epirat07@gmail.com>
Date: Thu Jun 6 16:07:27 2019 +0200
contrib: Rework meson crossfile generation
Previously the crossfile had a lot of hardcoded flags, instead of the
correct CFLAGS/CXXFLAGS, etc.
This replaces the generation in the Makefile with a simple Python script
instead, which should be fine, given that meson anyway needs Python 3
and that the crossfile is only generated when needed.
(cherry picked from commit 48f6d51f6da3e02754bc1b52e45bd9652d1051a4)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 0e8f16e55386b63de8aca1de1983b7a2bd4b6513
Author: Sebastian Ramacher <sramacher@debian.org>
Date: Fri Feb 28 20:13:47 2020 +0100
appdata: add image tag for screenshots
(cherry picked from commit 7fb0bec81e62c04666fa6e6e8b508def76b3261c)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit ae4a0c353ed6e6493fdb0980646492935920ca5e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Tue Apr 21 11:57:16 2020 +0200
On the road to 3.0.10
commit 779b95f68dbb484da7c77b816fc90c87a11d5646
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Tue Apr 21 11:15:38 2020 +0200
Revert "VLSub: Reorder LogIn parameters"
This reverts commit 64b59282a6fdc8afe5d17086a5abbf8906d8e8e9.
This was working by accident, the language was interpreted as
user-agent and was accepted, only when english was used.
commit 33c588bf7d97bf05de2876b4764a0659a5aab333
Author: Luiz Silva <luizfrdasilva@gmail.com>
Date: Fri Dec 27 12:02:01 2019 -0300
twitch.lua: update API magic
The previous client_id is not working anymore, this commit updates it
to the same id used by Twitch's website.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit 37ae86693e4becda6b8c51eb65d4fddce8e3c866)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 3e8e50865feaf2ff535d15ae257dcfad226f04ce
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Apr 15 17:49:19 2020 +0200
packetizer: hxxx: fix double ep3b removal
(cherry picked from commit e8509578355228a3f8a7ac135688ce5b610735af)
commit 8e50cc985ed1e6e42387af0383c37cfb5ffbf1d7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sat Apr 18 13:43:14 2020 +0300
OpenMAX IL: fix missing extern qualifiers (fixes #24617)
(cherry picked from commit e0173cb140d9c0193d74cb35bd887bb8456ef394)
commit 17c2aa0193fc469d6b5c0a93fac0821bd5cb42ad
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Tue Apr 14 16:45:18 2020 +0200
l10n: update credits of translation maintainers in po headers
commit e7039d90f9dea1b57752d1b0526bf0aef6dee547
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Apr 8 16:46:08 2020 +0200
tools: Require nasm 2.14
dav1d requires this version to build
commit 9e238cd312c6b74ec264f45f070919344dd90e14
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sun Apr 12 16:15:46 2020 +0300
lua: fix leaks
All string-class variables must be freed, not just the string-typed
ones.
(cherry picked from commit 8a53887fbf61cf25be35fd776d3de5197f4e00af)
commit b17890b054f50395bf5cdd9bfa535ee752448f4e
Author: Martin Storsjö <martin@martin.st>
Date: Thu Dec 14 23:06:32 2017 +0200
configure: Include windows.h before checking the _WIN32_WINNT version
The default value of _WIN32_WINNT isn't something that is built into
the compiler, but is defined by the toolchain headers.
Include windows.h after including ws2tcpip.h/winsock2.h, since those
headers should be included in that particular order.
(cherry picked from commit 22fed9624f2ce7e3db5b5516a819c147ac1d13d4)
commit 7aee3dad987c792570bfb3c67c22c9ecb688692c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Apr 2 13:38:17 2020 +0200
modules: set the forced _WIN32_WINNT right after including config.h
config.h and vlc_fixups.h don't include files that use _WIN32_WINNT but any
other VLC or system these files require will likely use this value that is
found in config.h.
Partially cherry-picked from 4cb707be548fd2bbc202beca04826159e8663155
commit b3afca2a50e68bb49718598a7489947ccbf37d8b
Author: Martin Storsjö <martin@martin.st>
Date: Fri Feb 28 10:35:16 2020 +0200
configure: Check for if_nametoindex in iphlpapi.h
If the toolchain defaults to a newer version of windows, this
function is available there, but the previous configure checks
didn't notice it. Force testing with both compiling and linking,
as the function exists in import libraries, but only is visible
in headers since Vista.
On the master branch, the function was taken into use
unconditionally in c0bf5aeefc611f8d1e1ace6111c88956c0a8fa6c.
commit b8395c1b9d19b0e094f0b20f8218b9d2747fece9
Author: Martin Storsjö <martin@martin.st>
Date: Fri Apr 3 14:10:42 2020 +0300
configure: Check the toolchain default _WIN32_WINNT in addition to a command line override
Since 255e2ce27, we try not to override _WIN32_WINNT in case it already
is defined on the command line to a higher value. However, if it isn't
specified on the command line, but the toolchain headers default to
a newer version, we should also honor it and keep that version instead
of forcing a lower version here. (If the toolchain defaults to a newer
version, runtime libs of the toolchain may rely on such a new version
anyway, so forcing a lower target within VLC might be useless.)
EDIT: Adapted to a different default version in the 3.0 branch.
(cherry picked from commit 0d65fe038a76d3686d2e37c5b522fb24b92d8157)
commit 1231bcfe6e3daf857f234d3abd7a337cd3671c6e
Author: Martin Storsjö <martin@martin.st>
Date: Wed Jul 11 22:24:06 2018 +0300
configure: Make the new value of _WIN32_WINNT available to configure tests
Definitions from AH_TOP aren't included in the configure checks.
This was the original intent of e807c8e91.
This makes sure configure checks and actual compilation are run
with the same version defined.
EDIT: Adapted to a different default version in the 3.0 branch.
(cherry picked from commit 0a27328b5ac2bc0e417c70f048131f783b201d04)
commit 5ea7fe6fde0a5b257dadf2d36753da77e08aee31
Author: Martin Storsjö <martin@martin.st>
Date: Wed Jul 11 22:24:06 2018 +0300
configure: Don't force _WIN32_WINNT to 0x0601 if it is set to a higher version
Since e807c8e91, we're explicitly unconditionally defining _WIN32_WINNT,
regardless if it was set before or not.
If it was set before (e.g. on the command line), to a higher version,
we should honor that.
This is cruicial for WinRT building, where _WIN32_WINNT is set to Windows
8 or higher on the command line.
EDIT: Adapted to a different default version in the 3.0 branch.
(cherry picked from commit 255e2ce27954004b8e6aa65ed37266c422f08a58)
commit d4c1aefe4d0146275beeaea33867ffd5d12b40e3
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Apr 8 14:17:09 2020 +0200
configure.ac: Bump version to 3.0.9.2
commit f26da4cac6fec1f9d47131376537e63a042f3cc9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Apr 8 14:16:57 2020 +0200
Update NEWS
commit 1b8388a429bec9651e1fb16a1890a41fee4ae64c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Feb 16 13:40:08 2018 +0100
text_renderer: freetype: fix invalid codepoint
(cherry picked from commit ab0b7eb466ffa6edc531418f71b01e9f020bc840)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 6faf917608f39e0a44993ed1d4169ca2928ff382
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Apr 8 12:10:34 2020 +0200
VLSub: Bump version
(cherry picked from commit 5703c3c309714b3e398b686b286d3dd984215fa3)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 64b59282a6fdc8afe5d17086a5abbf8906d8e8e9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Apr 8 12:09:57 2020 +0200
VLSub: Reorder LogIn parameters
Any other order, or explicitely naming parameters, causes either a 401
or a 411
(cherry picked from commit 9cacaab3c974520b6579a56274c0ec952e66dfc4)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit b805882ac118fc684c00d6af8daf0855af970f7c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Apr 8 09:35:20 2020 +0200
NEWS: Fix typo
commit 1525d52452a71ddc2d012aa6c61869b18ec76d4a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Tue Apr 7 10:12:05 2020 +0200
contrib: harfbuzz: Revert back to autotools
Their CMakeLists.txt uses an agglomerated build, which requires us to
enable big-obj support. However, on older version of binutils, this will
cause objcopy to crash when extracting debug symbols
(cherry picked from commit a10c9410e12ca022bcbcf7b884def60530a1a046)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 5a9a71d6e954cc1ad5951310a7ac86e18fd1b2ce
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Fri Nov 22 14:29:06 2019 +0100
contrib: sidplay: Fix out of bound access
(cherry picked from commit c3d48d1860914b8a3b11e5912c6ccf0044fcb213)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 72afe7ebd8305bf4f5360293b8621cde52ec506b
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Fri Nov 22 12:28:57 2019 +0100
SDL_image: Fix unaligned and potentially out of bound access
SDL_image allocates an unpadded buffer of height * pitch, causing the
access to the last pixel to be one byte out of bounds
(cherry picked from commit 882147a6b2134de33cabe07923818b95598fb11a)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 6cb33189fb2911cf2f1be36df594bf4634aefb46
Author: Thomas Guillem <thomas@gllm.fr>
Date: Mon Sep 9 17:44:20 2019 +0200
dvdnav: fix possible use-after-free
CrashDragon reports an EXCEPTION_ACCESS_VIOLATION_READ in
es_out_Control( p_demux->out, ES_OUT_SET_ES_STATE, tk->es ) from
ESSubtitleUpdate(). A possible sane reason is that tk->es is not set to NULL
when deleted after a DVDNAV_VTS_CHANGE event.
CID c103a5eb-7972-4882-9121-bddaed659bec
This commit doesn't necessarily fixes this CID that could also be triggered by
a random memory corruption in dvdnav.
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
(cherry picked from commit 9e390be706d4b08c85d9a0e6e66c3be568e43af3)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 46dff01a4d6741b2178a5477b3c3ca066bc2a83d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Fri Nov 22 11:05:49 2019 +0100
contrib: faad: Bump version to 2.9.1
And use a maintained upstream
(cherry picked from commit 88fcabf5f897e968733792d0b1c9be93b2374e69)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 1b4a0648040b07459713ba6acd784d889a05235a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Apr 6 17:58:22 2020 +0200
update NEWS
commit 5ec35a71b9a810bccf6339cda3ef074862116385
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Mon Apr 6 11:00:53 2020 +0200
Update NEWS
commit af0b1e9353247e8e39bc25141f0eefa641f6b74a
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Fri Mar 6 12:56:31 2020 +0100
aom: remove unsupported AOM chroma
Also removed upstream in f1570f0c2f70832dd170285f8de60bd2379c8efa. See
the following link:
https://aomedia.googlesource.com/aom/+/f1570f0c2f70832dd170285f8de60bd2379c8efa%5E%21/#F0
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit 595878cddd1b9b2ba6706a3782011e9228c64876)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit cf1ea74e8cab1d358c8b48c5c582538b79a12052
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Sep 12 11:38:14 2018 +0200
aom: don't pass the private structure pointer, just the index
We can never get a NULL pointer from libaom this way. The PTS may be wrong but
it won't crash.
(cherry picked from commit 96a606dcaf1bb53537d902b2235c41856cc218bc)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit ef44771c88860e5eda2507c0d1de0983397c156d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Mon Apr 6 11:55:27 2020 +0200
Revert "aom: don't pass the private structure pointer, just the index"
This reverts commit 66c5b474959293faa3d8546b937f2985853e02f5.
This has many unrelated whitespace changes, making further backporting
harder. The commit will be re-backported right after
commit b1951b26a9207d28596b474b3d87e9283fa528d5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Sun Apr 5 20:37:11 2020 +0200
demux: adaptive: change assertion for failed updates
ref #24583
(cherry picked from commit a93072befb9e21daa320a53243e74a312fb62029)
commit 438fabd5cd68756ab196d7d0387315c63feca697
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Sun Apr 5 20:36:57 2020 +0200
demux: hls: workaround failed update loops
(cherry picked from commit 46ff0e4ec29ffbf946c148786fcc487ea7982753)
commit cadf4066ef3f6163caf205cca752422bbeedf61c
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Sun Apr 5 20:32:19 2020 +0300
Revert "l10n: enabling Khmer"
This reverts commit 242441abaf5619f0a23b677952398f794a6ddeac.
NSIS doesnt ship default translations for Khmer language at the moment,
which makes building the installer fail.
commit 6062f4c16158f36d9a1ffb57f2b4c5db7ce36354
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Sun Apr 5 16:11:53 2020 +0300
CI: Enable checksum generation for nightly artifacts
(cherry picked from commit 574c4e8936af38aa4b884793ae175940133be79e)
commit 739faf7e670ab3bcbdc06e47998b1121065cc95e
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Sun Apr 5 16:03:53 2020 +0300
CI: snap: move nightly artifacts to the same directory as other jobs
(cherry picked from commit 202e8bb13821376bfb358b61af06b901bcc90c98)
commit 868f80ef88deec08cbf46aa7aca62ff3751ea5e4
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Tue Jan 14 00:42:51 2020 +0300
CI: Introduced nightly jobs
(cherry picked from commit 99d1eb9c97ae90cf0a71c62b21c11d2f6185915d)
commit cd630bbd3c9fda6f1fd8874370d8ca57e4eac550
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sun Apr 5 18:58:11 2020 +0200
harfbuzz: Fix framework confusion in pkgconfig patch
Add the framework which is actually searched for, respectively.
(cherry picked from commit 4600fb6474a5640785fbdf434223e271daa042e4)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 94223f336233a331c44dd9468594ca01e5ff1a6c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Sun Mar 29 16:30:51 2020 +0200
Contribs: update harfbuzz to 2.6.4
This is an update of 30 releases...
It might break some setups, hopefully not.
(cherry picked from commit d2a01fe376d438eeb42795ecb2cfcd13458f1572)
(cherry picked from commit 459963ce872a725094c78987078f33e4aa1408a7)
(cherry picked from commit 606e8bec5237781fc7e1370fe38ad61c52167bb4)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 6a30871ec2f2d5808daa9bfc60fe3aa15177b8c8
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sun May 27 12:29:03 2018 +0200
contrib: harfbuzz: Create pkg-config buildfile with CMake buildsystem
This creates a new pkgconfig template, unfortunately the configure-
based template cannnot be used.
(cherry picked from commit eed98c815bd28020c856d65b83602bbd8c067e3e)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit e4232b2dda5e4393eb60776efd8c2c705c594ffc
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date: Thu Jan 23 09:39:51 2020 +0100
share: sort tar file list
if available (in GNU tar >= 1.28)
and use ustar format to not have pax headers add nondetermistic bits
to make skins2/default.vlt reproducible.
See https://reproducible-builds.org/ for why this is good.
This patch was done while working on reproducible builds for openSUSE.
Signed-off-by: Bernhard M. Wiedemann <bwiedemann@suse.de>
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit 87ea3c0dfb7367b434f688d657f931c074bb34f4)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 8b5cff44981b3af508678b7eb687944e8f2688ea
Author: Dian Li <xslidian@gmail.com>
Date: Mon Mar 30 16:55:30 2020 +0200
l10n: Chinese (China) update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 6e7628ef9f00500a8e5e98fbffaa489bf67f1871
Author: Osoitz <oelkoro@gmail.com>
Date: Mon Mar 30 18:20:02 2020 +0200
l10n: Basque update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit eae5ae14cd44ae4c9e6ba3cfab5ac4b7bb587926
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Tue Mar 31 01:12:23 2020 +0200
l10n: vlc.desktop update
commit 1158c22d424396c2f508aa9eb68717619df0808e
Author: Dian Li <xslidian@gmail.com>
Date: Sun Mar 29 20:02:22 2020 +0200
l10n: Chinese (China) update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 395228da830b01e50bc3f4a2cb9fae825ed2d6e1
Author: Kaya Zeren <kayazeren@gmail.com>
Date: Sat Mar 28 10:38:16 2020 +0100
l10n: Turkish update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit b23c7c6f9d0f41c8bb50046d2360371bd2295453
Author: Juro Timothy Symon <urashimon@gmail.com>
Date: Sat Mar 28 00:50:08 2020 +0100
l10n: Thai update
58% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 2c4bd5b1dc0ba626c74b6debe39921b3a3abab22
Author: Alexander Lakhin <exclusion@gmail.com>
Date: Sat Mar 28 18:29:23 2020 +0100
l10n: Russian update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit e8e08dc1b14c5f6b95b9472c7f3bbdd4e5a6155e
Author: abuyop <abuyop@gmail.com>
Date: Sun Mar 29 09:23:09 2020 +0200
l10n: Malay update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit d15f8dab2d64563eb87043ccf6ebf4f3407d461b
Author: Dilip Re <dilip_meet@rediffmail.com>
Date: Sat Mar 28 03:23:57 2020 +0100
l10n: Malayalam update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 5ecf34aa2d75e76945b266cc4367fcbea4f8d9f3
Author: Mindaugas <opensuse.lietuviu.kalba@gmail.com>
Date: Sat Mar 28 10:50:31 2020 +0100
l10n: Lithuanian update
62% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit bc3dbfe8c90b20ad275c5d4716153b7041100682
Author: Osoitz <oelkoro@gmail.com>
Date: Sun Mar 29 18:23:47 2020 +0200
l10n: Basque update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 34a57d931ef985857c0f90a8a45a84570e0784ce
Author: Joan Montané <joan@montane.cat>
Date: Fri Mar 27 22:33:28 2020 +0100
l10n: Catalan update
87% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 242441abaf5619f0a23b677952398f794a6ddeac
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Fri Mar 27 21:53:30 2020 +0100
l10n: enabling Khmer
commit 844e9d0a2de33ee99c954f25e5a787f5ad247827
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Fri Mar 27 21:51:17 2020 +0100
l10n: updated missing languages in package.mak
commit 9eb31086c624b8d9d582e85b1d8958af878bfc68
Author: Fumio Nakayama <fumio.n6a@gmail.com>
Date: Fri Mar 27 09:43:32 2020 +0100
l10n: Japanese update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 27c726cefbc3dd2c253a8543ab28842d839c49cf
Author: picodotdev <pico.dev@gmail.com>
Date: Fri Mar 27 08:45:58 2020 +0100
l10n: Spanish update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit b37792e33ef20fcf53523804c6a08d6ac2928b57
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 2 17:41:09 2020 +0200
demux: adaptive: don't SET_NEXT_DISPLAY_TIME
(cherry picked from commit d7e2425a328590487d20dbfa0b4bf98fa530c3d1)
commit 1341e55e074c03fdd2879abdabb4c9ca84706d47
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 2 17:05:29 2020 +0200
demux: dash: check template seek range
(cherry picked from commit 8f9195f75e3c2a2f041440def1bb1875dbce324a)
commit 752a6a0bcbe34cc88943a9bc8c16b93d1de9439c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 2 19:33:17 2020 +0200
access: dvdnav: check return for nav packets getters
(cherry picked from commit 62a55b6aa6f7d41a815d33928f5ae6ecca9b40b9)
commit 6897c01e6f4b32eb60c52b21905846c690b41927
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 2 09:22:36 2020 +0200
demux: adaptive: remove UTC time_t
(cherry picked from commit 354e192b1845ad289a37cf4f6abb55c4d0f27fbf)
commit c6f8ebe85904669644c123defde8959aa1238979
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 2 09:21:07 2020 +0200
demux: adaptive: use microsecond for availability times
(cherry picked from commit ecc878bf87681a24f9e3a1db89971b9ffcaeb1ff)
commit f9db0de55430577c5ee5a9011e8c1d2be229cf92
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 2 13:55:19 2020 +0200
demux: adaptive: fix DASH timeshift computation
(cherry picked from commit 4140d56ebbe41c41460b05e17b83d93d2e9f4c88)
commit 55a3c0782d5b73f9cee48d5bbc6a1c42040f6c96
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Thu Apr 2 13:25:21 2020 +0200
Update NEWS
commit 6ffda1b438ad78ee148d00eb31d79f897c970fee
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Wed Apr 1 11:12:01 2020 +0200
Revert "Contribs: update fontconfig to 2.13.1"
This reverts commit c76d3d324a5bd4ee280394f93bba238ad848e103.
commit 7b3a7a20b998dbc94aca04b436092ab60238790b
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Wed Apr 1 09:26:49 2020 +0200
soundcloud.lua: dynamically extract API magic
It seems that the client_id API magic now gets invalidated much faster,
rendering the current model, where it is hard-coded into the script,
not viable anymore. Instead, this fetches and parses javascript assets
linked from the web page to search and extract the up-to-date magic from
them.
This is significantly slower as for now it fetches all of several
indiscriminate javascript assets, but at least it works, and should not
require that kind of maintenance anymore.
(cherry picked from commit 6abb32a9ba076de8662a53889926280e6d80f5e1)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit b508103eddc4b0a07df1c90eac70b2aaed53eef0
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Apr 1 08:43:31 2020 +0200
demux: hls: don't use auto for lambda parameter
Using auto for lambda parameters is a C++14 feature (generic lambda),
but VLC 3.x does not require C++14.
commit 3819f0bc442533a70af78fe10eab0edf4358e058
Author: Niklas Haas <git@haasn.xyz>
Date: Mon May 6 09:56:38 2019 +0200
opengl: update libplacebo call for changed API
This will be the last time a change to this signature is needed, since
we just switched to using a params struct rather than updating the
signature constantly.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit 24dc03640d3cfd89aa87ce63929aba17911c4b85)
Signed-off-by: Konstantin Pavlov <thresh@videolan.org>
commit 55397a17d29720726d2a0bf32320d5a5f6dd914e
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Wed Mar 11 14:23:06 2020 +0300
placebo: update for new tone mapping desaturation algo
This was introduced in API version 10, and refactors the tone mapping
desaturation curve into a new, more tunable algorithm that has some
different behavior. In particular, it allows us to simulate exactly the
"hollywood" style of tone mapping, so we document those special values
specifically.
This is a manual backport of b579384a239683232f5558216cc03c6ae5a5dc38
commit 09c03f1c868f9a7fd657ac33bdc50f330ae84542
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Mar 30 13:53:32 2020 +0200
demux: hls: handle xstart
(cherry picked from commit 9d5715fd87a23296788a8b9d50ce7319ef399822)
commit 7be0739371f7586ee011c73aaa89b82cf0969372
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Mar 31 17:15:47 2020 +0200
demux: adaptive: fix segmentList start offset
(cherry picked from commit cb204e13ebde2397b288b848762a7761096d3c0f)
commit 11591b11c06938f21b7b5fcfa24d9da37768f911
Author: Marvin Scholz <epirat07@gmail.com>
Date: Tue Mar 31 15:32:23 2020 +0200
caopengllayer: fix resize handling
use layoutSublayers instead of resizeWithOldSuperlayerSize: as the
resizeWithOldSuperlayerSize: method is not called when compiled with
10.13 SDK, possibly because then the layer is not in a full layer tree
so has no superlayer eventually. So using layoutSublayers feels more
correct to be called when a layout change occurs.
Fix #24559
commit 4d98f418ee4e3ec40fec55e74b51f747356eda74
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Tue Mar 31 09:11:08 2020 +0200
caopengllayer: Forward mouse events to other views as well
Other views might need the mouse events as well. Do the analog
logic as in the old macosx vout module.
Fixes steering of fullscreen panel.
fixes #24560
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 21e24fd80e169f92e453467e90188c4afcf871ba
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Sun Mar 29 16:09:48 2020 +0200
Contribs: update fribidi to 1.0.9
Move to meson, github, tar.xz, support msvc and bionic by default...
+ Patch to allow to not build bins nor tests
(cherry picked from commit 24d1295df33643208b3a077fbf9274bdc9eca214)
(cherry picked from commit fbd0076e3b19723ebe663cfbd1f9c8549241141e)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Patch submitted upstream
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 36c2ef60ef502b51ec2b9e3871eefd77a3db50ea
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Sun Mar 29 15:54:11 2020 +0200
Contribs: update freetype to 2.10.1
No security issue, AFAIK
(cherry picked from commit 8f09dbc46e62c42c9ca00aa1f1e4cf0b727be68b)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit c76d3d324a5bd4ee280394f93bba238ad848e103
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Sun Mar 29 15:46:15 2020 +0200
Contribs: update fontconfig to 2.13.1
No obvious security issue, but we never know...
(cherry picked from commit 53486e41dcded241c73a54f3f3431a4620a83850)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit c253b9e2e228a8cd7df5642a15e9b49298f5b09b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Sun Mar 29 15:41:38 2020 +0200
Contribs: update libmatroska to 1.5.2
(cherry picked from commit f5c4fdbc393369f2ad5e61b712954ac14c40f5f4)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 71f425daa2b6480bad1897e886906d24ebc6f507
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Sun Mar 29 15:41:25 2020 +0200
Contribs: update libebml to 1.3.10
(cherry picked from commit 56ab4817621694fe74f6f1cae01bf6af5474d645)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 93f0ecb6f52069544bff681b57ffb9ccc243c5e6
Author: Marvin Scholz <epirat07@gmail.com>
Date: Sat Mar 21 21:22:55 2020 +0100
Update NEWS
commit 5feebaa111681dfc3ed18cb749582b8ddd4f73ae
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Fri Mar 13 22:50:32 2020 +0300
CI: Added snap job
(cherry picked from commit 75cd97f6b1659e0dea16f18ef073f34bafe67911)
commit fb4e053f5296d256d467173e8f32b377c7e2dd7c
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Mon Mar 30 21:46:05 2020 +0300
snap: Added jack plug
(cherry picked from commit 1aa0943e14f3e9ec94d11a8ce2df93f43432b949)
commit ae3a5dbdb3a58c32bd92b9ca3e446b5650bff550
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Sun Mar 29 19:50:08 2020 +0300
snap: Bumped desktop-helpers version
(cherry picked from commit 6ca88f9bbbdfb21a8c503921a8904bfc7a605b5c)
commit df3c8bc95d03e54b72d5b27d460dddde3e2e3429
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Fri Mar 13 22:41:52 2020 +0300
snap: make it easier to run as a CI job
Honor VLC_PREBUILT_CONTRIBS_URL env variable and produce packaged
tarball if prebuilt contrib is not available.
(cherry picked from commit adefe57379dd9551cb20e4ad888afbe6ef52f4c7)
commit 1d6e752d1b35f7c6b30f7bb5f77cb38a3d11b30f
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Mon Mar 30 22:30:39 2020 +0300
Revert "snap: explicitely enable protobuf contrib package."
This reverts commit f09fd0d31ac5f1fba074f883d7be9399e18386c3.
commit cf68969501ad1d7df78ce5725ea628fda1f83cf6
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Mon Feb 25 21:16:05 2019 +0300
snap: move to Ubuntu 18.04 base
(cherry picked from commit 2146599ec03d0648d66a51d2079767b8a7f0e393)
commit a678cc9777271d5075c7707861b58620f14ebc36
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Sat Nov 10 19:20:37 2018 +0300
snap: make vulkan actually work inside a snap
Ubuntu 16.04 has an outdated libvulkan package which ships layers in
the -dev subpackage, so we have to add it to staged packages. This can
be reverted when it's fixed.
Also introduced another part "fixup-vulkan-icd-paths". The rationale to
add it is that icd ship with an absolute path to vulkan drivers, which
breaks under snap confinement; with just a filename, vulkan will look
for those files under LD_LIBRARY_PATH.
(cherry picked from commit 58c57d1c4bdf17459f74dd70a3374f25cb38911e)
commit 01fa9615e0644d40273547e297a4a1ea856e90f1
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Fri Nov 9 12:41:23 2018 +0300
snap: add vulkan packages
(cherry picked from commit b21abf42dfeba30a64b6611530c0baf2f3b9a512)
commit 64574df40dd3ce226034189e6ae072e801b0eef0
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Fri Nov 9 12:40:08 2018 +0300
snap: enable SRT
No longer FTBFS.
(cherry picked from commit e5cb96f0b80c266ce120838671093c0847a5bec9)
commit ab360da17ee18e57ffe00f3cb936e6d89184bf36
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Thu May 31 17:09:18 2018 +0300
snap: added libxkbcommon-x11-* dependencies.
(cherry picked from commit 8ad7ae2a0dc372461927d1c0501715ca89a9a2fe)
commit f53deb57c62646d6f281cedabe111ac684313ca7
Author: Filip Roséen <filip@atch.se>
Date: Mon Jul 16 05:29:06 2018 +0200
contrib: live555: prevent inclusion of xlocale.h on linux
https://sourceware.org/glibc/wiki/Release/2.26#Removal_of_.27xlocale.h.27
Also, as stated in the above notes, xlocale.h was never meant to be
included, so live555 is in the wrong for even trying.
Signed-off-by: Konstantin Pavlov <thresh@videolan.org>
(cherry picked from commit 9517e00234afb03a134c61cbf9108cca14a438bd)
commit d34b4bc12255039ded7e031cbf7802a5cf88c8f0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Mar 30 16:45:22 2020 +0200
update NEWS
commit e56a41f9f40215b4acf4315b7af8bc072c3f865a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Mar 23 19:39:23 2020 +0100
demux: adaptive: add AV1 in es comparison
(cherry picked from commit 7ac0327d6289ffd198e815d8ef7af4bf0d84cf49)
commit ba937729b8f2045780e48ba8eb85dfe4b7c318fc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Mar 23 18:43:31 2020 +0100
demux: adaptive: add new buffering control options
(cherry picked from commit 2f3dab4ce5a5f508ce4359b1f78b6bcf9f7daa0a)
commit fa6f8184959d7c31f7c0f1eb7472fdeafb8e4862
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Mar 23 19:37:17 2020 +0100
demux: adaptive: use new buffering logic
(cherry picked from commit f8f3f11fae3f4c95e595a3f0cc3ad5ce8ab8994a)
commit 203b760f91787fcb3747d87807603dd68e888aac
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Mar 20 17:11:18 2020 +0100
demux: adaptive: add new BufferingLogic
(cherry picked from commit b1e7eb53d687bef3d32070842ee30199fbe9ee6f)
commit b9984e3eab2b6ac4a2eafb432f64da230cfe460f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Sun Mar 22 19:07:55 2020 +0100
demux: adaptive: always retrieve start segment number for live
(cherry picked from commit 7bea09c4bb6d5510e9bdbd1114cda86a63b71260)
commit 750352d3fe110e22047c51076aa201ff698bdcd0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Mar 18 18:04:02 2020 +0100
demux: adaptive: fix timeline getMinAhead
(cherry picked from commit beff032660d4b389a6d91467a3bc62570f9bf05a)
commit 4637ad007c6fb36d2df959aef7aa14d0598093ad
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Sun Mar 22 16:23:20 2020 +0100
demux: adaptive: expose inheritSegment*
(cherry picked from commit 9af1443353f4b9dded9fcbf2ef1559c6d7a882ad)
commit dea6457cd94f892a3ba8a2e8efcce7d57ddd2bb5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Feb 14 14:38:07 2020 +0100
demux: adaptive: don't hold esoutLock while downloading chunk
(cherry picked from commit 576dec1bd235885fa9f9b627949a4fc5e40e4118)
commit 1918f46bb4d16b5f6dc99576e6efccfa5a89e67e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Mar 24 16:26:58 2020 +0100
demux: adaptive: create low latency flag on playlist
(cherry picked from commit b39886dd8caf6335173d53c53ae2fa6dc752f7b0)
commit 4a97dc4c104bca868f1b9e6a031fa62e9e09ac44
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Mar 17 00:58:18 2020 +0100
demux: adaptive: add timeoffset/timecomplete
(cherry picked from commit 1358f1da3fe3628c6412bf2963700078ccba8d2e)
commit 1504615ef425cf11b09cb9aad0e7d5afd21ed0b7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Mar 17 13:21:29 2020 +0100
demux: adaptive: replace tribool with template
(cherry picked from commit c5837883498f093bd2ca9348d11a3cc5c1691b70)
commit 75c865f9cd2c607b3cab2967b43f8473cf922ff0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Feb 13 19:22:11 2020 +0100
demux: adaptive: allow to override max buffering
(cherry picked from commit fa8c8eac8b2acd00c24928b9b03c963717a97fed)
commit 116a38b9c0bc20b349ae7297e1d98e0f798cc288
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Mar 16 17:06:04 2020 +0100
demux: adaptive: recurse getPlaybackTimeDurationBySegmentNumber
(cherry picked from commit 41f5882377b0b87b54d087f61cb632cfb7f70fe1)
commit fe073092f5dcbe382a426f3b323332118754d867
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Mar 9 17:03:50 2020 +0100
demux: adaptive: fix getPlaybackTimeDurationBySegmentNumber startnumber offset
(cherry picked from commit 1d0e48f08e67e987ed549b01520fe1db48e933fd)
commit dc3e7bed077e5ddb39f4a1d4a3a1631f08bd0f3c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Mar 16 09:33:00 2020 +0100
demux: adaptive: fix live template period offset
(cherry picked from commit 8587d8387777809f673a41d6acd1d479296112c2)
commit eddc4e7240ecb277de445e58d04ad5a5b0c765bc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Mar 13 14:55:30 2020 +0100
demux: adaptive: remove unused playlist update parameters
(cherry picked from commit 680109a375c97a4744de27a43c1df733daf6d5fc)
commit 115a2b47031f93b9cdbdb1cdb581fff178b92c1b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Mar 9 14:46:28 2020 +0100
demux: adaptive: fix VPx mappings
(cherry picked from commit 9d8df8c7c0101ba83883354b5e6c309b06dcac93)
commit 623001bb215d98729614fbb6da6d38291dc1018d
Author: Marvin Scholz <epirat07@gmail.com>
Date: Fri Nov 22 01:15:46 2019 +0100
demux: adaptive: add missing virtual destructors
(cherry picked from commit 2f6e1f4ff24f46d92e41c4f3ee260511d534bfbe)
commit 6c5357af623b258dd98a409ae63b89e6b5c63100
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Dec 6 16:07:33 2019 +0100
demux: adaptive: add Dolbyvision format namespaces
(cherry picked from commit dc64a9fc35d154413c6dbb081bb2ba8bbe35dfae)
commit 18e43c4078b696a5bbc59a7e888f26de8bd59507
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Aug 1 15:57:26 2019 +0200
demux: adaptive: rename ChunksSource
(cherry picked from commit d77b9528a0ec8407707419f042a210308b01c8ef)
commit 7ff5c7cd87ace7b6be3a0ca590d133464a2999c3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jul 31 16:15:27 2019 +0200
demux: adaptive: provide full abstraction for demux_t
(cherry picked from commit 6bd9d8e0b43741bf398244ab9564987fbf222fc1)
commit 38bcfd451be99812ba04189ea0e025eae2332111
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Nov 21 14:28:31 2019 +0900
demux: adaptive: declare codecs for MIME only ttml/webvtt
(cherry picked from commit 28f082add71568b9b56fd0f3febc97c34ac91186)
commit 842b2e0b00cc09c78163ec293c2e87998c9fa1d8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Nov 21 18:28:48 2019 +0900
demux: adaptive: use avc1 for H264
avoids trashing es in recycling,
translation being done later in core esOutAdd handler
(cherry picked from commit 58559e7460423c09b9f07d753829926d92345a28)
commit 15e7bbf7353c0270b5de55665de8dc263736babb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Oct 16 19:21:11 2019 +0200
demux: adaptive: force access fallback for local uri
allows local playback without use-access flag
(cherry picked from commit 7001edb2ddea01518f8582b84e62af0a4193886d)
commit 57dc3763869f916a403f124bbb8055134332a07a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Oct 16 19:20:46 2019 +0200
demux: adaptive: reject redirection to local file
(cherry picked from commit 60a21864f7a3d11620ad8d67080dd4a861193dff)
commit b36e08e63ae83c87f98dd0b7f558d13306fcdef6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Oct 12 17:10:44 2018 +0200
demux: adaptive: handle cache missing segments
(cherry picked from commit abba9191d151005ead951842adbd688b507caa89)
commit 684f317d202126c15e03c3d66fa4e81a5e0f1650
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Oct 12 11:03:43 2018 +0200
demux: adaptive: use custom status for http queries
(cherry picked from commit 4c2ba7cceda69d4e2a558906dec030bcf5167001)
commit 94cebc8c7d4b759a7231b2d9d720eb5a601497cc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Oct 16 19:10:10 2019 +0200
demux: adaptive: set playlist local flag on connmanager
(cherry picked from commit d40a43173dd0c03899782376ce6fe02ca99bc322)
commit d20128f91fc7702df1772aa3cb14017b7e0e7df6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Oct 16 19:09:14 2019 +0200
demux: adaptive: add file restrictions for connection manager
because streamurl can handle files
(cherry picked from commit b8c9bfd89080b80dfc10cf8c5ed532419a483698)
commit b3695452e375d1da18ad53d7bc6028543490320d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Oct 16 17:37:37 2019 +0200
demux: adaptive: use single connection manager
(cherry picked from commit e6d79a19b58c6cfe4dd09753e53afc36d35f76f9)
commit 00703d9242553b51823b94d7400db43a2db465bc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Oct 16 17:25:11 2019 +0200
demux: adaptive: use shared connmanager for helper
(cherry picked from commit 66c50b8fc6bbfc829b4b748f2342bc3457a4d96b)
commit d4aafa65a250d47ffa8f7e321334228c4eac1a85
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Apr 26 17:06:42 2019 +0200
demux: hls: feed codec strings
(cherry picked from commit 3e1ac38228101c3c22b692796e6e5e8fdde8d271)
commit 0a74981e7fc5364daa498f5bafc55efa8a7fd619
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Apr 23 16:46:10 2019 +0200
demux: hls: preload SESSION-KEY
(cherry picked from commit 540c383f00c24627c101df6dcb58492bf8846f59)
commit 86a1c7dafd77493a2893e3b7b7b3845f8b5c44ed
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Apr 19 11:33:54 2019 +0200
demux: hls: parse SESSION-KEY
(cherry picked from commit 15722e9bb14b78f4776b32d38db09704b02f7a68)
commit 960e66fdbdfa8e17f1929690ca87d1e3fbddbc40
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Apr 19 11:34:48 2019 +0200
demux: hls: load session key
(cherry picked from commit e8dab66b213034ccb28414b3bba7b3f2b4145f42)
commit 7311aa7755ad157b184d22dded400fea6d32861a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Apr 19 11:34:24 2019 +0200
demux: hls: refactor parsing of encryption
(cherry picked from commit 17b33eea06c3604ed06613ba35b2a713a52a5652)
commit 160845bc7ca3cf2acf02b3470d526e502407b049
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Oct 16 17:16:15 2019 +0200
demux: adaptive: add a connmanager to shared resources
(cherry picked from commit 3d3d1219366c0adc7e678c26fc8ae94f07806214)
commit 8b152639704dc4a297e04bc82abf9e8d771c5b5f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Jul 29 10:32:27 2019 +0200
demux: adaptive: reject compatible es without extra
regression from previous changes
(cherry picked from commit dc8ecee7c06354a847f65cb484fd9e78867305c8)
commit 2256a073019fc67e2e5474d15f69fc90a2f537b0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Jul 25 21:39:46 2019 +0200
demux: adaptive: missing virtual destructor
(cherry picked from commit a6129765ab175f702d7a3bd0f400ac6d08bb0cbe)
commit c4d230202bbdfe9cf6d137d1b475981e7f4e678f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Jul 11 13:09:49 2019 +0200
demux: adaptive: refactor es_out handling
(cherry picked from commit 069271c3a9f851138f4cb019fcac71160efa914c)
commit 210b56fa77b1c2d2c244d0f861be2e255ceaf1ad
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Jul 11 10:41:19 2019 +0200
demux: adaptive: use vlc_object as Demuxer parent
(cherry picked from commit 99c65bc3db6ea11f0e927612f3f240062b9d2fe5)
commit 3e9f67429577c845bb29cf9cda0278876523ae7e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Jul 15 11:23:50 2019 +0200
demux: adaptive: fix local include pathes
(cherry picked from commit e44fb5d54248dd6fa1b0587d13aadf3a68acfa08)
commit 79ec67e7c00d5948bfe930f1f27d69ef3b23e925
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Jun 27 11:19:27 2019 +0200
demux: adaptive: set vp0x profile/level
(cherry picked from commit 8335da249d9c703352146d355a6b0386b3e3ee4b)
commit 121cc486258d83bc223c8a61433a1dfc52eddfcc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Jun 21 10:32:28 2019 +0200
demux: adaptive: use demux relative positions for time and seek
(cherry picked from commit fd6888e1c2d932ac054128fe24afe7d025e3b0b5)
commit 2fe34e60b80d30ba626d61c9d9c8eda7ff90bad6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jun 26 22:08:33 2019 +0200
demux: hls: set ID3 time offset
callback lost or disabled ?
(cherry picked from commit cc646df5fd14e4201dbfa2e829528fbef8c34ae5)
commit 72023a9e3955ebf9fa617e49e113b13db5fb407f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jun 26 21:58:47 2019 +0200
demux: adaptive: split offsets setup in fake esout
(cherry picked from commit 9e7c2b5960bd6104f7342e429ae98f93cdd0906a)
commit 545038001e2b9247c0b84610f85e0cbddb8636b9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jun 26 18:14:33 2019 +0200
demux: adaptive: missing total initializer
(cherry picked from commit b92fbe02a5443c09a2e9a7698ff3e4120d3b6c23)
commit 0d742fa461fc90c1572e1335f4b8b92d1f91b017
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Sun Jun 23 22:15:12 2019 +0200
demux: adaptive: ignore explicit discontinuities on seek/start
(cherry picked from commit 7ee46b35512501d7a81ee6e9082717a30c007a1f)
commit ece43b650515bbadc8337728583bf7d319beac9b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri May 24 10:35:39 2019 +0200
demux: adaptive: rework pl update, keep played segments
(cherry picked from commit 740c1ad4ea1f44a46379e564ccf1cc799f929e5f)
commit 5596c9e876f1d78665a5ad239d4ddc6090f3dcd5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon May 20 18:45:54 2019 +0200
demux: adaptive: enable timeshift for live content
(cherry picked from commit a2de7e4fe782a5a27b32797efa4b5e5ad3bc3a81)
commit dc6343a5045616477850f3ffe9d3ec168c4a733b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Sun May 26 15:20:51 2019 +0200
demux: adaptive: fix timeline lookups
(cherry picked from commit 93a0c4a91404d3a5e3d1d9d7afe557e952f10a28)
commit f98bc6a41e5d24989343f096c611f5b8e4e4f920
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Sun May 26 15:19:54 2019 +0200
demux: adaptive: ensure presentation delay is used for live start
(cherry picked from commit 1363e2cba90b6b9641ee8bff77dbc362c4b68ecc)
commit dbbaf3a996407e5822be958c3882836d07801475
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu May 23 23:10:13 2019 +0200
demux: adaptive: cache total segments length
(cherry picked from commit 00021e8e6ec133f3e6f643627112a17706bcda56)
commit 42a6accce362ea7302dc7d175d0d7db00148e416
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri May 24 17:11:05 2019 +0200
demux: smooth: don't create empty segments list just for init
(cherry picked from commit aa63b8cdea58b6d68c0717dbe1a9e51afdc7393d)
commit b447ea2d427c9fd8101bcff326b6be40a42081e8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri May 24 15:28:55 2019 +0200
demux: adaptive: don't fill tokens from non templates
(cherry picked from commit ec82072b156d7a094568d92e94f9f28242fe78a6)
commit 72dad1a3b604e3ca11c1dc708f2f0c2b68c8afd8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu May 23 16:38:08 2019 +0200
demux: adaptive: remove chunk to segment reference & refcounting
Only copy all properties so we can prune playlist at will
(cherry picked from commit ea1838ef6b8401a690b07d4fdd6c3d034496c186)
commit 713b4df7442e4c4a28a47478149f7315c669d2bf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue May 21 16:25:42 2019 +0200
demux: adaptive: merge controls value updates
(cherry picked from commit ae99d8cdd002a20e0890bb712b4df7beb91fc4bd)
commit 07c15a7e6909a55e1a84f3c16d48ee20a3f0f68e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon May 20 20:14:45 2019 +0200
demux: adaptive: remove getDuration()
(cherry picked from commit 167b3d148b2bcd67c67197dbf3eea82259d8a23a)
commit a01b31dc863e54bb2abb8be4daaf149c5458e51c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu May 23 11:04:24 2019 +0200
demux: adaptive: fix null deref
7ff23c447d942c4bd4f88bbcd680892d57643b9e copy paste regression
(cherry picked from commit 9c987897e59e8db652573abd0301163db4ec76e2)
commit 0c90c515079d0c00f216a30e4ffeeaed97b0a93e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue May 21 14:40:08 2019 +0200
demux: adaptive: missing lock
(cherry picked from commit 855a0132c70300573ad7e5e48194437d0e2bdfe4)
commit 228caf88a400970549a47113fb6d68d8b65962a6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Apr 29 17:26:12 2019 +0200
demux: adaptive: enable start without probing all alternatives
(cherry picked from commit 6ae1fd2d0e37b02bc132857ee3f82eab3a8147f7)
commit 948e88c98489e734d6cd92fecc0e9cc0f6398c24
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu May 16 18:23:45 2019 +0200
demux: adaptive: don't try to demux if everything is deselected
can happen without decoders
(cherry picked from commit 46e5994dacaf1b44dadd2fe8d04e24e77f0af3b2)
commit 5064e091d74d03871b3958ff99f31a2a62781eaa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu May 16 16:36:18 2019 +0200
demux: adaptive: allow to declare some ES prior demuxing
(cherry picked from commit 2937cad07c457c8e71e37e64f107ef5f1a9dd6b5)
commit c78a07519d0f27f00e86c23d278d5a1c56762fd3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue May 14 16:27:35 2019 +0200
demux: mp4: split MPEG4 object types lookup
(cherry picked from commit 016e4de3c8c8bcaec926d258d69cea418e3e69fd)
commit 5c9686b5e2d418a74a99d7aab8c5d99a7f72d6be
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue May 14 12:36:56 2019 +0200
demux: adaptive: add format namespace parser
(cherry picked from commit 8225743917c826913411ad1c44638014a2330d5b)
commit 94dbdc0be2173c54c50a2c527a355f0a2bdc1860
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri May 17 21:13:45 2019 +0200
demux: adaptive: show codecs on debug
(cherry picked from commit 8b8ff08628afb7db2fd345d92f5d8bf137db091c)
commit 02aaf4ba191ee1254d52125e9ab2c611c10e664f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed May 15 15:50:27 2019 +0200
demux: adaptive: set EsOut stream priority
(cherry picked from commit 271b64aba1d456a45edabae3c51dc49fc1fac0ef)
commit e9fdcdcc1beef61d99a7785c3842c6223204aab1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed May 15 15:49:50 2019 +0200
demux: adaptive: pass and handle priority in FakeESOut
(cherry picked from commit f3d0962319fb69c721d0feaa5efe0470001eaadd)
commit 905ecf2a134c584b07680f2da832fc359208d2c4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue May 14 21:11:26 2019 +0200
demux: adaptive: add Role
(cherry picked from commit e89ff9e9e1e10d84a77efe9d51bfb869fdda1db1)
commit 2bde86c9c48d9daa3ee03e6a837da635c7a531ce
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed May 15 17:08:59 2019 +0200
demux: adaptive: test single states with isDisabled and isValid
(cherry picked from commit b21dbcdecf8d030e3d77bf829f0881e2b1ec0b2d)
commit bf293f8c43f1fd82875039342c64c844b33ae612
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri May 17 15:32:38 2019 +0200
demux: adaptive: fix timeline timescale regression
(cherry picked from commit 1245b3ae7642435632cdb8eff1a35f012900ea5d)
commit b9d17f8098f0474a799cf18ba2ed0fd615466766
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri May 17 10:18:23 2019 +0200
demux: adaptive: start buffering on demux only
Because of race condition in Init(), the es_out isn't set up
between demux pf_open() & pf_demux() calls and ES selection is
then totally impossible.
Randomly broke streams depending on thread speed & buffering.
(cherry picked from commit e0d303ebbb75158d748e72347d8c9aa5e5a94b76)
commit 478387d34ac637162f42c9951b0af597c9f03fa0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu May 16 10:30:37 2019 +0200
demux: adaptive: strengthen es recycling rules
cannot recycle h264 <-> avc1 and the like
(cherry picked from commit cb9e634a375aac4824b82a5206b242e328a50fc2)
commit f3a82e7319efb86d40ca3cdfc3f7f303a087c627
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu May 16 14:19:17 2019 +0200
demux: adaptive: missing lock
(cherry picked from commit ed3dea76c6be9a397df4d8b8546381b1cbe68648)
commit fd15a2b2f77277ccbf4c34dce5182d3ba4bf0a30
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon May 13 15:42:57 2019 +0200
demux: adaptive: disable lua stream filter
(cherry picked from commit 35e0e582de6d7ed5ca3b8dfb2d928f586331547e)
commit 64b3883753ce3aa7a4da9007d7e9390a1715b3b0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue May 14 10:33:39 2019 +0200
demux: adaptive: set lang as adaptset property only
(cherry picked from commit 823c06d10e125a798ba2f7da84cee505c27af204)
commit 0d64afca486a0c2b2f93eb54628baf8623dccd7f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri May 10 18:39:29 2019 +0200
demux: adaptive: output error on invalid logic
(cherry picked from commit 38fc93897621cd42ee2c80d879db7c4580a06629)
commit 91738b01e296374db7074a1043dbb427be697838
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri May 10 18:19:41 2019 +0200
demux: adaptive: fix missing obj for logic debug
(cherry picked from commit 4a2f9f28259ebecbf51ac06f349e3fbd78f055ba)
commit 362ad88ca01d4c9014fcdf666058b0624c55fc1b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Apr 26 17:03:50 2019 +0200
demux: adaptive: delegate codecs string parsing to representation
(cherry picked from commit 3398c84282159a679c2456330e01344ef2623216)
commit c7b2f743c5033c7a86ed7a605984ca8a8ca7d409
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 25 11:09:20 2019 +0200
demux: adaptive: refactor setup
and better handling of leaks
(cherry picked from commit a1684ccb728080f0b9c5d3951e1841d609b26e0b)
commit 19e2a9740e73e4c1bae53f81c2341041af3db242
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Apr 19 13:25:19 2019 +0200
demux: adaptive: add encryption to segment info
(cherry picked from commit 29d5f44edf21e31e13c5469e8199c728caec8c56)
commit ea6694b007ddb5499d603d9ce1a31401332e23ee
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Apr 24 19:33:27 2019 +0200
demux: adaptive: clean up
(cherry picked from commit 3d1218cced4cda1e1f0f7c8ab5890c77c93a87c4)
commit 619a6c77e76a3f9874711b6e40ecc2788122b853
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 18 19:42:40 2019 +0200
demux: adaptive: move decryption to base classes
(cherry picked from commit a726ac41fc98e6abdf4d10d2e7b3358878ecf2de)
commit 00861a55ad85d9c83459f9d544456029b43ff0d0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 18 16:12:20 2019 +0200
demux: adaptive: pass ressources to chunk
(cherry picked from commit 4e6e6ce029823ce9f53e398f5b558dcd98799d33)
commit 7d586d88db9dcdf9cbb77242df8851307ea8619f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 18 09:19:25 2019 +0200
demux: adaptive: refactor keys storage
(cherry picked from commit 3c61fabf7cf97b1a5a7ebdd1a4452206575bfb10)
commit e548751bd14f93161516da37f8e8b47944b07dba
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 18 13:39:24 2019 +0200
demux: adaptive: create shared resources
(cherry picked from commit ae68beaea58ef384223dcdcc9452f5292ccce464)
commit 5769d539ed5882c713d3ea60b35d49445f12cd82
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Apr 17 18:46:55 2019 +0200
demux: adaptive: refactor HLS encryption into adaptive
(cherry picked from commit f47c77ac17a129a0aef5d8e59c9051d456c60c54)
commit 223dec0f42a7fa4ea2ae52b5681f2163d9334017
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Apr 23 14:34:37 2019 +0200
demux: hls: probe content
Solves issues when the server does not sends proper MIME
and the file does not match known extension.
(cherry picked from commit dfe4aca1f22265115e07c501a77c870cfea4cd52)
commit 3c1c8ef2ec80b1a41b0e55b879c464fdefb2835e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 25 20:40:34 2019 +0200
demux: adaptive: use bitstream switch information
(cherry picked from commit bd6224562fad4d7b5f29ad79761ab278d5e58c68)
commit f8ba9591438daed81f084f64fc77652e8ef763a3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Apr 25 18:07:44 2019 +0200
demux: adaptive: fix bitswitch/segment alignment use
(cherry picked from commit ce813fa7c9e0b0d6b45ac7d0f5540e159ae47203)
commit 05d9097987b57f6a36533f47e86a0eaeef17f453
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed May 8 18:31:25 2019 +0200
demux: adaptive: unify and fix potential lock inversion
(cherry picked from commit d481d80280771be48a30dc201e5a36c556a0bcc2)
commit 9488c3e00b2ff36291cb0e67179224e26d74a7e1
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sun Mar 29 10:14:12 2020 +0200
configure.ac: Update copyright years
commit b07dc52ec4fd338254accabeeea4e763f3fe840c
Author: Андрій Бандура <andriykopanytsia@gmail.com>
Date: Wed Mar 25 12:56:26 2020 +0100
l10n: Ukrainian update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 2a9e9ed80797c400d4675bc610af5defe4bd9313
Author: Anton Regnander <anton_r_3@hotmail.com>
Date: Wed Mar 25 11:31:01 2020 +0100
l10n: Swedish update
89% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 3a1d9ae220e4f92449aa0d18f56085a6edaf1040
Author: Marián Hikaník <podnety@mojepreklady.net>
Date: Wed Mar 25 12:27:58 2020 +0100
l10n: Slovak update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit dab584496dcbdc958c5bcd9f9d3a57ce7066dccf
Author: Sidney Doria <ssdoria@gmail.com>
Date: Wed Mar 25 11:29:12 2020 +0100
l10n: Portuguese (Brazil) update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit d0c749cdd5b1e76cfdb36d17dcf4ec2286a61791
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Wed Mar 25 23:07:31 2020 +0100
l10n: Polish update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 2cd1f6dd39cf9ff6044c20b3aee6e7a03987ba9c
Author: Thomas De Rocker <thomasderocker@outlook.com>
Date: Wed Mar 25 16:56:42 2020 +0100
l10n: Dutch update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit e1b24dd3b6aa24a266f06c4a4fe9fd6eff7d1971
Author: Ingmārs Dīriņš <melhiors14@gmail.com>
Date: Thu Mar 26 09:45:08 2020 +0100
l10n: Latvian update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit cf6f0430c622fd6a6035934ea86023e9f2dfb768
Author: Fumio Nakayama <fumio.n6a@gmail.com>
Date: Wed Mar 25 12:23:47 2020 +0100
l10n: Japanese update
99% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 7d46668c19dbbc53b6011a0936357ad38c3a3a04
Author: Vincenzo Reale <vinx.reale@gmail.com>
Date: Wed Mar 25 12:16:17 2020 +0100
l10n: Italian update
99% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 47b2685656aa513d12601bdaedb00642abf66a04
Author: Balázs Meskó <meskobalazs@gmail.com>
Date: Wed Mar 25 09:44:21 2020 +0100
l10n: Hungarian update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 338834d2f26f9135813d49b4cd092f78ee411117
Author: JeanDeLaMouche <urgau@numericable.fr>
Date: Thu Mar 26 11:04:21 2020 +0100
l10n: French update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 6f2464b835d2a820cfbad1c8513ecad2f88e701f
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Wed Mar 25 23:05:15 2020 +0100
l10n: German update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit ab7e417185088ce8b4943553934d6a8ab2c6420e
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Thu Mar 26 23:13:01 2020 +0100
l10n: update year and version
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 4f795f7d55b9fa34b7a394bff62d81f72d236d4a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Thu Mar 26 16:10:35 2020 +0100
contrib: dca: Bump to 0.0.7
(cherry picked from commit 5c491aabf4cd9365ad9d3366e1b87d3c0406711e)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 99785abdf1bdb7d0aa4ef234036e81668b79b318
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Feb 24 20:57:13 2020 +0100
access: dvdnav: use new open2
(cherry picked from commit 1a55c0b93b1b7eeab801a4ad281556641e4ee35f)
commit 9952567eb26ccb226cddfc9908d2e6d8cd4c1e45
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Feb 21 10:57:35 2020 +0100
access: dvdread: use DVDOpen2
(cherry picked from commit 5121360f25308504034cf36afaecd67f88bc7372)
commit 9669cffad6d5f0d4f4337b91d13f8991ab0771aa
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Thu Mar 26 12:35:46 2020 +0100
contrib: Backport a libbluray patch to fix snap build
commit 5772580fed85a2f18268d4be626fcb57fc5e5442
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Thu Mar 26 11:48:47 2020 +0100
po: Recomment the generated files to fix make check
commit a22ce65307be4713e2fb29d71b559ac50b24ab80
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jun 19 13:32:58 2019 +0200
contrib: Do not pass debug/optim flags to meson
This fixes the meson underscore prefix test, which misbehaves
when -g is passed, as it would detect the debug string without
underscore first and incorrectly report that no underscore
prefix for symbols is used.
Fixes build issues with dav1d, which relies on the underscore
prefix check.
See: https://github.com/mesonbuild/meson/issues/5482
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
(cherry picked from commit 3426d7bcf98fee15c239ea2b3d815c613df82efe)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit b50dce81f2b525325fe28d82a058dadfc80687cc
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Oct 4 10:14:36 2019 +0200
direct_va: use FF_PROFILE_UNKNOWN to mark the end of profile lists
(cherry picked from commit a791a10b7253b69255d8904eb3c83d861c4d7921)
commit 70a3aaa7b38f9270d7afb141125b878b814943a3
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Apr 20 12:02:42 2018 +0200
directx_va: fix profile detection
0 is an actual VP9 profile
(cherry picked from commit 70bd8ada6e275749f091ad0150c12bcf6d7cf2d9)
commit f81b2828dfcd5391bfeecfee91dfc2f9e881b92f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Fri Apr 13 13:39:45 2018 +0200
directx_va: support VP9 Profile 2 (10 bits)
(cherry picked from commit c4d7a19f7461f96f80ab5d11168b87b9f114ca42)
commit 5b3cb03f1ed462d47528b4bd7c8ff8344a0ed0c3
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Mar 25 11:07:28 2020 +0100
contrib: ffmpeg: backport VP9 profile 10-bit support
commit 56e14e98aa71eb648b3deab9744f550ea353c057
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Tue Mar 24 21:58:59 2020 +0100
Update PO files
commit 9928bd80b7c9662fb07a8bd804d4b97c6ffcc1ca
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Tue Mar 24 15:02:59 2020 +0100
d3d11_fmt: Fix release builds
commit 677cdf8948ca551360a2f84b55549df500e3423c
Author: Dávid Eredics <mail@davideredics.com>
Date: Sun Mar 8 13:15:31 2020 +0100
l10n: Hungarian update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit a5a8718322b7012839a2a24eb8fb6b696e19cb4b
Author: VideoLAN <videolan@videolan.org>
Date: Sat Mar 14 17:23:13 2020 +0100
l10n: Sardinian update
12% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 761fe8781b56bac8ab3ac218624a0afd55669958
Author: Irriep Nala Novram <allannkorh@yahoo.fr>
Date: Fri Mar 13 09:47:34 2020 +0100
l10n: Breton update
32% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit cdca28f3978335b56f4d0bedc53912e809e7f02c
Author: Yacine Bouklif <yacine2953-asuqqel@yahoo.fr>
Date: Fri Mar 6 12:34:45 2020 +0100
l10n: Kabyle update
15% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit a44457ac5271a6e2b27131e123c858e3c8d334ba
Author: enolp <enolp@softastur.org>
Date: Wed Mar 4 22:23:24 2020 +0100
l10n: Asturian NSIS update
98% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 401e0fd9486b3676bcf6c1a40a25eab3d924c618
Author: Arthit Suriyawongkul <arthit@gmail.com>
Date: Thu Mar 5 21:04:39 2020 +0100
l10n: Thai update
58% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 5352485eba0b6d46922dc2cdf73deb8da30bc327
Author: Dilip Re <dilip_meet@rediffmail.com>
Date: Sat Jan 25 12:31:59 2020 +0100
l10n: Malayalam update
92% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 77ddbd2ac2c9787037f14b32f767ad7ebf62abbb
Author: Denis Renzi <itis05@virgilio.it>
Date: Fri Jan 24 20:54:23 2020 +0100
l10n: Italian update
99% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 3b0526caaeed3ae48e2971040c3d645f0b78693b
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Sun Dec 15 14:37:00 2019 +0100
l10n: vlc.desktop update
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 4f367897a292031b2733db3c26c660f88f7262bf
Author: Aled Powell <aled@aledpowell.cymru>
Date: Sun Sep 29 14:42:40 2019 +0200
l10n: Welsh NSIS update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 2ebeb7d86a61e2a83d376957a1a30dd754ed838a
Author: Bayarsaikhan Enkhtaivan <ebayaraa@gmail.com>
Date: Tue Dec 10 06:25:01 2019 +0100
l10n: Mongolian (Mongolia) NSIS update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit b16e83e298e68ce142491c83066cabe2db615b1e
Author: Patriccollu <Patrick.Santa-Maria@laposte.net>
Date: Fri Aug 16 13:49:09 2019 +0200
l10n: Corsican NSIS update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit b5b460d2e9d4f093e6098a57e9a8178f9de5b991
Author: Mohammed bin Suleiman Alkindi <salkindi2009@hotmail.com>
Date: Mon Dec 23 15:27:46 2019 +0100
l10n: Arabic NSIS update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 01964a8140fb2efacf6af5088b8c84194c3fa8d9
Author: VideoLAN <videolan@videolan.org>
Date: Sun Jan 5 15:04:45 2020 +0100
l10n: Chinese (Taiwan) update
65% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit c9d13d58ad6bbd6338a9a76bf3af4ea40ad01c9b
Author: Kaya Zeren <kayazeren@gmail.com>
Date: Fri Dec 13 10:51:40 2019 +0100
l10n: Turkish update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit e0cbbe8e44775847a0369334cef6af8351c3ddfd
Author: Anton Regnander <anton_r_3@hotmail.com>
Date: Wed Dec 4 09:29:36 2019 +0100
l10n: Swedish update
89% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit bcfd2dae3f7c6edba9d06395a4d38de31ff96088
Author: Viktor <kichnap@gmail.com>
Date: Mon Jan 20 11:07:12 2020 +0100
l10n: Russian update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit df2a3e659b43a6c2cde52d40ea7ec865f0fc406a
Author: Sidney Doria <ssdoria@gmail.com>
Date: Mon Dec 2 17:46:42 2019 +0100
l10n: Portuguese (Brazil) update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 534f0f31fea0e982e96d2ee6b632238843d15ff0
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date: Thu Jan 16 11:38:29 2020 +0100
l10n: Polish update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 5671c31f059bb2508abe0056475de3e3f59c5584
Author: Bjørn I <bjorn.svindseth@online.no>
Date: Sat Jan 18 12:22:58 2020 +0100
l10n: Norwegian Nynorsk update
57% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit d7d039a365cb50083efd5066b57d943b1acb8714
Author: Thomas De Rocker <thomasderocker@outlook.com>
Date: Thu Oct 24 10:21:40 2019 +0200
l10n: Dutch update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 4ac1058b367f54cae51d2c2f9d5722229552bccd
Author: VideoLAN <videolan@videolan.org>
Date: Sun Sep 1 20:45:11 2019 +0200
l10n: Norwegian Bokmål (Norway) update
94% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit ad16e29a47ec49e7d9fe6a64482ff89c1b461bb7
Author: Ingmārs Dīriņš <melhiors14@gmail.com>
Date: Sun Oct 27 10:12:13 2019 +0100
l10n: Latvian update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 5b9e08b3660618cc6a6413a0fff0890a0f5085c9
Author: Mindaugas <opensuse.lietuviu.kalba@gmail.com>
Date: Sat Sep 21 11:52:17 2019 +0200
l10n: Lithuanian update
62% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 538d51015310ac48b1de73b43dad935592a7d0db
Author: Sveinn í Felli <sv1@fellsnet.is>
Date: Wed Dec 4 10:56:40 2019 +0100
l10n: Icelandic update
71% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit cbd3cd8d831c14cc2747b2a1a7b9193d2e96ffab
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date: Thu Jan 16 12:53:25 2020 +0100
l10n: Hebrew update
63% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 27550dd3cd00d5afb8553269e3722d9919eb7015
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Wed Sep 18 14:56:09 2019 +0200
l10n: French update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 8336422bc358d501cf22ebe7e83acdee2b677324
Author: Lesther Lopez <ll33ee@hotmail.com>
Date: Fri Nov 8 21:45:28 2019 +0100
l10n: Spanish (Mexico) update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit e691412fe29937e8e0eff83db08dfc8a8b99e66b
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date: Mon Nov 25 07:00:41 2019 +0100
l10n: Estonian update
78% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 290c4438d7643766c10810ee436e2ddd6ed3944b
Author: picodotdev <pico.dev@gmail.com>
Date: Wed Dec 4 23:04:37 2019 +0100
l10n: Spanish update
100% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit fc3af6e3472d1b12f486537641a1d51c7339a6e9
Author: firespin <dartworldgr@hotmail.com>
Date: Mon Dec 2 05:51:51 2019 +0100
l10n: Greek update
90% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit e1fd4231fcb0af9fbff25da948a8326593deb49a
Author: Joan Montané <joan@montane.cat>
Date: Tue Sep 17 05:15:57 2019 +0200
l10n: Catalan update
87% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 25a7826b091b9082ba937107d4aca32b7295a84f
Author: Mohammed bin Suleiman Alkindi <salkindi2009@hotmail.com>
Date: Mon Dec 23 15:13:52 2019 +0100
l10n: Arabic update
56% translated
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
commit 3296c59eebb6e3b8ffcaa706a9691eb3e8c63834
Author: Julien Navas <ju@videolan.org>
Date: Thu Dec 12 16:47:19 2019 +0100
bluray: add "VLC Escape" support
Co-Authored-By: Thomas Guillem <thomas@gllm.fr>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 4d1f7824388b84af234b00481113490dd93c64bc
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Thu Mar 19 16:03:53 2020 +0100
contrib: Bump libdsm to 0.3.2
(cherry picked from commit 6250a5a83557fa41bbe504afe3465c17101b9297)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit dcb29b8211c22c7f949342b6aabb1b3722dd5e13
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Mon Mar 23 14:31:00 2020 +0100
configure.ac: Require microdns 0.1.2
(cherry picked from commit a7c15bd4322c5fdbb31b72b76031bb382bcbaf72)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit feccd39955ca73ae2a9a9cfeba4fe0600deca646
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Fri Mar 20 10:25:57 2020 +0100
contrib: Bump libmicrodns to 0.1.2
(cherry picked from commit 40148113cfa97fdfdf6bea7b9a7a05268528fde5)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 1ab50adfe05b76ea7a5be250593d32005f57a5dc
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Fri Mar 20 12:31:02 2020 +0100
contrib: microdns: Don't build for iOS
(cherry picked from commit 0e1f5ea1c343e5f97fa4c40cde5713300da33cb3)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 485da9d58191bb6032288a4ecbb9624f69d22a8d
Author: Felix Paul Kühne <felix@feepk.net>
Date: Mon Jul 22 12:09:41 2019 +0200
tools: meson: use the latest 0.53.1 release
(cherry picked from commit bc3cfde09963fb63b443440708bef422cf134ba1)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit e34f9bed6223165c8562952d671fea4a55ccade0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Sun Mar 22 21:17:33 2020 +0100
Contribs: update libbluray to 1.2.0
(cherry picked from commit b38f181f7adb244e1e77d873a3b9785665dd6b6d)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit a60e0bd65ebac9f1ac58ac9a82aab9adf922ca83
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Sun Oct 13 20:49:52 2019 +0200
Contrib: update dvdnav to 6.1.0
(cherry picked from commit 63738a178dda50e39af3d9dc2c5fd53ddc284efe)
(cherry picked from commit 6e43f2fc9212f3e2116d4b7ec747d1f684614fee)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 3d0d52e4dfcbd792e5f134976dcf38d7d00eb42f
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Thu Jul 25 13:16:07 2019 +0200
contrib: dvdnav: fix dependency on .dvdread
This dependency must be setup by the dependency propagation at
the end of the main.mak makefile. It will correctly propapage the dvdcss
dependency which is dvdread's one and not dvdnav's one.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
(cherry picked from commit 0381b1fd7a28a857ee062ecd74ef30f2d3652387)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 0b02420f3afe388d919fa63fabdfd1b4cd90e7b4
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Sun Oct 27 11:23:52 2019 +0300
contrib: dvdnav: use pkg_static helper
(cherry picked from commit e2bf67dd94b0015f8bb6700fac2685ff1b8d581b)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 8bd176f0055e6dba926c17b4539e14ab76a26b37
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Sun Oct 27 11:26:22 2019 +0300
Contribs: update dvdread to 6.1.0
(cherry picked from commit d093faddc011f3787ab6e3840bc8da30627d2495)
(cherry picked from commit e2e03239881684964e7ddab99f855c4c335d5859)
(cherry picked from commit b2965ea3b4a59034a4fd6e24ebdc756e17ea8434)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 4247f5e5aaf9da473e4fe62a518781a93381b819
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Sun Oct 27 11:24:40 2019 +0300
contrib: dvdread: use pkg_static helper
(cherry picked from commit d52cea96364c75882f736975ff30a4d28677a27d)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit bbd1dca5dfb6c189db34831d0ca281e25672ed17
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Mar 2 12:26:13 2020 +0100
macosx vouts: Adjust module priorities
This and the previous commit ensure that the new CAOpenGLLayer based
video output is used on macOS 10.14 and higher if the output selection
is set to automatic.
commit 2272cd45c0b5bde35388399c838d29bd78e018be
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Mar 2 12:23:52 2020 +0100
vout/caopengllayer: Fallback to legacy vout on < 10.14
commit e425b28e36c1963bc3cb6a5accc1d4680de74174
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Mar 5 10:06:46 2020 +0100
direct3d9: only enable the StretchRect replacement for NVIDIA
According to #19723 only NVIDIA cards have the "issue" where the StretchRect
doesn't do the limited to full conversion.
The new code works for all manufacturers but it's safer to rely on StretchRect
for now.
(cherry picked from commit f24b1c94c34510cd281f7f9015f8cfe74a3e85c7)
commit be2459bf296029b699ae2b5386fee295acd9fd6d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Mar 9 15:10:09 2020 +0100
direct3d9: reindent after previous changes
No functional changes.
(cherry picked from commit 5ca3a89dbca812cfc25281ba0d09d041bbdc7e4d)
commit 8241910b7bac3781ea0c4eb1503a23560a7a9412
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Mar 4 13:32:44 2020 +0100
direct3d9: add an internal VideoProcessor to do the range conversion
On NVIDIA the YUV to RGB StretchRect doesn't do limited->full conversion unlike
other vendors so we need to do it ourself.
(cherry picked from commit a9474e0adc4d481f5024edbfd62be926813be4d2)
commit 53e0c020906a357727b30df0ed36b42ff44142ea
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Wed Mar 4 15:50:51 2020 +0100
contrib: generate the dxvahd.h from a fresh IDL file
The header in mingw64 is not functional as the methods are not in the right
order.
The IDL patch has been sent to the mingw64 mailing list.
commit 4df075b46325a6d8721e619639e4398359b88d5e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Mar 9 14:29:17 2020 +0100
access: bluray: check overlay number
should not happen for now, but 3D comments of libbluray
mentions possible additional overlays
(cherry picked from commit 11443e26eaca84755b0d3417a82a780cc5e628cc)
commit e49d5da7c0ad83e7e11c02dbab514034b743a8b4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Nov 14 15:45:58 2018 +0100
access: bluray: create overlay in native format
(cherry picked from commit 190ae0e0f63f5bd558c634b2467218189a9357c6)
commit aadcb32cf141778e767208c9d316ced6134d81ee
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Mar 6 17:51:53 2020 +0100
access: bluray: check region chromas
(cherry picked from commit 72ba342fe889d1c545f8af2695c3d51222e9ca08)
commit e8f60df1da8ca9ac866b8d6163e074f085e1a215
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Mar 6 17:11:31 2020 +0100
access: bluray: check region alloc
(cherry picked from commit 41587c614e69c666c2a77fbfa28f401ff12c7134)
commit 24f264abf3db72a2500c1c00bf9a8e4f7a799bf9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Mar 6 17:02:46 2020 +0100
access: bluray: check for overlay pointer overwrite
(cherry picked from commit 5c3b3c1cff3143174bce9dfdd5c142cc3b081ee1)
commit a8806573ff2d64d21ce61cb154cd8e2eba1aa553
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Mar 2 16:36:52 2020 +0100
access: bluray: check overlay
(cherry picked from commit 4e27fb6522509f2fbae4afee0ea93df2ecb56352)
commit ffd87bf1646845de0f9697ab953db5201ae984db
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Mar 6 16:04:27 2020 +0100
access: bluray: use temp var and disambiguate blurayDrawOverlay
(cherry picked from commit 5dba375c4c5d1f8eeb7ff355265ed7355d974abb)
commit e2d51f3bf96ff6d607a7fd3edffe1fcb8bbc1cb8
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Sun Mar 8 19:30:38 2020 +0300
CI: Do not use macos tag to select gitlab runners
The tag was removed from the old-macmini runner.
commit 9820982c8e2b44dfa9207b8d411069bb00af5adc
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Fri Mar 6 10:51:45 2020 +0100
Contribs: update dav1d to 0.6.0
(cherry picked from commit ea96271fb8be8c8d1e04f3c2ce8950b8ff4cc20a)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 602c5525e8141d4cad334e21664c5bdc74deb7cd
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Thu Mar 5 15:27:46 2020 +0100
Add T263 fourcc alias for H.263
(cherry picked from commit 1b9163cec2459ca392218a6b8f4cd3c01ab79a6b)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 7cce5936955dc1d3d4efb0d770b4277a63f7385e
Author: Marvin Scholz <epirat07@gmail.com>
Date: Tue Mar 3 11:08:35 2020 +0100
macosx: remove bogus UTTypeIconFile entry
This might help with the bug that when VLC is installed, RAR archives
have no proper icon shown anymore, regardless of the app associated
as default to open the type.
(cherry picked from commit 0be7223231bda11c26dca0616feff80bee1e321c)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit dd0de538b1a850e1de2351860eabd6ddc04145b6
Author: Marvin Scholz <epirat07@gmail.com>
Date: Fri Oct 4 13:32:37 2019 +0200
package/win32: Add ability to specify prebuilt contrib URL
(cherry picked from commit 71e5c7ae6a2d27f5183cdda9eb31c9a1907102f5)
Signed-off-by: Konstantin Pavlov <thresh@videolan.org>
commit 3ebba43b7a4a3c2fc67bddb56192deefea3426b6
Author: Thomas Guillem <thomas@gllm.fr>
Date: Fri Feb 8 08:49:43 2019 +0100
test: make_check_wrapper: fix gdb exec path
(cherry picked from commit 500084eee99afc07dc9e8e56bef29e41f40ffab7)
Signed-off-by: Konstantin Pavlov <thresh@videolan.org>
commit c2e7db0e30e5f3c6b2a11439ee62bf061e218f71
Author: Thomas Guillem <thomas@gllm.fr>
Date: Tue Nov 27 14:56:15 2018 +0100
test: add make_check_wrapper.sh
This helper will print on the standard input the failing test-suite.log and
core dump in case of a failing make check.
This script should be used by build bots in order to find the root cause of
failing tests.
See https://jenkins.videolan.org/job/vlc-continuous/job/vlc-cont-debian-x86_64/5852/console
(cherry picked from commit dabb85a3e3db50cb42545f889b82964d90157ac7)
Signed-off-by: Konstantin Pavlov <thresh@videolan.org>
commit 41920b8071f73ed96db09a47946c780ab153b158
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Sat Jan 26 00:19:46 2019 +0100
Contribs: find upnp with pkg-config
(cherry picked from commit 170c863d5f7cdc9a90e337dbbe765599b1c6877b)
Signed-off-by: Konstantin Pavlov <thresh@videolan.org>
commit dc81d27ed5fa440f275b429270f25f8e6e3428d4
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon May 14 14:43:10 2018 +0200
contrib: protobuf: build protobuf if the one installed is too recent
(cherry picked from commit 8a7df337c010c577cb6b9837b0ee7ee3b4c7df9f)
Signed-off-by: Konstantin Pavlov <thresh@videolan.org>
commit 03cbd6798a4231854d0eac51efd869263d0db60d
Author: Konstantin Pavlov <thresh@videolan.org>
Date: Wed Feb 26 16:06:22 2020 +0300
Added Gitlab CI
It is a backport of 153b29a903f7ace1d9acc3cf5045411e567b2c98 from
vlc.git master with notable exceptions of:
- win64-llvm build is dropped
- ios-arm64 build is dropped
- macos builds are tied to old-macmini with a specific SDK
commit cff40c5a537622767b72349c2b55be7345f6629c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Jan 27 16:14:23 2020 +0100
access: dvdnav: remove useless hack
(cherry picked from commit 569863e33a17153611a5e7981d9b2a9f091b4eb8)
commit 9eb12409bbd88db5b37b6c519389359065fbcc24
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Jan 27 16:13:55 2020 +0100
access: dvdnav: remove useless inits
(cherry picked from commit 0fb47c091efdb321e2e90b6062ab0871caa8cbfc)
commit 17ac618fff7c80f2d7d6ade12006fa700b0e8bc9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jan 22 08:58:32 2020 +0100
access: dvdnav: impl SET_TIME using jump_to_sector_by_time
allows resuming playback with start-time
(cherry picked from commit 59ea3e67fbc7ff5a649cc549ec512ffe55d62a51)
commit f5b382dc5b5f19550d7b829786c3007686a04935
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Jan 24 12:33:12 2020 +0100
access: dvdnav: use dvdnav_get_current_time
(cherry picked from commit 5d0f32f9122aaaed56d2d768bfd3941146680fdb)
commit e26fb33593b1db2f3da6274ace2483bdda28c9a8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Jan 24 16:19:28 2020 +0100
access: dvdnav: check titles alloc
(cherry picked from commit 021be3cc59dfe41f7150e68944a2e60a7bf048b2)
commit 6dd12dcbd3f400887831a4865cc3f393da332ce8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Feb 21 15:59:13 2020 +0100
access: dvdnav: skip cell on lost VOBU syncro
Corrupted titles for dvdread fun
(cherry picked from commit 601cac14a6d2ac34246f8111d34025c6ff788f8e)
commit 527e69e2b8160adf78c3e727f26fa8cbc72ac8cf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Feb 17 17:38:34 2020 +0100
demux: adaptive: fix regression with unknown/probed formats
For HLS, format is now probed in demux when unknown, but it
can still change before the demuxer starts due to getMimeType
ref #24237
(cherry picked from commit 4616f0780fa1f630b70fabd2dfc1190a4b415901)
commit f4fbf2bdb91f4a50ff6262734872e52c9379ac95
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Feb 11 20:00:02 2020 +0100
codec: cc: decode provided CEA708 channel
refs #23691
(cherry picked from commit 86fd85521020554a9c32f6ed244a2aa3785cdac9)
commit c96c93abfa580e8453863c09751f3997241dbcfa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Feb 11 14:42:55 2020 +0100
codec: cc: extract CEA708 service ids
refs #23691
(cherry picked from commit ff7bc36dd6ce6dcbda8c3484f5e545584a317001)
commit 99302e3ea999532f6ff548e1a1ce43632f1f74cc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Feb 7 11:36:04 2020 +0100
access: dvdread: return seek failure to control
(cherry picked from commit 7aac6bbaf430d1f59bd1c9991c71548fb6d39828)
commit 53349bfb86670ad4b5fc891c2727620b0f3664bb
Author: Janboe Ye <janboe.ye@outlook.com>
Date: Sat Feb 22 04:04:18 2020 +0800
dsm: add missing I/O error handling
Signed-off-by: Janboe Ye <janboe.ye@outlook.com>
(cherry picked from commit f2ce6f335eb87dc949c00fd23dd343e793f18ac9)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 57401f907ca98bfd37e73577014642fd16c123bb
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Feb 24 19:17:37 2020 +0100
vout/caopengllayer: fix scaling when changing displays
Changing from a retina screen to a non-retina screen changes the
scale of the layer, so from point of view of the OpenGL code, the
size of the surface changes. Therefore we need to signal this change
so that the size is adapted correctly.
This is not a perfect solution as the size event will arrive too late
so for a few frames the wrong size can still be seen before it switches
to the new size. Ideally this would be handled like the live resize
but so far I have not found a good solution for how to do that.
commit 7e12827d070c2ffd6a9caef0fe9c42bd88f449a7
Author: Pierre Lamot <pierre@videolabs.io>
Date: Thu Sep 5 12:19:54 2019 +0200
avahi: change discovered items type from file to directory
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
(cherry picked from commit a72b4e881c51522b9df603df66b82211485eee1a)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit cc3471542063dfb0c7be60b2c06bdb0b04457d23
Author: Thomas Guillem <thomas@gllm.fr>
Date: Fri Feb 1 15:25:53 2019 +0100
sd: avahi: fix use-after-free of renderer items
(cherry picked from commit 7e6756602054e4c32d4d4407ada7eaf9396e7023)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 8fc08a24c53fd3287203642add53dfc26f2376e7
Author: Thomas Guillem <thomas@gllm.fr>
Date: Fri Feb 1 15:25:42 2019 +0100
sd: avahi: fix invalid release of renderer items
(cherry picked from commit 49a917ddc37273522bbf44016d4b856edf873086)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit f358f3ab79cc94041c8aae07d26ad79b35758ad6
Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
Date: Sat Jan 19 22:41:14 2019 +0100
avahi: Add support for chromecast renderer discovery
Allow discovery of chromecast devices with the Avahi DNS-SD resolver.
Tested with a Chromecast version 2 (Audio/Video).
See: #19921
https://forum.videolan.org/viewtopic.php?t=146211
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit 070060d1815eb2bd00d5eff9f13d153c8e4ff00e)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit c8beaa13a1cacb484f5ff6e6d8301d5db3a848a8
Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
Date: Sat Jan 19 22:41:13 2019 +0100
avahi: Prepare code for support of renderer discovery
Instead of passing the services_discovery_t as userdata for the callbacks,
use a struct discovery_sys_t which is common for both the input and renderer
private data structures.
The discovery_sys_t is embedded into the service type specific private
member structs, i.e. struct services_discovery_sys_t (done here) and
struct vlc_renderer_discovery_sys (next patch).
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit da019696fbc76b7afea69b33f2c537c85a350a59)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit edbdd45c0dd7a913ec1fe7956c9a7e1cf498ed63
Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
Date: Sat Jan 19 22:41:12 2019 +0100
avahi: Fix leaking AvahiServiceResolver in the error paths
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit 6d4afd268bbbf5c99609bd777d740a624cf7d705)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 1dd9ff0a524595aac4853e60b03e7f3b8604bf5e
Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
Date: Sat Jan 19 22:41:11 2019 +0100
avahi: Explicitly handle AVAHI_BROWSER_REMOVE events
name is only set for AVAHI_BROWSER_NEW and AVAHI_BROWSER_REMOVE. Explicitly
check for REMOVE instead of deducing the event type from the name being
set.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit aaba1daa2683a403ab4adefffa1abd59f9339d2b)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 7f204ee4b414ee479428ce0e926fd06c7023e649
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Tue Feb 18 10:03:05 2020 +0100
url: Remove duplicated path separators
Otherwise the doted segments removal may be confused.
For instance vlc_uri_resolve("scheme:///a/b/c//file.ext", "../folder")
would return scheme:///a/b/c/folder instead of scheme:///a/b/folder
(cherry picked from commit 043988a2519f557856f14578b790da66283645fc)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit 255800a23d1aa1bce8ecdf9984a04443d245f208
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Feb 19 09:58:28 2020 +0100
directory: Don't append a separator when it's not needed
(cherry picked from commit 97a471e6e387cd84a481e51ca5053e3986d9923e)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
commit baf1b28219f9803a68a384b6fbdb2975c01dbd8b
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Feb 24 18:08:46 2020 +0100
vout/caopengllayer: fix build with macOS SDKs < 10.14
commit 2ec179b7d820b5942f42c571be67948e651d30a0
Author: Marvin Scholz <epirat07@gmail.com>
Date: Thu Nov 29 15:53:14 2018 +0100
packetizer/av1: Fix size calculation in AV1_OBUSkipHeader
In case that AV1_OBUHasSizeField is false, i_header was used
uninitialized. The OBU header is always at least 1 byte and
the extension field is unrelated to the fact if a size field
exists or not.
Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
(cherry picked from commit e3ada8723d47f6e7df8babdfee78d039b22a8b3b)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
commit 879ca61f8c25af9f95da72ee0fc3366c2ffd1d47
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Feb 19 12:47:49 2020 +0100
vout/caopengllayer: rewrite most of the module
Rewrites most of the layer vout code to have the same features as the
view based vout. Additionally fixes laggy resizing, fixes CGL context
creation bugs, adds support for CI filters and fixes various memory
management errors.
The CAOpenGLLayer based API is special and different from all other APIs
provided on other OSes as it is not a push-model API but a pull one,
where the OS calls a specific method when a new frame should be rendered.
This makes integration into VLC relatively tricky and the code a bit
harder to follow.
While the API is a pull-model, we can kind of trick it by just forcing
a re-display of the layer in the vouts display function. With views this
would be forbidden as views are supposed to be accessed from the main
thread only, but with layers this is possible if some care is taken.
When forcing the layer to render from a different thread, the implicitly
created CATransaction has to be flushed explicitly, as we do not have a
main loop at the end of which it would be flushed.
We do not force rendering all the time though, as doing that would break
resize animations given that VLC can not know the right time when display
refresh will happen, so resizing would look laggy and have glitches, as
during a resize both the OS and VLC would drive the rendering of the
layer, resulting in unexpected result.
To prevent that, when live resizing starts (the user resizing by dragging
a windows corner), the layer is set into asynchronous rendering mode
which makes the OS drive the rendering loop completely not only for
drawing the resize change. While the layer is in asynchronous mode, we
ignore all update requests from the core, as the layer is anyway updated
continuously by the OS and forcing rendering from another thread would
lead to artifacts. Additionally while in live resize, we do not report
the size changes to the core, as the event takes too long to reach the
vout Control() function, resulting in the layer content being displayed
at the wrong (old) size. Instead we take the current viewport size
as the size and display using that.
Another unusual thing compared to other vouts is that the VLC OpenGL
display functions to update the viewport and aspect ratio are not
called in the Control event handling callback, thats because before
the render callback is called, the OS sets the OpenGL viewport to match
the layer backing store size. So setting it in the Control callback
is useless as it does not make any difference.
commit 52ee032826a297febfc9efeb0602636762aca88a
Author: Marvin Scholz <epirat07@gmail.com>
Date: Thu Feb 6 13:13:38 2020 +0100
vout/caopengllayer: move module descriptor
commit 7d1e7f289deb0d9caa77053e83ba1f7b529bca1c
Author: Marvin Scholz <epirat07@gmail.com>
Date: Thu Feb 6 13:02:30 2020 +0100
vout/caopengllayer: fix crash on close
The CGL context was destroyed too early, so move around the
vout display removal to prevent using the already-gone context.
commit 4591255d8e72c24d213e2071716cd4dec159f049
Author: Marvin Scholz <epirat07@gmail.com>
Date: Thu Feb 6 12:51:15 2020 +0100
vout/caopengllayer: remove HDR support
This is anyway not properly supported currently so opting in to it
here does not change anything for the better.
commit 084b887eb1c25257c9c6f5647ba350e71182bb07
Author: Marvin Scholz <epirat07@gmail.com>
Date: Mon Oct 28 18:24:44 2019 +0100
darwin/thread: Ignore vlc_mutex_unlock failures
macOS pthread implementation for pthread_cond_wait is buggy, causing
sometimes the mutex to not be locked when running thread cancellation
cleanup handlers.
This causes random failures of vlc_mutex_unlock, as the cancellation
cleanup handler does not hold a lock on the mutex in rare cases.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit 778f2203177a9a0de7ca11da600e39b06eb8093e)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 14ca93bfe3bc6cf3d6bc99df8fca74ec0da7b10e
Author: Marvin Scholz <epirat07@gmail.com>
Date: Thu Feb 20 00:06:21 2020 +0100
opengl: fix shader support check
Even with OpenGL versions lower than 2.0 GLSL can be supported,
so fallback to checking the GLSL version.
Fix #21438
commit cb2653601d7b255dc8a0619a30027795497c1671
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Tue Feb 18 22:51:20 2020 +0100
Update NEWS
commit 879af883d8008330a073845e37c151099b6c9b19
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Mon Feb 17 19:41:42 2020 +0100
auhal: Add debug message to check what audio device is restored
(cherry picked from commit 723e88f70cee5489dabba14760b07b2ba57ae9a9)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit cb9845dd5cd0f9e61a73d13b1361d42d42d8c0a8
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sat Feb 15 12:27:06 2020 +0100
auhal: Use encoded audio output if this was stored before
Encoded output is stored in VLCs settings by adding the
AOUT_VAR_SPDIF_FLAG flag to the integer. Make sure this
configuration is also picked up again after restart, if it is stored
and actually available.
Credits: Andrey Y.
fixes #21170
(cherry picked from commit a8176a8353dc21a9302e939c59a0738227cb68ee)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit a33bee3ab71c4a0406fb4ddbae447f7b93f1fd30
Author: Jonas Knöll <jonas.knoell@googlemail.com>
Date: Sat Feb 15 18:48:02 2020 +0100
input: fix seeking for external subtitles when changing chapters
This commit allows external subtitles to be shown correctly when changing to
previous chapters. Currently external subtitles would not be shown until the
played chapter was reached again. Seeking to different time points does not
have this issue. This seems to be the case because there is no SlaveSeek call
for INPUT_CONTROL_SET_SEEKPOINT_PREV, which this patch now adds.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit a28b61d3980554b11119b9693e68026c13f5e3ed)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit e03d7f4c8bf9a7c039f1e03ac645ca9b332754b4
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Mon Mar 18 16:05:44 2019 +0100
contrib: taglib: Bump to 1.11.1
(cherry picked from commit 918f9cf63dc3cd3fdf9d365530b07470e62cb2b7)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 5d0639306e6995a25bee5cb6645db081d19e919b
Author: Thomas Guillem <thomas@gllm.fr>
Date: Wed Oct 30 15:38:58 2019 +0100
Contribs: update libdsm to 0.3.1
(cherry picked from commit 3246f49f132ac8812e4bb933d406d6c1ba88a959)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 69857a807a9ee33a7eea9ba445d867fa53aebf56
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date: Sun Nov 3 11:30:57 2019 +0100
Contrib: update libarchive to 5.0
Support for RARv5 and ZIPX are in :)
(cherry picked from commit 7610e6888bd21ec6cba926671bc59a252c394a1c)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit a05df7b22ccdda0dd385393e3a2b4c5e5cb96f17
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sat Nov 23 18:04:26 2019 +0200
contrib: xproto: depend on xorg-macros
autoreconf needs xorg-macros; fixes intermittent build failures.
(cherry picked from commit ffd02af62f4c082dd4948cd076191139fc7db97f)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit a875b2e6fe623c72afdc24374d8160e11d261541
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Thu Nov 21 14:54:24 2019 +0100
contrib: theora: disable doc generation
There will be a configuration option (--disable-doc) in 1.2.x but it's
not available for the current release.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit 1b86bfdef16d2dd3016e92d09d656d8185075751)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 3494434db32f4da78b0f64a5961099405c44fa47
Author: Marvin Scholz <epirat07@gmail.com>
Date: Sun Dec 22 00:14:50 2019 +0100
contrib: dav1d: remove nonexistent win32_ver option
(cherry picked from commit 7387bf6a84a5db76d42976a05044c25dcc6fdc8c)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit e9970131c2b74c685deb18e53d4788821c8f55ae
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Thu Jan 9 00:27:51 2020 +0100
contrib: gpg-error: avoid building if already available
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit 56502f53d695da67cdeebfb4a9a3c15783a3b39a)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit d49ec05f2ababc9661caa51bfa009c0b4f014355
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Thu Jan 9 00:48:06 2020 +0100
contrib: mysofa: fix need_pkg package name
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit c2c29047a6ea845ac3140ed7db6a9f400ff9eaa7)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 4dfa17f01d291e7449baa4fe7ded799cb42d59a5
Author: Alexandre Janniaux <ajanni@videolabs.io>
Date: Thu Jan 9 00:47:47 2020 +0100
contrib: gcrypt: avoid building if already available
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit 178ee3c0444580fe2a04e1be0e6312986d2fc942)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 5f0ac1bbca93969586447cff1c0a2d8051f6b0d1
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Jan 23 13:06:49 2020 +0100
contrib: vpx: remove old headers before building
The headers are often incompatible and create compilation issues when
rebuilding.
(cherry picked from commit 49948654522508113c7df75b9a422d348f51f0f7)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit 1b37848bbd83ff9b3097ddcf28a4ea898dec4f31
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date: Wed Mar 6 13:23:26 2019 +0100
contrib: x265: Use VideoLAN mirror if available
(cherry picked from commit 0e339497e9451bb769f1e582297bb65c57aa244f)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
commit ae25ccd854957ad7148bd4b18c283b3a86e9d60b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Feb 12 18:27:59 2020 +0100
codec: dav1d: treat decode errors as non fatal
since it doesn't make the difference and EGENERIC
is now seen as ECRITICAL...
(cherry picked from commit d7c05336177a07e445d5c9021b5dba075cafc3a0)
commit bb98c9a1bda8972a83ec102e286da00228c1f2d3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Feb 12 18:12:12 2020 +0100
codec: dav1d: use provided error value macro
(cherry picked from commit b7b240151a8432f79efbae4e2bbc793dacefb1b1)
commit 779a17fdffc6e70383ab4322e7412bb7ffe0cfeb
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Tue Feb 11 18:58:10 2020 +0100
Update NEWS
commit 5bf292da9676e1029682c850d994af401c4c1eba
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Thu Feb 6 22:25:07 2020 +0100
avaudiocapture: Inform user when microphone access is not granted
macOS only asks once when requesting ressource access. If the user
declines for some reason, VLC will error out silently in subsequent
tries. Lets inform the user and explain better what he needs to
change in order to gain access again.
(cherry picked from commit aea90ab3546ff343a1dd4a34a94d75e1a35fb83c)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit d2246f76f4e484f2e0580cfc7f12b5218b55e870
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sun Nov 18 14:33:13 2018 +0100
macosx: Use avaudiocapture module instead of qtsound
And remove some references of the old QTKit code.
(cherry picked from commit acef852aac51044b6663d9f86083529e8dfb88e4)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit fc3ba0e46437e3be12644eb18c8f79d06c51e66b
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sun Nov 18 14:25:07 2018 +0100
macOS/configure.sh: Remove qtkit build option
(cherry picked from commit bff7384e68c5e835580fa8c929852672fc9152f7)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 6783df6b3bd66b79f51743b29d648740b84d086a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Tue Feb 11 18:49:43 2020 +0100
configure.ac: Fix trailing whitespace
commit cc1b75414afc758cf43311d260e75bc2c11ab116
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Sun Nov 18 14:21:43 2018 +0100
qtsound: Remove module
It has been replaced by avaudiocapture module.
(cherry picked from commit cedb3335b42fd192e9f052d07f5a320a66e65239)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 4420fcc6e296ee5a858a9c74ae31701e8b08d474
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Tue Feb 11 18:48:11 2020 +0100
POTFILES.in: Fix trailing whitespace
commit 3c0a7badddb42f14b8e5fe17839b8ef3d67b6fc2
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Tue Aug 7 23:57:23 2018 +0200
avaudiocapture: Add audio capture module based on AVFoundation framework
This module is a drop-in replacement for the deprecated QTSound module.
QTSound is based on QtKit framework, which is long deprecated and does
not even exist anymore in current SDKs.
It supports the same feature set as QTSound.
closes #20883
(cherry picked from commit 58d5098c5139c8d491f6ba97ca8749a9def6ea22)
Small manual adaptations for vlc-3.0 branch:
- Removing VLC_tick usage
- Switch to access_demux like old qtsound module
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 47d5bd72f60c718bb26571d5c3977baaa9b1743f
Author: Devin Heitmueller <dheitmueller@ltnglobal.com>
Date: Wed Jan 23 17:09:11 2019 -0500
cea708: Fix TB scrolling
The decision when to truncate was being made based on the first
row in the array, but for TB scrolling we need to be checking
the last row. Presumably this is a cut/paste error from the
above code block for BT scrolling.
Also, the for loop for the copy needs to include the first
entry, since i_firstrow gets incremented implicitly by the
truncate operation.
Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
(cherry picked from commit db96c022fa45a7618c93dcc8d6b81ebeb2d01e0f)
commit 4bb6dcd2a9009c8ac3b64f82e5e2609ffc03f398
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Oct 2 19:06:09 2018 +0200
codec: cea708: remove useless check
(cherry picked from commit 0d81cd6aa94cd7b88046f848f12f85002e13642c)
commit b7261a3c022ec74929f46451b5f9941b69fe693d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Mon Feb 10 16:23:41 2020 +0100
demux: adaptive: use a signaled boolean to test if the thread should stop
Rather than using a cancelation point that may not work on some platforms.
Ref #23591
(cherry picked from commit 4f094f796aad2cbc3bc41c7f7ccda042c11e819f)
commit 197710fa8987b451a84ecbea7deac778180b79ad
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Sun Feb 9 14:58:36 2020 +0200
rtp: fix --sout-rtp-sap
Match the syntax expected by SDPHandleUrl().
(cherry picked from commit 177180e55267603775e6150374ded00703c49037)
commit b51d13730240b3bce266d5cdac05d5c1a5ce8153
Author: Rémi Denis-Courmont <remi@remlab.net>
Date: Thu Feb 6 19:57:23 2020 +0200
udp: do not set SO_REUSEPORT on Linux (refs #23201)
VLC set the SO_REUSEPORT socket option on BSD so that multiple UDP
sockets can receive multicast packets on the same port. On Linux,
that behaviour is covered by SO_REUSEADDR.
In "recent" times, Linux added a SO_REUSEPORT option that does
something else - enable load-balancing, which is not the intended
behaviour.
(cherry picked from commit b90d8bb2728d1fcabe1bc1623749864832e33839)
commit d15965980b0ca269421d3d5cf2688a7e1b2fe93f
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Thu Feb 6 22:31:49 2020 +0100
dvdread: Inform user when disc access is not granted
macOS only asks once when requesting ressource access. If the user
declines for some reason, VLC will error out silently in subsequent
tries. Lets inform the user and explain better what he needs to
change in order to gain access again.
(cherry picked from commit 103f456658ab45cda7908b81c0b91815fe2cc031)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit f39f67481c08e2e5dab0414e4c95398796f31825
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Thu Feb 6 22:31:12 2020 +0100
dvdnav: Inform user when disc access is not granted
macOS only asks once when requesting ressource access. If the user
declines for some reason, VLC will error out silently in subsequent
tries. Lets inform the user and explain better what he needs to
change in order to gain access again.
(cherry picked from commit ae4dfa3fbbde3349a061e4ca47ecd6b5e9c22935)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 70acb2113bad228d0be1d861949cb784a6b7e85f
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Thu Feb 6 22:30:29 2020 +0100
avcapture: Inform user when camera access is not granted
macOS only asks once when requesting ressource access. If the user
declines for some reason, VLC will error out silently in subsequent
tries. Lets inform the user and explain better what he needs to
change in order to gain access again.
(cherry picked from commit 3428ad684d5b6a82a2d0adae8f7928bd8005dca2)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit 2cad645b3d65e3ff2f34737867ac33232126aff7
Author: Thomas Guillem <thomas@gllm.fr>
Date: Fri Feb 7 18:54:12 2020 +0100
smb2: limit the read size
This fixes slow probing/seeking when using prefetch since it requests big data
size (16MB) for each read().
(cherry picked from commit 083a78510ea85023f861932047d920bddb0f091d)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 094c41bdd81577c4e2d4a4ead63121df1929c47f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu Nov 22 14:33:51 2018 +0100
direct3d11: always initialize DXGI debug fields
(cherry picked from commit 94ab4cda9e8fa129f85c52eb38cea699018b51d7)
commit 22d57eb77d96d1f1e79b9296bc6303638ddc330b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Jan 30 14:22:39 2020 +0100
codec: zvbi: fix default high bits for Hebrew (#23686)
(cherry picked from commit 143d4aad130fd3f33400b8abf9dbcf1668ba81bf)
commit ce41f111ac7f40e0628ec4661a0a0d42914da3bd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Jan 24 15:26:19 2020 +0100
demux: timestamps_filter: always use new pcr offset for spu
(cherry picked from commit 0bffc63671728c174d69463de1be9fd721447a21)
commit b86899ae9b579b7385a921d7475f412b5e50bf33
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Thu Jan 23 22:10:35 2020 +0100
youtube.lua: update signature descrambling javascript parsing
The signature descrambling call changed to using several steps with
intermediate variables. We know that the signature field must be
URL-decoded before descrambling, so we now rely on that.
(cherry picked from commit 8bbb13419d4bc5505cb75416d5b8049142a27358)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit 777a639ed271f361f97818cd66944f854edccd40
Author: Thomas Guillem <thomas@gllm.fr>
Date: Wed Jan 22 15:47:34 2020 +0100
contrib: libvpx: update to 1.8.2
commit 1c41ac1877157b48724fc37fca41215b997f35f4
Author: Felix Paul Kühne <felix@feepk.net>
Date: Wed Jan 22 14:55:52 2020 +0100
macosx: declare m2t extension
(cherry picked from commit 4979d82332be2d067c91574aa5df7db1bbcea797)
commit d64efcf17d7068dbce49b9a30fada96be2ddbdad
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Jan 20 18:03:11 2020 +0100
demux: mp4: set single field interlacing
(cherry picked from commit 72e9af9fcfca2dd6b54b670d64904e7ab7075797)
commit a619fa8c02368f4af99a235e7b27c58da19496e3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Jan 20 17:58:24 2020 +0100
demux: mp4: fix broken interlaced flag
It was assumed the fiel atom was describing fields.
Recent spec provides explanation for value 1 as progressive scan.
(cherry picked from commit 25414c1a47d1d93f368ec1269087d2f979732b05)
commit a786646c11bc361a8fc90926bea9efaac285fb56
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jan 15 17:32:29 2020 +0100
text_renderer: freetype: fix Y padding
(cherry picked from commit 7f325b46dabdb16c9cee699a5db275fa9df0a542)
commit 3b81bf0c63928d1e8386a8bd5d61253d0dfea19b
Author: Marvin Scholz <epirat07@gmail.com>
Date: Wed Jun 19 13:38:26 2019 +0200
contrib: libdsm: Create empty config.rpath file
Workaround for autoreconf failure:
configure.ac:38: error: required file './config.rpath' not found
This is apparently a bug in some versions of autotools.
(cherry picked from commit 832fb0450dc56b9f5d97ab0f42aa50146c060d47)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 3ab06ae6a38336a70f4d1db76e409d8c9f593908
Author: Romain Vimont <rom1v@videolabs.io>
Date: Mon Jan 13 14:08:12 2020 +0100
doc: fix make distcheck with git worktrees
In a git worktree, .git is a regular (text) file, not a directory.
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
(cherry picked from commit abba5c2972202e2ad7ee81d595d3c455770e413f)
commit c6f0441908a131960e6bb6a96660a88b76d34336
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Jan 15 21:50:00 2020 +0100
macosx: Refine animations to show and hide the fullscreen controller
Previously, the fs panel was fading in with a 400ms animation, and
at the same time the 1s timer to hide the panel has started.
This led to a percieved visibility of the panel for only 600 ms approx,
which felt a bit too short as a default value.
Now only start the timer once the animation is fully complete, and
avoid repeated abortions of this animation.
(cherry picked from commit 6dcf70b7c3ae71fc88dc83fd4faa0e3122701af3)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit a164c91ccbbf1a49d28ce2e1fd956dec4ee0bf5c
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date: Wed Jan 15 21:43:14 2020 +0100
macosx: fs panel: Ensure fs panel always stays inside the vout rect
In very rare cases, it was possible to move the fs panel to another
monitor, and it was not recentered once fullscreen was started
on a different monitor again. This led to the fullscreen window
and the fs panel being shown on different screens.
To trigger the bug, the user needed to move a native fullscreen window
to another monitor using Expose, which was undetected by VLC and thus
invalidated the internal state.
This commit adds a second check to detect this case and also
ensure recentering of the panel here.
(cherry picked from commit f7855c3327d9a68fab8de125657b852ff7e9ceb2)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
commit f1a0af6008b5e1cce1b6ab2c9354fb603fc1de4e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jan 15 18:09:04 2020 +0100
text_renderer: freetype: remove unused stack var
commit 003979fce541c6d208cbc10a19d854cea4d4ab9d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jan 15 18:07:06 2020 +0100
text_renderer: freetype: fix growing background
commit a9b4ad073aa476a48a010db81a4aace14f96d619
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jan 15 16:22:37 2020 +0100
demux: webvtt: fix memstream usage
refs #21326
(cherry picked from commit 04fc9a272cf821455a12d7d2855bd226375d2d54)
commit bb9648b2ded94db06acf3be92c21a219028e8342
Author: Francois Cartegnie <git@videolan.org>
Date: Wed Jan 15 14:11:25 2020 +0000
codec: webvtt: fix memstream usage #21326
broken CSS rendering outside of Nix(es)
(cherry picked from commit 2f1cbe1d7be44bf30793acdb8438e105a4ee2720)
commit cd555ff7327cf17f88075e43bf335fe05f44c7a4
Author: Thomas Guillem <thomas@gllm.fr>
Date: Wed Jan 15 14:40:15 2020 +0100
mediacodec: fix HEVC aspect ratio on Amazon devices
When I tested it, cf. 71fd3326ea4390d4e62434670baf69388f51ab04, I'm pretty sure
that this hack was not needed for HEVC. It seems to be needed now, so let's
enable for every codecs.
(cherry picked from commit bf2fa8adf9dfbdad44b8fb859272645c4bce33ff)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
commit 4bf5b593d6b77fd9131f45e8cc6c563fdad0045a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Dec 20 22:15:43 2019 +0100
input: missing lock on title update
commit fe933475d699ae31a4907a51fa8a377c6f058704
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed Jan 8 20:48:59 2020 +0100
mux: mp4: fix YUYV mapping
(cherry picked from commit 3e4cc6b6dd1c29373e524f436c80f697b1d72ff1)
commit ec08cdcce187d6ef0107fae8c714be02ffe5dfb9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Jan 6 16:02:07 2020 +0100
vlc_es: add CLUT chroma info
(cherry picked from commit 3ad2450015f13859ddc9caa64292348b1d9856d8)
commit cc0879c75aca03596b1b15d75d60c16b74ee959e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Jan 3 14:49:36 2020 +0100
codec: spudec: handle region alloc failure
(cherry picked from commit 39f66918c0e7414ff4fd1bc754b27bc5e2fd1f40)
commit 27da31104e08fb60eeb49f22041099180042ff47
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Dec 19 19:31:42 2019 +0100
codec: spudec: handle palette updates (fix #23137)
(cherry picked from commit 7f316163a656e49ec175ce7baaa426dc46573cf0)
commit 9fec39cd2be6f541a66e79843c2f5c909f9e374a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Jan 3 13:51:20 2020 +0100
codec: spudec: output one spu per sequence (refs #23137)
(cherry picked from commit 7ecf8fc08bb9216e5fa5ca067e2366c8505f58a3)
commit 30f162ee61340e1c459b46bf07de36f779325156
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Jan 3 10:19:34 2020 +0100
codec: spudec: refactor spu fixes/validation
(cherry picked from commit 980f1309baf22ab3ba5a9b046d33d46fab67c7f6)
commit 4af173143650893b746e1e45d2bb745fbc795df5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Jan 2 15:58:59 2020 +0100
codec: spudec: refactor CLUT palette lookup
(cherry picked from commit 80393aabddedd2a48a9b61600938bdc78bf6a79e)
commit 3ad2455ff26dd61427ce71603c3df9e55478adcc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Dec 19 19:54:00 2019 +0100
codec: spudec: move properties context
(cherry picked from commit 93e46f34c8d5e5d411f4d038d0bf362af829916e)
commit 5973ee2123694201b4620125a0d4726caa36015a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Dec 19 11:05:07 2019 +0100
codec: spu: move rendered buffer out of spudata
(cherry picked from commit cf0f363c26fb8ae83a56e24a47b5a5b6a8a0c07a)
commit 162741ffb91013f4013768aa20b13202b4beff3f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Dec 19 14:42:36 2019 +0100
codec: spudec: skip COLCON commands
(cherry picked from commit 168362cc9e2fa04cd5c41b520c23f942028d3bcb)
commit 5ac38b7e5234db068e93293115b58389938e8a33
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Dec 19 14:39:31 2019 +0100
codec: spudec: use decoder_QueueSub in parser
Will need multiple subpicture output per commands
(cherry picked from commit bc28503eeedbe78a32bbc1712185baf9077409d2)
commit defaba47cdc4bb13df89981c268c25f30a8bbe55
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Sat Dec 21 20:45:37 2019 +0100
access: bluray: remove unused member
(cherry picked from commit d0e47197f146f8a4063fc79771d033811cecd406)
commit 30006da88b0d90186101f0fae09d1ab45b5e6a75
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Sat Dec 21 22:47:04 2019 +0100
demux: ts: set UNKNOWN_ES for IG graphics
otherwise fallsback erroneously on A52b
(cherry picked from commit c9d99dcfeb9e02ce8614a51a4123b1a23b723a2d)
commit 331fdd5cffbe7337bf8b94ae0387bf2d698e6549
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Dec 16 21:19:42 2019 +0100
demux: timestamps_filter: handle single pcr continuity
(cherry picked from commit f74ed2d6de995fc0a4fdae4e7b3ba3f34208d340)
commit a1ce2e3200c9b919232e6114f9695cbb59074ce8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Dec 13 16:33:07 2019 +0100
demux: timestamps_filter: add sequence handling
(cherry picked from commit 6654e6d90970932eb3330b3882ebfca68e669ac3)
commit 1ba55988c62e67dc9aecb6642288b31053d3a157
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Thu Dec 12 15:07:32 2019 +0100
demux: timestamp_filters: update reused es codec
(cherry picked from commit 9ba4510892d9cac72de3140debe93297978db6fb)
commit 67b6b66f2e256a48eb58f435aea284c1233cbd3d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Mon Jan 13 17:07:36 2020 +0100
demux: timestamps_filter: rename struct
was error prone for backports
commit b8b7f94409cf2f4abdf808abd47cac230625bff8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Dec 13 09:24:59 2019 +0100
demux: moving_avg: do not use durationless last packet
(cherry picked from commit 0570b0f44a5fb409e1c1785b521d457df048e380)
commit 5c2ef7a06e7d92955c005ac7a91b8db428c090e5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Fri Nov 22 09:10:03 2019 +0900
demux: hls: check for quotes
refs #23187
(cherry picked from commit 74459499e1fc49ed6b351d16d91cde1d1e273dee)
commit 9346e0ffef340817053eb8261089c5e50b9c5c65
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date: Tue Nov 19 13:16:43 2019 +0900
demux: adaptive: fix buffered stream block tuncation after peek
refs #23086
(cherry picked from commit 4e32c392ee3bca6b69b01f863096b82ed005c368)
commit 21c2a25173083474a02b41a5bad227d3d5389b70
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date: Fri Jan 10 04:53:53 2020 +0100
soundcloud.lua: update API magic
(cherry picked from commit f97974c2a77e3db044a717c0e4917911edb4e1e3)
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
commit ecc976e468a571f569cb9f5cde3d5ea3dcf1d5a8
Author: Farid Hammane <farid.hammane@gmail.com>
Date: Sun Jan 5 22:01:35 2020 +0100
audio_output/file: Fix a segmentation fault
Fix segmentation fault that occurred when
unsupported "audiofile-format" was selected.
format_list is not a NULL-terminated array of
strings
Signed-off-by: Farid Hammane <farid.hammane@gmail.com>
Signed-off-by: Tristan Matthews <tmatth@videolan.org>
(cherry picked from commit 15a9c9b26860638e258a83f1682f2be6690ad147)
Signed-off-by: Tristan Matthews <tmatth@videolan.org>
commit 048382d23fc189adf15fcafb22a54a7080957a0f
Author: Farid Hammane <farid.hammane@gmail.com>
Date: Fri Jan 3 23:27:10 2020 +0100
amem: fix inconsistency in supported sampling rate
fixes a consistency issue between the module
descriptor and the test that ensures that the
sample rate is supported.
Signed-off-by: Tristan Matthews <tmatth@videolan.org>
(cherry picked from commit a14b99a1b230771acb675ea81b45763cdb5f2480)
Signed-off-by: Tristan Matthews <tmatth@videolan.org>
commit a3a8d5c071e452f421687ec5fb99dd4ad4ca451d
Author: Tristan Matthews <tmatth@videolan.org>
Date: Thu May 16 08:09:05 2019 -0400
amem: increase allowed max sample rate to 384 kHz
(cherry picked from commit 6d77717850bf7f1fc3078b29c952537d352a3fb0)
Signed-off-by: Tristan Matthews <tmatth@videolan.org>
commit e0ba0752e60fef648ad4ebbfab5b0cb4fe025240
Author: Tristan Matthews <tmatth@videolan.org>
Date: Wed May 15 11:54:35 2019 -0400
audio_output: increase allowed max sample rate to 384 kHz
Fixes #21925
(cherry picked from commit 45bd86364e1eafbd1aad5f803e836b18b5b6dcad)
Signed-off-by: Tristan Matthews <tmatth@videolan.org>
|