commit 7b5bff3d15f887002866729db094a289056fae55 Author: Francois Cartegnie Date: Thu Dec 31 22:48:43 2015 +0100 demux: adaptative: fix unsupported format regression Due to hls we we waiting for demuxer to start, which would load the demuxer source (sub playlist then) and from that file we would have the format and change the demux if required. The problem is that any unsupported format (like split subtitles) is now being to be demuxed and gets probed and demuxed. commit 7661da70f194138b645d3630d035b97830ef319c Author: Francois Cartegnie Date: Thu Dec 31 22:00:12 2015 +0100 demux: hls: fix truncated value (cid #1346923, #1313683) commit 1ff8d453578b547b1bc78edb486ff347bb48ffb7 Author: Francois Cartegnie Date: Thu Dec 31 21:39:01 2015 +0100 skins2: uninitialized member (cid #1346980) commit ab45fefcb525ddd4c4d1e915556aeab5dacef36b Author: Francois Cartegnie Date: Thu Dec 31 18:56:59 2015 +0100 mux: mp4: check alloc return (cid #1346924) commit 64876b81b2087b9851241edca9471efc926f47fc Author: Francois Cartegnie Date: Thu Dec 31 18:53:09 2015 +0100 packetizer: h264: remove dead code (cid #1346938) commit 2ef784f347599b0b5697432d8a39b787789d628d Author: Francois Cartegnie Date: Thu Dec 31 18:50:46 2015 +0100 demux: mp4: remove dead code (cid #1346937) commit 3a22750ee684c732e8739123c167d4d5b84438fd Author: Francois Cartegnie Date: Thu Dec 31 18:40:56 2015 +0100 access: vdr: fix null dereference (cid #1346943) commit 07c6818558eb1033f7de5ead0e07f8e630b598e6 Author: Francois Cartegnie Date: Thu Dec 31 18:36:07 2015 +0100 freetype: fix null dereference (cid #1346944) commit f53c706ba3d6d21c147f248fbfbd21fe96a1f98e Author: Francois Cartegnie Date: Thu Dec 31 18:18:12 2015 +0100 codec: subsdec: fix div by zero (cid #1346941) commit a84002ca06131d5597e8c65f8d049aa850671774 Author: Francois Cartegnie Date: Thu Dec 31 18:14:26 2015 +0100 codec: tx3g: fix null dereference (cid #1346947, #1346946, #1346945) commit 60d127b43f36c81bf9396e7f43c2907bb796cc4c Author: Francois Cartegnie Date: Thu Dec 31 17:45:19 2015 +0100 packetizer: h264: fix null dereference (cid #1346950, #1346949) commit 486121cf80773d2398100d468ecffb991cc478e0 Author: Francois Cartegnie Date: Thu Dec 31 17:32:46 2015 +0100 demux: smooth: fix null dereference (cid #1346951) commit 1a117d26bd508fc512c259729a3cdf99576cbf41 Author: Francois Cartegnie Date: Thu Dec 31 17:27:03 2015 +0100 demux: mp4: add missing switch break (fix #1346952) commit 45a8c2abd25a67693e639e740128fb5e398799a4 Author: Francois Cartegnie Date: Thu Dec 31 16:51:48 2015 +0100 video_filter: hqdn3d: handle alloc failures commit 6c5c07b96b1a349fe76473a84e8b561522bcea4d Author: Francois Cartegnie Date: Thu Dec 31 16:39:04 2015 +0100 video_filter: hqdn3d: reject computed height <= 0 (cid #718140) Otherwise can make use of malloc(0) buffers commit 4245a61c06bc0d73cdd7eb1c82dd5a7b1daf1856 Author: Francois Cartegnie Date: Thu Dec 31 16:07:00 2015 +0100 sout: chromecast: remove dead code (cid #1346991) commit 71d23a3289410e2a068c79e6dacd9b4d8113edf1 Author: Francois Cartegnie Date: Thu Dec 31 16:04:17 2015 +0100 demux: adaptative: fix leak on empty timeline (cid #1346961) commit c5a82eade80955faa68c834f7827efe48d1b9b14 Author: Rémi Denis-Courmont Date: Thu Dec 31 18:31:02 2015 +0200 http: remove constant member commit 70b37557021a7169f88cda4e959a4e73d2d4104d Author: Rémi Denis-Courmont Date: Thu Dec 31 18:30:43 2015 +0200 http: remove dead code (i_read is always zero) commit d64372c7c3aee7ae7c4544a53cd7f0b9e829d466 Author: Francois Cartegnie Date: Thu Dec 31 15:58:24 2015 +0100 demux: adaptative: fix uninitialized thread_t (fix #1346983) Sets dumb initializer, and adds member to avoid joining invalid thread reference. commit efe5041cc3b334708160f4a356e10a809969a2d0 Author: Francois Cartegnie Date: Thu Dec 31 15:43:19 2015 +0100 demux: smooth: remove uninitialized/unused member (cid #1346985) commit 2c34942f7bfe036781d6f67cc08fd8a53ce13342 Author: Francois Cartegnie Date: Thu Dec 31 15:37:36 2015 +0100 skins2: x11: fix build commit 1edcca76e9a72c5ffe287d7d408aab26091c4106 Author: Francois Cartegnie Date: Thu Dec 31 15:37:04 2015 +0100 demux: adaptative: remove uninitialized/unused member (cid #1346987) commit abe21d539954a76ab041069734a6a33a3250bbdc Author: Francois Cartegnie Date: Thu Dec 31 15:33:36 2015 +0100 demux: adaptative: fix uninitialized member (cid #1346986) commit 6e1c08a211f681d9d122f019491747d3c01cc30c Author: Francois Cartegnie Date: Thu Dec 31 15:01:22 2015 +0100 access: live555: fix mem leaks (cid #1346966, #1346965, #1346964) commit 10e3b5a898d3760c9f07731299ca35c2b6cd595c Author: Francois Cartegnie Date: Thu Dec 31 14:51:52 2015 +0100 access: http: fix resp leaks on incorrect TE (cid #1346968) commit 01ae91fc42e7d28b0217368fabdfc1fed97cd23e Author: Francois Cartegnie Date: Thu Dec 31 14:46:42 2015 +0100 demux: ttml: fix leaks (cid #1346970, cid #1346969) commit 83d458302a0693117213414dc24d5690005c0a0e Author: Francois Cartegnie Date: Thu Dec 31 14:36:47 2015 +0100 access: http: fix uninitialized member (cid #1346979) commit 306544c892bdb0479070e6e1795c812a2be10e34 Author: Francois Cartegnie Date: Thu Dec 31 14:28:08 2015 +0100 demux: smooth: fix memleak (cid #1346971) commit 99d31901ae430d74bcc5449c5cdc88081c69714c Author: Francois Cartegnie Date: Thu Dec 31 14:24:57 2015 +0100 demux: adaptative: fix use after free (cid #1346996) commit e7874f136f99b527cf9420bc77a48d3e981ceb45 Author: Francois Cartegnie Date: Thu Dec 31 14:19:12 2015 +0100 demux: adaptative: fix use after free (cid #1346995) commit b796d9b8d0461f542bd760116d61f6b5ec843bf1 Author: Francois Cartegnie Date: Thu Dec 31 14:17:12 2015 +0100 demux: adaptative: fix read after free (cid #1346997) commit 86dff7e0bca5b618c792a397540564591e99c9ba Author: Rémi Denis-Courmont Date: Thu Dec 31 16:28:18 2015 +0200 demux: fix NULL deref on invalid redirection commit 4768fb3d6b84b5e90bce1b3e73d63a654a3b8b81 Author: Rémi Denis-Courmont Date: Thu Dec 31 16:16:26 2015 +0200 skins2: fix ToCToU commit 04706d48e6b8cdef3fa60f6111037fa2307bd6b1 Author: Rémi Denis-Courmont Date: Thu Dec 31 16:09:31 2015 +0200 https: avoid EBADF on error commit 4349f7329dc4ac85a9eb86f853c82140c06cda91 Author: Rémi Denis-Courmont Date: Thu Dec 31 16:05:41 2015 +0200 https: flawed logic (alloc error) commit 0134928b800c8e8ffb09359d45fec698f9f30f7a Author: Rémi Denis-Courmont Date: Thu Dec 31 16:02:16 2015 +0200 https: leak on alloc error commit 2c27ef472414d3b7ca0c85ce0330086c2f2066d7 Author: Rémi Denis-Courmont Date: Thu Dec 31 15:42:49 2015 +0200 https: double free on alloc error commit 5adb1307d72331e4886cf89e0a033383bb48d8d6 Author: Rémi Denis-Courmont Date: Thu Dec 31 15:31:52 2015 +0200 https: NULL deref (in currently unused code) commit 6c733dc49214fcc5c5867a5ff72c7636cb77192c Author: Rémi Denis-Courmont Date: Thu Dec 31 15:31:36 2015 +0200 https: format string commit 8ad73239becb4b180a196c27c38ac16dccf6a474 Author: Rémi Denis-Courmont Date: Thu Dec 31 15:31:11 2015 +0200 directory: flawed logic commit 573c2015f2af66a2ba374e3cc972609e11d50e76 Author: Hugo Beauzée-Luyssen Date: Thu Dec 31 14:30:10 2015 +0100 ttml: Fix i_read type Fix CID #1346955 commit 36eb0436f6eb07138c2a269226a317c01cdc4c58 Author: Hugo Beauzée-Luyssen Date: Thu Dec 31 14:24:11 2015 +0100 substtml: Fix leak on error Fix CID #1346962 commit 3f849571fb5f88e9446076af7f2a6d597d1a90ff Author: Hugo Beauzée-Luyssen Date: Thu Dec 31 14:17:39 2015 +0100 ttml: Fix leak on error fix CID #1346970 & #1346968 commit 8908961a5c8cc6b992126073580782c44ca3b291 Author: Francois Cartegnie Date: Wed Dec 30 23:53:38 2015 +0100 demux: nuv: fix divbyzero commit 13dd520ce3a916e27875cc2908ed5cfec4354ab5 Author: Francois Cartegnie Date: Wed Dec 30 23:48:16 2015 +0100 demux: nuv: fix leaks on failed Open commit d58977883b3329497a32dbf2de4ed4a460f7fa64 Author: Francois Cartegnie Date: Wed Dec 30 23:36:32 2015 +0100 demux: nuv: fix unchecked realloc commit 5a95c543c9f400f43cd1cb2f3e022dd9cbb26927 Author: Francois Cartegnie Date: Wed Dec 30 23:05:47 2015 +0100 demux: mkv: unchecked return commit 40a82fd491448d6dd766e8b6736d14235b1b8127 Author: Francois Cartegnie Date: Wed Dec 30 22:59:11 2015 +0100 mux: mp4: unchecked return commit 00b67afdef1149b132d36edc659ac09ba9c8dce2 Author: Francois Cartegnie Date: Wed Dec 30 19:10:48 2015 +0100 access: mmstu: missing stream selection commit 7fa7f22ff377445773602c64692ef6e0d5426e02 Author: Francois Cartegnie Date: Wed Dec 30 16:02:28 2015 +0100 Qt: sout: don't parse MRL when not URL (fix #16267) commit ee8c9ec3f4202d7286e7c95f333f0aa9493a8ef7 Author: Francois Cartegnie Date: Tue Dec 29 21:50:28 2015 +0100 demux: hls: update live refresh interval commit 72267b16fbfdc9241b840d639ea83fddbccec247 Author: Francois Cartegnie Date: Tue Dec 29 21:53:42 2015 +0100 demux: adaptative: split segment tracking between cur and next commit 4bf1e07ad8207cea0d57071fbd55a42db551edd8 Author: Francois Cartegnie Date: Tue Dec 29 16:01:12 2015 +0100 demux: adaptative: wait segments when starving commit 0579ca717d47a10c0bcf6d0177ffd665160f3595 Author: Francois Cartegnie Date: Tue Dec 29 14:04:26 2015 +0100 demux: adaptative: add Accept-Encoding to reject compression commit f539b189b81a2ea96ea3880d57c6e4c9c487436a Author: Francois Cartegnie Date: Tue Dec 29 13:07:52 2015 +0100 test: fix distclean commit 80a9e44518c902e7eab2d8d85205d76ae68242c2 Author: Jean-Baptiste Kempf Date: Tue Dec 29 11:01:11 2015 +0100 Sout Makefile: cosmetics commit 4934cda0b4ab4f9edbdb68a6d5d57c9fad4969b2 Author: Francois Cartegnie Date: Mon Dec 28 14:49:36 2015 +0100 access: mmstu: avoid overflow reading bitrate commit c641af460856c81cfd6c91e2a4edc3304681f494 Author: Francois Cartegnie Date: Mon Dec 28 14:20:34 2015 +0100 access: mmstu: remove xmalloc and simplify commit de4b5430990bd7d2b48b33cd88d1747c5f943131 Author: Francois Cartegnie Date: Mon Dec 28 14:17:14 2015 +0100 access: mmstu: drop xrealloc and simplify commit 377b93ef0b09c7be6b6cb53228d195c916f19b61 Author: Francois Cartegnie Date: Mon Dec 28 13:53:44 2015 +0100 access: mmstu: check command length before parsing commit 90ceeec675148623dd214b7f255c7a08baf614b5 Author: Francois Cartegnie Date: Mon Dec 28 12:57:08 2015 +0100 access: mmstu: check for overflows (refs #16246) commit 3524d9e534c5d1cacb6329798688c46741163c93 Author: Francois Cartegnie Date: Sun Dec 27 23:34:45 2015 +0100 access: mmstu: fix signedness commit 03f61eff6a620fc979a84b80a019006f64b4477b Author: Francois Cartegnie Date: Sun Dec 27 23:22:03 2015 +0100 access: mmsu: remove xmalloc commit f21453e339edfce2e22e5b330ee4ec858550fd3e Author: Francois Cartegnie Date: Sat Dec 26 23:43:40 2015 +0100 demux: h26x: enable probing commit 8ecc8c6ae61e90f6c0399ecee95ab7bfc8a66d1e Author: Felix Paul Kühne Date: Wed Dec 23 18:21:34 2015 +0100 iOS vout: retain view container as early as possible commit 33f95b18b7159422fc6d3e8c2fd3ff751e72c19e Author: Francois Cartegnie Date: Sat Dec 26 16:42:43 2015 +0100 demux: h26x: rewrite probing Should allow strong matching against raw h264/hevc commit b15db2c780c20204c45cd9473f8e25d905dcc842 Author: David Fuhrmann Date: Sat Dec 26 19:08:22 2015 +0100 cachegen: Remove remnants of -f option The -f option of cachegen was removed in d71c794d. refs #16211 commit 6db91d9999d21efa9da3732637436c94b17df693 Author: David Fuhrmann Date: Sat Dec 26 19:05:08 2015 +0100 chromecast: include errno.h Fixed compilation on OS X, ETIMEDOUT was not defined. commit 82b4c8e82acc6a60b91581f10bb6ef755da2d16f Author: Francois Cartegnie Date: Thu Dec 24 16:20:36 2015 +0100 MODULES_LIST: list.sh: fix sort check commit a1b2802286fa18a39906084c75ef79e524510364 Author: Francois Cartegnie Date: Thu Dec 24 15:24:34 2015 +0100 demuxers: h26x: merge H264 and HEVC Those ones now only differed in probing, codec and packetizer. Merged as h26x. Kills one string. Renames hevc-force-fps to hevc-fps. commit 3173fc9263c2ff266c0466a4f9caec06ad244782 Author: Jean-Baptiste Kempf Date: Thu Dec 24 15:51:28 2015 +0100 Update NEWS commit b5623adc8eb6b6f6b9a385f951f4eee9e8fdee0f Author: Francois Cartegnie Date: Thu Dec 24 13:21:17 2015 +0100 packetizer: h264: fix sps/pps chaining with AU prefix regression introduced by 1d9cfa88e4505b442c8e4d361e9d83a45e37a7a4 commit dcfa9180984e17881930a311d531bc69621717cd Author: Steve Lhomme Date: Wed Dec 23 21:49:58 2015 +0100 chromecast_ctrl: fix deadlock introduced in e8d7355d0dcd9cd12937900d3ca6b6e2d2d40e71 Signed-off-by: Hugo Beauzée-Luyssen commit 42bcb6ac4642c9928652256b5e1aee658549aeb1 Author: Francois Cartegnie Date: Thu Dec 24 01:40:27 2015 +0100 packetizer: hevc: enforce default to non I-Frame If decode_slice fails, no flag is set and hevc demux would skip that frame. commit 482005d068b43ca9c8c22dd4490736a7823c4efc Author: Francois Cartegnie Date: Thu Dec 24 01:12:58 2015 +0100 packetizer: hevc: fix small vcl regression Wrong 7 bytes test + 4 bytes prefix > 8 bytes nal WPP_A_ericsson_MAIN10_2.bit commit 3cb18ace956936a52e4249d673028e0f895e3af4 Author: Francois Cartegnie Date: Thu Dec 24 00:12:22 2015 +0100 Revert: packetizer: hevc: add broadcast support reverts 3d1ccaf4624d89d99cb8d2a85797030797efe3e0 Added regressions to at least compliance streams str.bin WPP_A_ericsson_MAIN10_2.bit commit fc65166a59e2ab76cc719f77d2769025f36f2c74 Author: Francois Cartegnie Date: Wed Dec 23 23:11:21 2015 +0100 demux: hevc: use packetizer frame rate Removes dependency on hevc_nal and allows more refactoring with h264 commit d789b8849c9876ebf45eed0012e759b9cf7bcdb0 Author: Francois Cartegnie Date: Wed Dec 23 17:43:45 2015 +0100 demux: h264: use packetizer frame rate when available commit 64f418a0b77069d5f625e36719a92d7709b43cea Author: Francois Cartegnie Date: Wed Dec 23 20:33:05 2015 +0100 packetizer: hevc: reset pts/dts xps commit 4bdae2c8d8b94f159ea54d35a908a1d753f8bfff Author: Francois Cartegnie Date: Wed Dec 23 19:33:35 2015 +0100 packetizer: hevc: extract frame rate commit b73ac5bdaed7e3c870fb7a4de2125128eea0d0de Author: Francois Cartegnie Date: Wed Dec 23 17:44:28 2015 +0100 packetizer: h264: set frame rate from vui when possible commit b16b71dd11c7ecc6d97a22bbdc0ab77bbe946b86 Author: Francois Cartegnie Date: Wed Dec 23 19:31:18 2015 +0100 hevc_nal: remove const commit 8e8148338c8f1f1a186ffea1910ff797bc214b66 Author: Salah-Eddin Shaban Date: Wed Dec 23 20:58:16 2015 +0200 freetype: handle carriage returns Close #16186 Signed-off-by: Jean-Baptiste Kempf commit c725a2f13b603e399a0a2119f9ec20ad4de9b243 Author: Steve Lhomme Date: Wed Dec 23 12:58:52 2015 +0100 stream_out: only enable Chromecast if SOUT is enabled Signed-off-by: Jean-Baptiste Kempf commit d6de56802104d0f21eac936daa558f7f13014bd6 Author: Steve Lhomme Date: Wed Dec 23 12:58:51 2015 +0100 chromecast: the stream cannot work if the communication handler is NULL Signed-off-by: Jean-Baptiste Kempf commit 427731866a3ee7d9699a989772755efbfcb17d5f Author: Steve Lhomme Date: Wed Dec 23 12:58:49 2015 +0100 chromecast: remove unused headers Signed-off-by: Jean-Baptiste Kempf commit 51174cd75ea041398a525785836a13eb3f7c0c2e Author: Steve Lhomme Date: Wed Dec 23 12:58:49 2015 +0100 chromecast: move connect/disconnectChromecast in the communication handler Signed-off-by: Jean-Baptiste Kempf commit 82d70b6fe7f765ecec0398eaaf7a08be1c50f7be Author: Steve Lhomme Date: Wed Dec 23 12:58:48 2015 +0100 chromecast: use vlc_mutex_locker Signed-off-by: Jean-Baptiste Kempf commit e326621f71f21935b72628b1467b03b4b67295c9 Author: Steve Lhomme Date: Wed Dec 23 12:58:47 2015 +0100 chromecast: make sure we send the load when the data are flowing Signed-off-by: Jean-Baptiste Kempf commit e8d7355d0dcd9cd12937900d3ca6b6e2d2d40e71 Author: Steve Lhomme Date: Wed Dec 23 12:58:46 2015 +0100 chromecast: better and less logs Signed-off-by: Jean-Baptiste Kempf commit 1db584485d8dbd21b1644336050a7ef912d87611 Author: Steve Lhomme Date: Wed Dec 23 12:58:45 2015 +0100 chromecast: log when the Chromecast reports a launch error Signed-off-by: Jean-Baptiste Kempf commit 301cd74159aac8082e425449bfcd9f92de153772 Author: Steve Lhomme Date: Wed Dec 23 12:58:44 2015 +0100 chromecast: when another app is running on the receiver, start the media player Signed-off-by: Jean-Baptiste Kempf commit e9dea57b5efd8e28053093a97db6453300cf4df1 Author: Steve Lhomme Date: Wed Dec 23 12:58:43 2015 +0100 chromecast: only lock once when checking the current app Signed-off-by: Jean-Baptiste Kempf commit b84d8384b89b0dfbd0fa6430fcd03fcaf65946f9 Author: Steve Lhomme Date: Wed Dec 23 12:58:42 2015 +0100 chromecast: use a reference to the received namespace Signed-off-by: Jean-Baptiste Kempf commit 6da28de45922bca57a112e89ef597d9fc08ae030 Author: Steve Lhomme Date: Wed Dec 23 12:58:41 2015 +0100 chromecast: use U32_AT instead of memcpy() + hton32() Signed-off-by: Jean-Baptiste Kempf commit ed7660f524ed34fb03d6f45d750ffd4ef154e982 Author: Steve Lhomme Date: Wed Dec 23 12:58:40 2015 +0100 chromecast: make sure we send all the message data Signed-off-by: Jean-Baptiste Kempf commit 43ef6f5eeb0b2e93d01f02ff43951a2bff78a470 Author: Steve Lhomme Date: Wed Dec 23 12:58:39 2015 +0100 chromecast: differentiate error logs Signed-off-by: Jean-Baptiste Kempf commit b613bad6082d9da9dfdfcd022165937780f82827 Author: Steve Lhomme Date: Wed Dec 23 12:58:38 2015 +0100 chromecast: move the packet receiver in the communication handler Signed-off-by: Jean-Baptiste Kempf commit ad959d9071b92360bb17c59de5d8ce38e35219f6 Author: Steve Lhomme Date: Wed Dec 23 12:58:37 2015 +0100 chromecast: GET_STATUS and LAUNCH require a request ID Signed-off-by: Jean-Baptiste Kempf commit bb2704f3c68e4e7a359f426b7c2db8e0abbd7f77 Author: Steve Lhomme Date: Wed Dec 23 12:58:36 2015 +0100 chromecast: no need to share some constants anymore Signed-off-by: Jean-Baptiste Kempf commit 84aa4167d97c838660ff3cebb46963abc2b184aa Author: Steve Lhomme Date: Wed Dec 23 12:58:35 2015 +0100 chromecast: simplify the auth payload sending Signed-off-by: Jean-Baptiste Kempf commit a1ea22787a28f021496d51a6ef3dac8e3e206d10 Author: Steve Lhomme Date: Wed Dec 23 12:58:34 2015 +0100 chromecast: the default payload type we send is STRING Signed-off-by: Jean-Baptiste Kempf commit 0485d346a119ad3efca305dd57febcd7c32f423a Author: Steve Lhomme Date: Wed Dec 23 12:58:33 2015 +0100 chromecast: factorize the code to push a message to send Signed-off-by: Jean-Baptiste Kempf commit d4898706aba21fd95cc2a571807203726bc9ddd5 Author: Steve Lhomme Date: Wed Dec 23 12:58:32 2015 +0100 chromecast: pass const references to buildMessage() Signed-off-by: Jean-Baptiste Kempf commit 434bd4b5b5216440dc6e1fbca4db9fb6374f002d Author: Steve Lhomme Date: Wed Dec 23 12:58:31 2015 +0100 chromecast: move buildMessage() in the class Signed-off-by: Jean-Baptiste Kempf commit 408865296fa58f0b4ca622b8b6d4fc1e2f998450 Author: Steve Lhomme Date: Wed Dec 23 12:58:30 2015 +0100 chromecast: move the message sending in the communication handler Signed-off-by: Jean-Baptiste Kempf commit 6147305cf711499eb6a86a32126e8fd98a12c5b8 Author: Steve Lhomme Date: Wed Dec 23 12:58:29 2015 +0100 chromecast: make conn_status private and use getter/setter Signed-off-by: Jean-Baptiste Kempf commit f2993b77797bee330e7fad933bead5db5b3a5ecb Author: Steve Lhomme Date: Wed Dec 23 12:58:28 2015 +0100 chromecast: use the enum to handle the connection status Signed-off-by: Jean-Baptiste Kempf commit 46d740aa98e6c3bf14ce994a9a78941bc823e5ae Author: Steve Lhomme Date: Wed Dec 23 12:58:27 2015 +0100 chromecast: processMessage() doesn't need to return a value Signed-off-by: Jean-Baptiste Kempf commit a5c8125654b8d078f67bacc8b81af3103fc828ec Author: Steve Lhomme Date: Wed Dec 23 12:58:26 2015 +0100 chromecast: move processMessage() in the communication handler Signed-off-by: Jean-Baptiste Kempf commit efe32935322fd380fde17551bf719b4f9c68155e Author: Steve Lhomme Date: Wed Dec 23 12:58:25 2015 +0100 chromecast: pass the destination namespace by reference Signed-off-by: Jean-Baptiste Kempf commit 4921e9a278d6a88f49c8680e8635f751f98a160e Author: Steve Lhomme Date: Wed Dec 23 12:58:24 2015 +0100 chromecast: reuse the same objects for namespaces Signed-off-by: Jean-Baptiste Kempf commit a459a47ba5acbd4c70d3f34988c101b8e33de72e Author: Steve Lhomme Date: Wed Dec 23 12:58:23 2015 +0100 chromecast: rename msg methods according to the receiver Signed-off-by: Jean-Baptiste Kempf commit 7f0417885e6f1351899c6fbb9159403ac21cf19f Author: Steve Lhomme Date: Wed Dec 23 12:58:22 2015 +0100 chromecast: move the messages sending in a separate class Signed-off-by: Jean-Baptiste Kempf commit adfe0c2603679dcda4418aed776cf23b2991bcea Author: Felix Paul Kühne Date: Wed Dec 23 17:28:05 2015 +0100 contrib/libdsm: update to 0.1.0 commit 8005f40e980e9ff16edafd0123dea15fcc3ccdba Author: Rémi Denis-Courmont Date: Wed Dec 23 18:14:17 2015 +0200 https: redirect to MMS over HTTP (fixes #16180) commit 5e020e6dfc81d06df730d31c12cc5528663494a8 Author: Francois Cartegnie Date: Wed Dec 23 16:00:29 2015 +0100 demux: h264: fix frame dts/pts with interlaced video Conformance sample 50fps, interlaced, MVCICT-1.264 commit 1d9cfa88e4505b442c8e4d361e9d83a45e37a7a4 Author: Francois Cartegnie Date: Wed Dec 23 12:12:33 2015 +0100 packetizer: h264: optmize sps/pps blocks chaining commit 765844b7b05b344c5204427efcb30fbeda41f812 Author: Francois Cartegnie Date: Wed Dec 23 12:08:55 2015 +0100 packetizer: h264: optimize slice blocks chaining commit 25bc227153881f55a0536dd3759497e975a7ed19 Author: Francois Cartegnie Date: Wed Dec 23 12:05:26 2015 +0100 packetizer: h264: check for null block corner case when frame contains only AU delimiter commit 04585fdf4668e1c13d1e4bf70de717f9620417e5 Author: Rémi Denis-Courmont Date: Wed Dec 23 00:33:56 2015 +0200 https: test cases for previous commits commit a9f3ddf463773c92e3c2541114317d66d6fbfdd3 Author: Rémi Denis-Courmont Date: Wed Dec 23 00:33:21 2015 +0200 https: improve header field list iteration commit eeab18ae0547bd91b316466c185fd47bf30c1577 Author: Rémi Denis-Courmont Date: Wed Dec 23 00:32:31 2015 +0200 https: discard leading and trailing OWS in header field values commit 3d1ccaf4624d89d99cb8d2a85797030797efe3e0 Author: Francois Cartegnie Date: Thu Dec 17 15:16:18 2015 +0100 packetizer: hevc: add broadcast support Does reinject xps NAL on I Frame. Still not optimal and duplicate prone, but that's what current AVC muxer does. commit 0457a2b225b713e5bb9933043491fbcffbc9b4bd Author: Francois Cartegnie Date: Tue Dec 22 14:12:07 2015 +0100 hevc_nal: add nuh_layer constraint for decoding Content for layer >= 63 is unspecified commit 26cfb65905b8df3438767bd913d3190f83b8cb64 Author: Francois Cartegnie Date: Tue Dec 22 17:46:56 2015 +0100 demux: hevc: only compute dts on new base layer VCL commit 619d1d9dfc5dacc9ca3991e23db589defaa778b2 Author: Thomas Guillem Date: Tue Dec 22 15:51:29 2015 +0100 decoder: fix build without ENABLE_SOUT This fixes a regression from d3db4b7fd3acabd60f61b5dd2bf7cbe3f77ce0ab commit 9e574d10fe6d06363b3c8b803747cfc428530306 Author: Steve Lhomme Date: Fri Dec 18 12:48:01 2015 +0100 chromecast: forward sout Flush and Control calls Signed-off-by: Thomas Guillem commit aa505e2cc6f39c646ba0b04e963515d9e11a8a16 Author: Steve Lhomme Date: Fri Dec 18 11:24:48 2015 +0100 stream_output: handle Flushing via sout_MuxFlush() Signed-off-by: Thomas Guillem commit ecacf6f0dd8694d16daf1f9c227814cc1f6360d0 Author: Steve Lhomme Date: Fri Dec 18 10:39:38 2015 +0100 stream_output: add sout_InputFlush() when seeking during stream output we need to be able to flush internal buffers Signed-off-by: Thomas Guillem commit d3db4b7fd3acabd60f61b5dd2bf7cbe3f77ce0ab Author: Steve Lhomme Date: Fri Dec 18 10:25:01 2015 +0100 stream_output: query the stream output to know when the decoder is really empty similar to vout_IsEmpty() for stream output Signed-off-by: Thomas Guillem commit aeb68de168925e376b5fb7470de9b81f93daf765 Author: Francois Cartegnie Date: Mon Dec 21 21:18:14 2015 +0100 videotoolbox: use generic AnnexB to xVC converter commit 4fd90c582c00b3897c360c80b35be588fabad941 Author: Francois Cartegnie Date: Tue Dec 22 11:57:47 2015 +0100 tests: add nal conversions test commit 928acb9ece7b319aa4f0eb60fbd0ccae5d3ccfe7 Author: Francois Cartegnie Date: Sun Dec 20 21:12:10 2015 +0100 hxxx_nal: add generic AnnexB to AVC/HVC converter Converts any AnnexB prefix to any xVC prefix. Adds zero copy optimizations for single NAL. commit f8d477943052c336ca9953ea8566ab56daddf832 Author: Thomas Guillem Date: Tue Dec 22 11:58:39 2015 +0100 Contribs: update live555 commit d18cfbfec0d762f4809e6d66e9b3d4a86b46f01d Author: Sean McGovern Date: Mon Dec 21 16:39:14 2015 -0500 core: do not export vlc_tdestroy() It was mistakenly added in 315f8e47d9503a94bd3955e581ece46f7c175971. Signed-off-by: Rémi Denis-Courmont commit 3b93bdced0a017dee8c63076fc7b7440384137a2 Author: Rémi Denis-Courmont Date: Mon Dec 21 23:10:23 2015 +0200 sap: use xrealloc() commit 67124b22f2ecdebf9e3e4712041d6ea1f968be29 Author: Rémi Denis-Courmont Date: Mon Dec 21 23:10:12 2015 +0200 dvb: use xrealloc() commit bf093863b0542d71e46444c9a7db840ebf69a0f6 Author: Rémi Denis-Courmont Date: Mon Dec 21 23:09:53 2015 +0200 mkv: fix leak on error commit a9984c5b502860b3491a9e21b4de74c875e9d0d0 Author: Rémi Denis-Courmont Date: Mon Dec 21 22:46:40 2015 +0200 https: fix receiving multiple cookies (fixes #16181) commit c1a723e0b003fd1011c36cd4df802e64b118accd Author: Rémi Denis-Courmont Date: Mon Dec 21 20:53:55 2015 +0200 interrupt: fix interruptible functions without any interrupt context If there are no interrupt contexts in the whole process, then the thread variable is uninitialized. This adds a check. Using thread_local would be much simpler and faster (but C11 threads). commit 4a9086ff38516208a966578ff8fe3fa703165010 Author: Rémi Denis-Courmont Date: Mon Dec 21 20:48:58 2015 +0200 interrupt: add internal vlc_interrupt_get() helper commit b257a2cf32f50936f2c4bba04aa3131336aabeac Author: Thomas Guillem Date: Mon Dec 14 18:45:49 2015 +0100 mediacodec: rename b_error to b_aborted commit b69e157172e767a02295266c37dd5a0557215fa1 Author: Thomas Guillem Date: Mon Dec 14 18:41:44 2015 +0100 mediacodec: implement drain When draining (pp_block == NULL), queue a dummy input buffer with a EOS flag, and wait for the output thread to process all output frames. This patch also add extra check when processing output buffers. Indeed, in some case, the last output buffer with a EOS flag can be invalid. commit 59e8639b15bdca68a852c0ca73da3620b150cc4c Author: Thomas Guillem Date: Tue Dec 15 09:54:19 2015 +0100 avcodec: handle NULL pp_block Drain when pp_block is NULL. commit 4fe75d523a79c3ab7f37ac3e764b32ab82e97d1b Author: Thomas Guillem Date: Tue Dec 15 10:08:42 2015 +0100 decoder: fix decoder drained when using a packetizer The packetizer set the *pp_block to NULL, therefore p_block was NULL too. This fixes a regression from 7ada6eae5567c7d716ca03f3d7ddab90ce50e763 Closes #16128 commit 16cd51ee8927e3fa23d3b39b739cc059f23bec15 Author: Thomas Guillem Date: Mon Dec 14 15:53:53 2015 +0100 decoder: fix pf_decode_* and pf_packetize behavior Audio, video, and sub decoders were not drained. Indeed, pf_decode_* functions were called with *pp_block == NULL instead of pp_block == NULL. There was no way to distinguish a drain from an other call from the decoder loop. There was also an issue with the packetizer. Indeed, a successful call to pf_packetize leaded to a drain. commit 71c9693f4229a80e560da488e1546a797e96b1c3 Author: Thomas Guillem Date: Mon Dec 14 15:54:51 2015 +0100 vlc_codec: document pf_decoder_* and pf_packetize commit 3532e72eb51586fd61b97faae1efc96a39c79b4d Author: Thomas Guillem Date: Fri Dec 11 11:59:24 2015 +0100 avcodec: abort pictures when flushing This fixes a deadlock when seeking paused. It happened when avcodec needed more pictures than VLC. It was easily reproducible with h264 in a TS file. commit 19281ac3c52ff2aa38b5fb52593465996b6d95bf Author: Thomas Guillem Date: Fri Dec 11 11:59:15 2015 +0100 avcodec: return -ENOMEN when there is no pictures In case of ENOMEN, the current avcodec worker thread will be stopped. As advised by lu_zero. commit 99f74096d5214ad99f52ad5da8f27eb18c52d7e2 Author: Thomas Guillem Date: Fri Dec 11 11:58:14 2015 +0100 decoder: add decoder_AbortPictures commit 6c786aa537c9b1a80088900c03dadd37c132661f Author: Thomas Guillem Date: Fri Dec 11 11:57:55 2015 +0100 vout: change vout_Cancel arguments Add a boolean to reset the cancel state to false commit 7ae04107e09cbc33a1c3f4a6a8ad965a52d67e43 Author: Thomas Guillem Date: Fri Dec 11 11:52:26 2015 +0100 picture_pool: change picture_pool_Cancel arguments Add a boolean to reset the cancel state to false. commit 65d234554d873c5e3273a4cf58d4be4af30e3634 Author: Hugo Beauzée-Luyssen Date: Mon Dec 21 15:24:55 2015 +0100 contrib: gpgerror: Fix tizen workaround The file has been renamed by 4441e96 in latest libgpg-error commit 4d7d1f0313025d6db3e4d5119353a564c3ec8342 Author: Thomas Guillem Date: Tue Nov 17 15:34:26 2015 +0100 mediacodec: add mediacodec-tunneled-playback boolean option Can be used if the surface given to mediacodec has a punch hole. Configuring a punch hole depends of the hardware, therefore, this option is only for developers that use libvlc with a known hardware. commit 76a84e0df2229f04318a0b055adbbe856b73c927 Author: Francois Cartegnie Date: Mon Dec 21 14:28:25 2015 +0100 packetizer: h264: fix incomplete sei skip commit 1b68aed01062ba2e50a0f5266f754c57dc86accb Author: Steve Lhomme Date: Mon Dec 21 10:15:25 2015 +0100 cast: use reinterpret_cast<> instead of C cast in C++ code Signed-off-by: Jean-Baptiste Kempf commit 35396aee0eb6eb7a4529bc8bb42ab5908df9c23c Author: Petri Hintukainen Date: Sun Dec 20 12:04:07 2015 +0200 dvdnav: improve stream probing First sectors of DVD are filled with zeros. Checking boot sector avoids seeking when probing "regular" media files. Signed-off-by: Jean-Baptiste Kempf commit a527e9d08638f4c2de7c7fe4eb18ae6e5831c3fe Author: Felix Paul Kühne Date: Wed Dec 2 15:18:49 2015 +0100 libvlc: replace existing title menu bool with int bit mask commit 03581271d3a024d9c504217fca02766cc8672a7e Author: Rémi Denis-Courmont Date: Sun Dec 20 23:55:57 2015 +0200 https: shutdown the TLS session explicitly commit 09854f8c5d30128e7314f1773288eb11f1f32263 Author: Rémi Denis-Courmont Date: Mon Dec 21 00:00:18 2015 +0200 tls: improve vlc_tls_(Read|Write) return type commit 10de5cffda0c8f3fb68fef80366b305c8f7dbcce Author: Rémi Denis-Courmont Date: Sun Dec 20 23:52:48 2015 +0200 tls: improve documentation commit 3b6bb8ae5453658097b8c99164fdcdbf380d7213 Author: Rémi Denis-Courmont Date: Sun Dec 20 23:48:05 2015 +0200 tls: add separate callback for shutdown commit 8bff13adf437e716d72952d5a7a3e7f07f8cb357 Author: Rémi Denis-Courmont Date: Sun Dec 20 23:29:51 2015 +0200 https: drain HTTP/2 output queue if possible The underlying TCP socket is mostly used for receiving. So in most cases, there is enough space in send buffers for the final packets (such as RST_STREAM and GOAWAY frames). This fixes a race condition where the output thread got cancelled before draining the queue. Now, it only gets cancelled if the send buffer is congested (i.e. it calls poll(POLLOUT)). In normal cases, the thread will exit explicitly after draining. commit 0ac52736dfcd5c0b0a19a06616b11feec9d3be12 Author: Rémi Denis-Courmont Date: Sun Dec 20 20:26:57 2015 +0200 flac: use demux_IsContentType() commit e0031b4ec8bb2117196b89b7853cc584998bc545 Author: Rémi Denis-Courmont Date: Sun Dec 20 19:42:09 2015 +0200 xspf: remove dead code commit 468228005dbd3358d1e4b68c0187d24dda020ea6 Author: Rémi Denis-Courmont Date: Sun Dec 20 19:39:20 2015 +0200 xspf: fix content-type matching (fixes #14576) commit 714b4749d0e9cad3e8887044cae3f240cf2fbd16 Author: Rémi Denis-Courmont Date: Sun Dec 20 19:38:47 2015 +0200 demux: add demux_IsContentType() helper (refs #14576) commit 773918ea58f4168e25302af3ae072a0ada6ce287 Author: Rémi Denis-Courmont Date: Sun Dec 20 19:01:24 2015 +0200 http: remove useless reconnection (fixes #3275) We can handle HTTP/1.0 server responses to HTTP/1.1 client requests. commit 750d5ebcdfc362c504c52039e851c224be41ac7b Author: Rémi Denis-Courmont Date: Sun Dec 20 18:11:27 2015 +0200 https: simplify HTTP/2 headers parsing commit cb1f0492ab101ced507b65e7b669a8b66c11e928 Author: Francois Cartegnie Date: Sun Dec 20 17:07:24 2015 +0100 packetizer: h264: fix picture AU start According to 7.4.1.2.3, SPS extension must only follow sps and can't be picture start then. commit f6384a0d90e8075fa470c502454057249d7866a5 Author: Francois Cartegnie Date: Sun Dec 20 17:04:58 2015 +0100 packetizer: h264: add more nal unit types commit fb4119ba59f9324bfb158c7d1c136bea5187db1a Author: Francois Cartegnie Date: Sat Dec 19 23:34:23 2015 +0100 packetizer: h264: use stripAnnexB in ParseSlice commit 9b24493afcc29d2c1406dfc2b4a9afae8f5d9713 Author: Francois Cartegnie Date: Sat Dec 19 23:31:32 2015 +0100 packetizer: h264: remove last ep3b to rbsp copy conversion commit e047c398d7f6ec26e5f6461eebafdfe137cafcb8 Author: Francois Cartegnie Date: Sun Dec 20 16:33:14 2015 +0100 vlc_bits: add bs_aligned commit dcae6a70f1176e2fc59a1da64d818e0d91214302 Author: Rémi Denis-Courmont Date: Sun Dec 20 17:20:31 2015 +0200 mms: remove "http" shortcut The HTTP module will redirect to MMS(H) when applicable, so handing of the "http" scheem in the MMS module is no longer necessary. Removing it saves a pointless connection attempt when HTTP fails for a reason other than redirecting to MMS. commit d33f17436f05b8d8e3f16e511db84eccf95a890f Author: Rémi Denis-Courmont Date: Sun Dec 20 17:18:53 2015 +0200 http: use redirection instead of fallback for MMS (refs #3275) commit 2a1756d332b38ed65873ae30714ae7bac2da1b7a Author: Rémi Denis-Courmont Date: Sun Dec 20 17:18:17 2015 +0200 http: do not redirect HTTPS to MMSH There is no support for TLS in the current MMS plug-in. commit 6b2a31e5eb7b6b656f6a7befd9a8a113e86ff49a Author: Rémi Denis-Courmont Date: Sun Dec 20 16:52:10 2015 +0200 mms: let owner handle HTTP redirection (fixes #4631) commit 3acdc6d8abd3b545d4fa925ea2582cbbe894e6cf Author: Francois Cartegnie Date: Sun Dec 20 15:13:33 2015 +0100 videotoolbox: fix build commit 38990026db77346d172d6bc3355d88da82debb08 Author: Rémi Denis-Courmont Date: Sun Dec 20 15:23:52 2015 +0200 https: use token helpers commit b32d5548f2a646a2dacffaaa270fc20996fe9605 Author: Rémi Denis-Courmont Date: Sun Dec 20 15:19:53 2015 +0200 https: tests for token parsing commit 03b4ec183972b50f196173acab597efe1d471f8a Author: Rémi Denis-Courmont Date: Sun Dec 20 15:19:43 2015 +0200 https: add helpers for token parsing commit 3a660dc66684f7f1409106945cd892a1f1f28174 Author: Rémi Denis-Courmont Date: Sat Dec 19 22:59:37 2015 +0200 https: add some header fields test cases commit 55f07dff201c9048831fe76abce537270dea1699 Author: Rémi Denis-Courmont Date: Sat Dec 19 22:59:06 2015 +0200 https: also fold incoming HTTP/2 field headers commit 5a4d40028cff28a8f40e510755beeaed24478ba1 Author: Rémi Denis-Courmont Date: Sat Dec 19 22:31:11 2015 +0200 https: fold multiple header fields with identical names commit 9d4e30d490ada85aafc957d17952312abac64416 Author: Rémi Denis-Courmont Date: Sat Dec 19 21:52:44 2015 +0200 http: remove write-only psz_pragma commit c95734c9b27c762de603c22295d3c8a79b266428 Author: Ron Wright Date: Fri Dec 18 17:47:14 2015 -0600 bluray: Fix BD_EVENT_UO_MASK_CHANGED case Building VLC with a libbluray version older than 0.8.1 results in a build failure because the BD_EVENT_UO_MASK_CHANGED enum does not exist in those older versions. This problem manifests itself in Ubuntu 14.04. CC access/liblibbluray_plugin_la-bluray.lo access/bluray.c: In function ‘blurayHandleEvent’: access/bluray.c:1985:10: error: ‘BD_EVENT_UO_MASK_CHANGED’ undeclared (first use in this function) case BD_EVENT_UO_MASK_CHANGED: ^ access/bluray.c:1985:10: note: each undeclared identifier is reported only once for each function it appears in make[4]: *** [access/liblibbluray_plugin_la-bluray.lo] Error 1 Signed-off-by: Jean-Baptiste Kempf commit e02e73cacad051348db3c0aca681ab73a36dc39f Author: Rémi Denis-Courmont Date: Sat Dec 19 20:06:58 2015 +0200 https: old-style live streaming (http-continuous) helper commit 3f0a94deae8924aa4b682fa909d37e3882545459 Author: Rémi Denis-Courmont Date: Sat Dec 19 19:30:57 2015 +0200 https: factor out non-specific file helper code commit 381f7a665ffc65f51356c80226f7a708d8a59f74 Author: Rémi Denis-Courmont Date: Sat Dec 19 20:07:37 2015 +0200 https: add some file test cases commit 8cd7277cde3d929f7baa0db61ce6162a9848b25e Author: Pierre Ynard Date: Sat Dec 19 18:08:24 2015 +0100 youtube.lua: resolve XML entities in Art URL commit 623c46ba4ded47624ae4f840b58e8c1227325c74 Author: Pierre Ynard Date: Sat Dec 19 17:45:55 2015 +0100 youtube.lua: more flexible variable declaration parsing in javascript This copes with: var a=...,b=...; commit 1119729e7d9755c147782a7f98c07aba5cac6d86 Author: Rémi Denis-Courmont Date: Sat Dec 19 16:51:23 2015 +0200 https: fetch/store cookies in the cookie jar If present - this is currently only supported by the playlist. Header field folding is not implemented. commit 6c76c9baaa2af52420c1bddea4eda9bae4f4d5e7 Author: Rémi Denis-Courmont Date: Sat Dec 19 16:36:37 2015 +0200 http cookies: take explicit secure flag, host and path There is no need for a full URL structure here, and it is sometimes inconvenient to require one. commit 50387530cd8012b9a2ac9fe5b2c328349f2dc441 Author: Francois Cartegnie Date: Sat Dec 19 15:42:37 2015 +0100 packetizer: hxxx: fix buffer read overflow commit e15e038c62b91e5a3c8eb2ccf6a358e1d7a51c8a Author: Francois Cartegnie Date: Sat Dec 19 13:01:37 2015 +0100 packetizer: h2xx: remove alloc/memcpy Packetized input always contains 1 single NAL. block_Alloc reserves 32 bytes for header, which can be used for AnnexB. In that case it removes almost all allocs+memcpy towards AnnexB conversion, except N-1 extradata NAL In all cases avoid memcpy/alloc for trailing NAL. commit d2d14e815ed8f1d982b710751e78a1ac03defc4f Author: Rémi Denis-Courmont Date: Sat Dec 19 15:00:32 2015 +0200 https: minor test coverage improvement commit 072e04e904a70c02718c82e8c7f5cee07c3d29b6 Author: Rémi Denis-Courmont Date: Fri Dec 18 22:45:00 2015 +0200 https: insecure HTTP support for file download layer commit 9911e583e14b5fb7f000d5e74e616bb390bdab13 Author: Rémi Denis-Courmont Date: Sat Dec 19 13:49:26 2015 +0200 https: add non-TLS support to connection manager commit c8f672ffe5f10b5d80191bc2d3b92ae1e7493637 Author: Rémi Denis-Courmont Date: Sat Dec 19 13:42:04 2015 +0200 https: add vlc_http_connect() commit 5138d869242be75a1f1cf0c97264299cea81f8ee Author: Rémi Denis-Courmont Date: Sat Dec 19 13:44:13 2015 +0200 https: allocate x509 credentials on need basis This avoids loading all Root CAs if we do not actually use them. commit 4c06a2be4bdc11c442e0f0b0e6e9bb933ede8017 Author: Rémi Denis-Courmont Date: Sat Dec 19 12:50:58 2015 +0200 https: HTTP 1 connection handling unit test commit 3ac615a7012d932b3785318c9a9d23362cb939cb Author: Rémi Denis-Courmont Date: Sat Dec 19 12:50:43 2015 +0200 https: fix HTTP 1.x error handling commit 8349fac7c1c0b7049e37c5ed808c505fb05e5474 Author: Rémi Denis-Courmont Date: Sat Dec 19 12:30:50 2015 +0200 tls: fix SIGPIPE with vlc_tls_DummyCreate() commit c1df2e66d8030ec180769d0fab75668fe8566432 Author: Rémi Denis-Courmont Date: Sat Dec 19 11:38:30 2015 +0200 https: factor common connection management code commit 3dbc71f3552230fc6fb9346e8f556401ca160984 Author: David Fuhrmann Date: Sat Dec 19 10:58:19 2015 +0100 securetransport: Fix compilation commit 28fb341732e4bdf1b8bb3359f9cd5651a1be9d20 Author: Rémi Denis-Courmont Date: Fri Dec 18 23:06:23 2015 +0200 https: use vlc_tls_Close() commit 8fa6f55c1afe83f3c0cbd2d2b4c46aedef153a10 Author: Rémi Denis-Courmont Date: Fri Dec 18 23:03:45 2015 +0200 tls: add vlc_tls_Close() helper In most cases... actually in all cases that I know of, the TCP connection underneath the TLS session is closed at the same time. commit 0ac1b96be0d643ed6a0e11db70d58e20eee2fab2 Author: Rémi Denis-Courmont Date: Fri Dec 18 23:03:28 2015 +0200 tls: document vlc_tls_SessionDelete() commit 55d00831f2d150f6c724a4ba5be55ae6ccac603d Author: Rémi Denis-Courmont Date: Fri Dec 18 22:06:23 2015 +0200 https: add chunked transfer encoding unit test commit 547418a7cd1968a445afef9696572e7acc3d03c1 Author: Rémi Denis-Courmont Date: Fri Dec 18 21:34:14 2015 +0200 https: improve file test coverage commit a69bc2cb8ee0f042ea914c265f1514be5073e258 Author: Rémi Denis-Courmont Date: Fri Dec 18 21:19:55 2015 +0200 https: robustify HTTP/2 connection test commit c7a2b2bde35b34bfa57edf551734cc890d973d14 Author: Rémi Denis-Courmont Date: Fri Dec 18 21:19:33 2015 +0200 https: minor revector commit 0c73679a0dd9e42df5ef52bfe5e8b0b68a8be335 Author: Rémi Denis-Courmont Date: Fri Dec 18 21:11:51 2015 +0200 https: send CANCEL error if closing before end-of-stream commit 9a1082338a8d6e5af20e7087bc5a8a8613271a50 Author: Rémi Denis-Courmont Date: Fri Dec 18 19:05:07 2015 +0200 https: move TLS receive function and remove non-TLS one commit dcd5ac975755779f5d3ebca9d101f3a56eb00ad5 Author: Rémi Denis-Courmont Date: Fri Dec 18 19:07:45 2015 +0200 https: do not get stuck in corner case of chunked transfer commit b616c49e561267c1f8bad735b2e3177fb39e723e Author: Rémi Denis-Courmont Date: Fri Dec 18 19:05:07 2015 +0200 https: move TLS send function and remove dead non-TLS send function commit 9889e17c0fd139e0792cca1cb7d55424b6048ad3 Author: Rémi Denis-Courmont Date: Fri Dec 18 19:02:54 2015 +0200 https: revector HTTP/2 connection test commit b00564d0b6661cb3b2b130dc3dc1e6129d782ac8 Author: Rémi Denis-Courmont Date: Fri Dec 18 18:44:41 2015 +0200 https: revector output test commit 30d18b6a0558c2648e40cc1c4d3c91653d1c7c49 Author: Rémi Denis-Courmont Date: Fri Dec 18 18:34:39 2015 +0200 tls: add vlc_tls_DummyCreate() commit 754c3ef09a4e9570c9e372c55fce40afadd75161 Author: Rémi Denis-Courmont Date: Wed Dec 16 23:45:14 2015 +0200 tls: vlc_tls_t needs not be a VLC object commit f48b0f3fee9be0271cd71360c9b8b926bf470c4f Author: Rémi Denis-Courmont Date: Wed Dec 16 23:35:26 2015 +0200 tls: pass credentials pointer to handshake function commit 7be25353853ddedec5222ef8b3bb5321c2e22a74 Author: Jean-Baptiste Kempf Date: Fri Dec 18 17:30:59 2015 +0100 Contribs: update libdvdcss to 1.4.0 commit 9502539d8974fafc8356c5fcda9affddf9fe2a10 Author: Rémi Denis-Courmont Date: Fri Dec 18 18:08:43 2015 +0200 audioscrobbler: fix request syntax User-Agent and CRLF were invalid. Also use standard capitalization. commit b3494ff094c497a59f792e785d0428e283acefaa Author: Francois Cartegnie Date: Fri Dec 18 15:49:36 2015 +0100 h264_nal: add h264_get_picture_size Compute picture size including crop area commit 90335413fbfa19b55a45a3a860810b695b892fa7 Author: Steve Lhomme Date: Fri Dec 18 12:50:55 2015 +0100 Chromecast: use the sout helper functions Signed-off-by: Jean-Baptiste Kempf commit ed5ea7b2860cab17f45379235d4d2995e5cc4025 Author: Steve Lhomme Date: Fri Dec 18 12:50:25 2015 +0100 Chromecast: move some code to a header Signed-off-by: Jean-Baptiste Kempf commit bfaa0ce99bc59318781c6e4f52bb5a00bff07838 Author: Francois Cartegnie Date: Fri Dec 18 14:47:06 2015 +0100 videotoolbox: fix build / h264 conversion commit 0da5762ae792336e1768bcda8e5fd01507aed020 Author: Francois Cartegnie Date: Thu Dec 17 23:04:53 2015 +0100 packetizer: h264: update sps/pps parsing commit 5f685c9fdce4c925949d7802b712bfe9bbe84433 Author: Felix Paul Kühne Date: Fri Dec 18 13:35:39 2015 +0100 VT: fix warning and improve error message commit 13b6861d0d8bea34f6c98474439f7b9af01d73f7 Author: Alex Converse Date: Thu Dec 17 15:22:55 2015 -0800 demux: mp4: Add support for (unpaletted) raw RGB and GREY video This fixes playback of the gaming content from derf's video testset Signed-off-by: Francois Cartegnie commit c2cd03e21088aa21de9842c46c0b125c0b5ebfaa Author: Steve Lhomme Date: Fri Dec 18 10:33:00 2015 +0100 fix code spacing in vlc_sout.h Signed-off-by: Jean-Baptiste Kempf commit cccd1b6572406a6e9c4d2fa09b2029be071411ab Author: Sean McGovern Date: Thu Dec 17 19:49:48 2015 -0500 contrib: use POSIX options for find(1) -maxdepth is a GNU extension Signed-off-by: Jean-Baptiste Kempf commit b8873ae72e6d9eafbf53f05f57b06c5aa7a3f62e Author: Steve Lhomme Date: Fri Dec 18 10:02:11 2015 +0100 fix odd space character Signed-off-by: Jean-Baptiste Kempf commit 137273b4dccb2cb32d248271bad106aa28ca596b Author: Steve Lhomme Date: Fri Dec 18 10:02:10 2015 +0100 fix code alignment in http output Signed-off-by: Jean-Baptiste Kempf commit 5567f3d59f53986b14c40c58ca1394b17b0d09e8 Author: Steve Lhomme Date: Fri Dec 18 10:02:09 2015 +0100 fix typos Signed-off-by: Jean-Baptiste Kempf commit 8e123be70e3343f12a5686adfc724e5e63f78c95 Author: Petri Hintukainen Date: Thu Dec 17 11:08:58 2015 +0200 mpeg-ts: fix PCRCheckDTS() with broken PCR Fixes #16148 Signed-off-by: Jean-Baptiste Kempf commit c84a1a1abaf74a2ba58d7a4a5b2ba15973f9fe41 Author: KO Myung-Hun Date: Thu Dec 17 08:38:20 2015 +0900 src: os2: move gai_strerror() to compat This fixes the following linkage error. ----- CCLD libhttps_plugin.la weakld: error: Unresolved symbol (UNDEF) '_gai_strerror'. weakld: info: The symbol is referenced by: P:\tmp\ldconv_libvlc_http_la-transport_o_64fd5671f455159d80.obj Ignoring unresolved externals reported from weak prelinker. Error! E2028: _gai_strerror is an undefined reference file P:/tmp\ldconv_libvlc_http_la-transport_o_64fd5671f455159d80.obj(ldconv_libvlc_http_la-transport_o_64fd5671f455159d80.obj): undefined symbol _gai_strerror make.exe[4]: *** [libhttps_plugin.la] Error 1 ----- Signed-off-by: Rémi Denis-Courmont commit 934231ee820115e62e57a8491f38a7e6a6725055 Author: Rémi Denis-Courmont Date: Thu Dec 17 22:13:59 2015 +0200 http: simplify reconnect commit 6558f6e8d45a8c04477ec2cd38a267375a7c54c4 Author: Rémi Denis-Courmont Date: Thu Dec 17 22:13:21 2015 +0200 https: validate that content range is what we want commit 5e2f165dc6f496206535c96fc2fa630a7111fecc Author: Rémi Denis-Courmont Date: Thu Dec 17 21:45:47 2015 +0200 http: remove bogus persistent connection support This became dead code with b0247e59d5b2b3556f44295f6276a00d222f9277 and ostensibly did not work properly before that. commit e188f8af42050dc8ec15415aac7dfdc7f10efd5e Author: Francois Cartegnie Date: Thu Dec 17 18:08:10 2015 +0100 Revert "hxxx_nal: add nal to rbsp conversion helpers" Probably will never be used as ep3b->rbsp conversion is made useless now. This reverts commit 4bdb1e9931fa99262bf1f28933005416a28d74e4. commit 74f4224105ce9925b606a06867c7fa1ab4a4c703 Author: Francois Cartegnie Date: Thu Dec 17 18:06:47 2015 +0100 packetizer: h264: remove temp ep3b to rbsp conversions commit e19f62b81147818aac3bd5021e01a27e1d1530ae Author: Francois Cartegnie Date: Thu Dec 17 18:06:09 2015 +0100 mux: mp4: remove temp ep3b->rbsp conversions commit a0e20c607d937c550fa3a73715277af940e22e51 Author: Francois Cartegnie Date: Thu Dec 17 17:27:43 2015 +0100 packetizer: hevc: convert all parsers to handle ep3b input commit ada921a44b966eb9c12f816201b33573ae09bd04 Author: Francois Cartegnie Date: Thu Dec 17 17:24:44 2015 +0100 hxxx_nal: add bs_t emu prev 3 bytes stripper Will allow to drop all ep3b/malloc around commit f42374732c71bd038ba86bb5089d132ea3ae93bb Author: Francois Cartegnie Date: Tue Dec 15 17:14:54 2015 +0100 vlc_bits: add pf_forward will allow to modify/convert upstream commit f91c968b4ef36cd6f9c7111285bfe8d00821f3cf Author: Francois Cartegnie Date: Thu Dec 17 14:26:12 2015 +0100 add bs_skip tests commit 1ea45a848493d301902056104e559862445cd815 Author: Rémi Denis-Courmont Date: Thu Dec 17 00:31:34 2015 +0200 Revert "http: add --http2 to force HTTP/2" This reverts commit 99ce71250580070a4ed091e49cde3d2c7138ad58. commit aa780d5820a4ef40b2c243bc3ab5781638c6e8a6 Author: Rémi Denis-Courmont Date: Thu Dec 17 00:27:09 2015 +0200 https: automatically enable if missing features are not used As of now, the new module works if: - proxy is not used, - cookies are disabled, - HTTP "continuous" streaming mode is not enabled, - authentication is not required. In practice, it remains disabled by default because HTTP cookies are enabled. --no-http-forward-cookies is needed. commit cc7a2d2c03dcc6b5ea0a7dd1d5e73a42d2be1466 Author: Rémi Denis-Courmont Date: Thu Dec 10 23:42:39 2015 +0200 HTTP/1 connection handler commit 6ce7b4500c038a53a5f570a3cbacb6b3ffd4cad4 Author: Rémi Denis-Courmont Date: Mon Dec 14 23:11:53 2015 +0200 HTTP chunked transfer encoding "decoder" commit e47095014052d6b5df00a51f08d755286b8edb84 Author: Rémi Denis-Courmont Date: Tue Dec 15 22:36:00 2015 +0200 https: add abort parameter to vlc_http_stream_close() This is used to distinguish abortive stream termination from normal clean termination. This is mostly useful for HTTP/1. commit 51bd1874f7bf45848940597c3a7c89e123d0e4d5 Author: Rémi Denis-Courmont Date: Wed Dec 16 22:30:18 2015 +0200 https: use revectored time functions commit c6dac3c621e67161155dc0cdb6f0e50a62a9bbd5 Author: Rémi Denis-Courmont Date: Wed Dec 16 22:21:25 2015 +0200 https: revector time handling Also robustify time test. commit 8c490ccff63938cf2965bd9b55085422d3feaa83 Author: Rémi Denis-Courmont Date: Wed Dec 16 18:23:26 2015 +0200 https: move some documentation to header file commit bb931e14160280686510577678fff760ec8730c1 Author: Zhao Zhili Date: Sun Dec 13 12:15:53 2015 +0800 vlc_input: check malloc return Signed-off-by: Rémi Denis-Courmont commit 4b7e668f970cb05467313ff4600c994bbf8766b4 Author: Rémi Denis-Courmont Date: Wed Dec 16 19:48:00 2015 +0200 http: remove no-op commit 3daad56c16807bb24eac49feea69fe0b160a45c8 Author: Rémi Denis-Courmont Date: Wed Dec 16 19:41:25 2015 +0200 http: fix handling of EINTR and EAGAIN Those errors are not fatal and also do not imply end-of-stream. commit dc1b41f114fd5a1ab853767589c20f5c7a264e4a Author: Rémi Denis-Courmont Date: Wed Dec 16 19:03:32 2015 +0200 tls: make session independent of credentials commit 4b2909cad5c5d36ec3b4f6f24992467faa1365b3 Author: Rémi Denis-Courmont Date: Wed Dec 16 18:55:47 2015 +0200 tls: move close callback from credentials to session commit d3c0569cd25cb6eba33344a0a8fb6780e7753068 Author: Rémi Denis-Courmont Date: Wed Dec 16 18:43:36 2015 +0200 tls: remove virtual_socket_t and clean send/recv prototypes up commit c2a21b270617c229d29645fdfb43990b762f08c1 Author: Francois Cartegnie Date: Wed Dec 16 17:45:57 2015 +0100 packetizer: hxxx_nal: startcode simplication commit 662af4fbb8b61a6a6f4fa46230cd4037375046db Author: Francois Cartegnie Date: Wed Dec 16 16:46:51 2015 +0100 videotoolbox: avcC to avcC path simplify commit b906a098bac29b528c1ed3ed96cca07c87fff123 Author: Francois Cartegnie Date: Wed Dec 16 15:34:26 2015 +0100 demux: hevc: on exit es delete commit 9cf9ebaffd19a535d032ff0ad81d0f385b4520b2 Author: Francois Cartegnie Date: Wed Dec 16 15:13:31 2015 +0100 packetizer: h26x: packetized output is commit 3569c9c1159a697fe1a9612cd3c3cdb034b86492 Author: Francois Cartegnie Date: Wed Dec 16 12:23:06 2015 +0100 demux: hevc: hevc_nal helpers use which should also try to get fps from both vps/pps Also fixes the fps div drift. commit 7bf42da16ba0172816ecb661a9ad3f22e4a6667d Author: Francois Cartegnie Date: Tue Dec 15 22:53:54 2015 +0100 hevc_nal: return only valid framerate commit 6b3e207936cb0333900cb9002e7db1eaae8f09a3 Author: Francois Cartegnie Date: Tue Dec 15 22:08:49 2015 +0100 demux: avformat: blacklist raw hevc no pkt dts/pts, so no pcr. Just demuxes at max cpu/speed. commit aecc7e86a07ed2fbc11f2aceff160d7bc4098465 Author: Francois Cartegnie Date: Tue Dec 15 20:11:05 2015 +0100 hevc_nal: add hevc_get_slice_type commit d9decc256654e29f5018c372683d71bfb39876de Author: Francois Cartegnie Date: Tue Dec 15 20:10:35 2015 +0100 hevc_nal: fix reading slice_header seems i slipped on this one commit 5f88e3bdaa275c851bd2ab0d7719a66f40d13b35 Author: Francois Cartegnie Date: Mon Dec 14 23:12:26 2015 +0100 hevc_nal: add hevc_get_frame_rate commit 4850b4c9b4639dafd75da2a04a07683f831b2bd8 Author: Francois Cartegnie Date: Tue Dec 15 16:40:16 2015 +0100 hevc_nal: parse vui from sps commit 487d3a1c7f7c81f7d08c87d29709f826b86f28f4 Author: Francois Cartegnie Date: Tue Dec 15 16:31:26 2015 +0100 hevc_nal: parse vui_parameters commit db5891d3fe9773dbb746877de71114e1fbaa5f7f Author: Francois Cartegnie Date: Tue Dec 15 16:30:47 2015 +0100 hevc_nal: parse sps short_term_ref_pics commit 6ded2029175e18924384e4c0e9ab28224dc6ff2d Author: Francois Cartegnie Date: Mon Dec 14 23:04:42 2015 +0100 hevc_nal: parse video_parameter_set commit 4a7db3bcea78ce088c26ac7f5b15f52bc05d78f7 Author: Francois Cartegnie Date: Mon Dec 14 18:53:20 2015 +0100 hevc_nal: add hevc_get_picture_size commit 48ceb00c1510c46e71177d2a26cec883cc7fb928 Author: Francois Cartegnie Date: Mon Dec 14 14:58:57 2015 +0100 hevc_nal: parse slice_segment_header commit 23ffa36771d83b44465e898b35378de39f0e2151 Author: Francois Cartegnie Date: Mon Dec 14 11:25:14 2015 +0100 hevc_nal: retrieve vps/sps/pps id without decoding commit 2db2212b615f595fb9cd082a7f05804935479161 Author: Francois Cartegnie Date: Sat Dec 12 16:39:47 2015 +0100 hevc_nal: add picture_parameter_set parser commit f07f3037d1ca194600b01104ab306ab0993913a0 Author: Francois Cartegnie Date: Fri Dec 11 18:20:25 2015 +0100 hevc_nal: add sequence_parameter_set parser commit d72428878ccd5d47b7ce9c05efb2a8f084930681 Author: Francois Cartegnie Date: Fri Dec 11 14:50:54 2015 +0100 hevc_nal: add profile_tier_level parser commit 66f3469f18ff81052a82095c01d9f479ebc4862b Author: Francois Cartegnie Date: Mon Dec 14 17:15:43 2015 +0100 vlc_bits: add bs_remain() commit 4bdb1e9931fa99262bf1f28933005416a28d74e4 Author: Francois Cartegnie Date: Mon Dec 14 11:26:15 2015 +0100 hxxx_nal: add nal to rbsp conversion helpers commit 3bb208b2e37bfc1c441077fac056554458e58a3f Author: Hannes Domani Date: Sun Dec 13 16:16:10 2015 +0100 avcodec: fix memory leak of rec->pict.data[1] Signed-off-by: Jean-Baptiste Kempf commit b0c7b9c8a781cd248bf9b69aefca38419856b3f2 Author: Hannes Domani Date: Sun Dec 13 16:16:09 2015 +0100 faad: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit 6cf7153b9b682c3629bfc423b7e8e5cbb918e043 Author: Petri Hintukainen Date: Tue Dec 15 10:26:20 2015 +0200 bluray: fix macros Signed-off-by: Jean-Baptiste Kempf commit 1052ee78e3479a5b538aaee8c721f44788293606 Author: Jean-Baptiste Kempf Date: Tue Dec 15 00:19:34 2015 +0100 Qt: fix bluray menu checkbox commit 6306e74603fb0d407db6edf0280a501ec3482bdd Author: Rémi Denis-Courmont Date: Mon Dec 14 23:44:12 2015 +0200 https: fix test build with past POSIX versions commit ff9ec7d2bad783e4a556943cadeaef2b7d056028 Author: Rémi Denis-Courmont Date: Mon Dec 14 23:34:48 2015 +0200 https: fix memory leak commit ee50c9875487c041480c01368f29536706dab62c Author: Rémi Denis-Courmont Date: Mon Dec 14 23:33:01 2015 +0200 https: test refused stream in frame parser commit cc0dc931b2524a26e6f05be046d3b65731343fa6 Author: Rémi Denis-Courmont Date: Mon Dec 14 23:06:38 2015 +0200 https: fix format string commit 4fb4df7b5e43c4bc700dd84b98c40824da3c368f Author: Rémi Denis-Courmont Date: Mon Dec 14 22:09:36 2015 +0200 message: size is unknown if Transfer-Encoding is present This is not really an issue with HTTP/2 as framing specifies the end of the stream explicitly. This would become a problem with HTTP/1, notably with chunked encoding. commit 5986533565668607231587892204e7f01f11c32d Author: Rémi Denis-Courmont Date: Mon Dec 14 22:09:02 2015 +0200 https: validate header field name commit 6faf9066670db6e0d241ead6a3926b2d9cc6a041 Author: Thomas Guillem Date: Mon Dec 14 10:08:25 2015 +0100 compat: fix static_assert It was not possible to use it outside of functions. Signed-off-by: Rémi Denis-Courmont commit 4e668bca31b2e5485dd759b812c161129f38387e Author: Rémi Denis-Courmont Date: Mon Dec 14 20:00:16 2015 +0200 https: fix connection failure handling commit 0e9bd5e0a290689e380944e30ffbeb56d7d5dde3 Author: Rémi Denis-Courmont Date: Sun Dec 13 23:50:41 2015 +0200 https: add HTTP 304 as empty response code commit c7de93e0f02f80f8cf13b4af4bee0a56f2ec6fcf Author: Rémi Denis-Courmont Date: Mon Dec 14 19:49:35 2015 +0200 https: ensure that SETTINGS frame is sent first commit f1e8223bae3877c5b98ccd1299a08e64140ee74c Author: Jean-Baptiste Kempf Date: Mon Dec 14 13:21:43 2015 +0100 HTTP: fix license headers commit 42fac64636e7ee4bf1c844459cb2c75c96074877 Author: Francois Cartegnie Date: Sun Dec 13 17:51:05 2015 +0100 hevc_nal: update NAL descriptions commit 47e3533d80ef836b028c3b00e14cb111c13f3118 Author: Francois Cartegnie Date: Sat Dec 12 23:45:31 2015 +0100 packetizer: hevc: remove useless boolean Gathered data means b_vcl commit ed7287c042fbdc3a758e6113937fa6f7af5c7df8 Author: KO Myung-Hun Date: Sat Dec 12 12:09:13 2015 +0900 compat: remove 'const' from the prototype of timegm(). The prototype of timegm() does not have 'const'. This fixes compilation on OS/2 which have only a declaration of timegm(). Signed-off-by: Rémi Denis-Courmont commit 043a2deb40260f51049a5c87e824a5a6d83226bc Author: Rémi Denis-Courmont Date: Sun Dec 13 20:17:47 2015 +0200 https: fix formatting of current time commit 610275704827a4b42e20619ba781cf272108db38 Author: Rémi Denis-Courmont Date: Sun Dec 13 20:11:34 2015 +0200 https: cosmetic fixes commit a21b4ed145714f34e7c3df52cf4ab4dd9a122772 Author: Rémi Denis-Courmont Date: Sun Dec 13 19:55:43 2015 +0200 https: fix uintmax/uint64 mix-up commit 99ce71250580070a4ed091e49cde3d2c7138ad58 Author: Rémi Denis-Courmont Date: Sun Dec 13 19:07:13 2015 +0200 http: add --http2 to force HTTP/2 This is currently and transitionally used to test HTTP/2 over TLS. Eventually, this should be done automatically. Going forward, this will either be removed or used without TLS. commit e8955e0d893499afc6987680f8c91de69a7a756a Author: Rémi Denis-Courmont Date: Sun Dec 13 19:03:19 2015 +0200 http: fix parsing of HTTP CONNECT response The major version must be one, and the error code must be successfully extracted. commit df3ede4774fc1936de79e72db51abd53c84941c6 Author: Rémi Denis-Courmont Date: Sun Dec 13 18:58:33 2015 +0200 http: use boolean for version The version can only ever be 1 (meaning 1.1, the default) or 0 (meaning 1.0, the fallback). This plugin does not support version 2.0 or obsolete version 0.9. commit 79dbd164c794a937094d864c5d4ee8c2eb695566 Author: Rémi Denis-Courmont Date: Sun Dec 13 18:56:40 2015 +0200 http: simplify CONNECT format string i_version is always (1.)1 here. commit 53a31886a320bbd00e7cb4ebdfabe8f01987130d Author: Rémi Denis-Courmont Date: Sun Dec 13 18:25:21 2015 +0200 https: update NEWS commit 5ac0174ad4d6c326c14fa19eca0f3ec0bec1dfd8 Author: Rémi Denis-Courmont Date: Sun Dec 13 18:23:53 2015 +0200 po: update POTFILES commit 2ef4a9ad09e24cf4211bcb83cbabdd5fede6f7ae Author: Rémi Denis-Courmont Date: Sun Dec 13 16:17:14 2015 +0200 objects: small simplification No functional changes commit aa78e9d3e1e9c2ade56064d84eb62ab6d11deeba Author: Rémi Denis-Courmont Date: Mon Dec 7 22:03:59 2015 +0200 HTTP/2 over TLS access This adds a new plugin for HTTPS supporting HTTP version 2.0 (IETF RFC 7540), and based on the latest version of HTTP protocol semantics (IETF RFC7230-9 series). It provides support for seeking in a single round trip time by reusing the same TCP connection and TLS session. It could be further extended to reusing connections over multiple access instances, e.g. to support segmented streaming. It also addresses a number of protocol bugs in the existing HTTP stack, such as handling of HTTP 100, 201 and 416 codes. It also adds automatic safe reconnection. Currently, the old HTTP access is favored due to a few missing features: - HTTP 1.1 fallback - work in progress, - proxies (i.e. HTTP CONNECT) - work in progress, - authentication, - cookies. commit c14323135d68539b7fd507022e8cf865378300b5 Author: Rémi Denis-Courmont Date: Sat Dec 5 17:15:40 2015 +0200 HTTP connection manager preliminary implementation This would keep track of HTTP(S) connections to enable reuse (HTTP 1) or multiplexing (HTTP 2). Initially, the connection manager will be scoped to the access module, so it only handles a single authority and a single pending request. commit 68bbddd369b47dbe52d56a6af39a9dc7214f4ecd Author: Rémi Denis-Courmont Date: Sun Dec 13 11:20:33 2015 +0200 include: add VLC_THREAD_CANCELED constant macro This is the return value of a thread that has terminated due to cancelation. commit 801448ccf5511f48f53d9d1c73b5c368cb63073f Author: Rémi Denis-Courmont Date: Sat Dec 12 18:47:41 2015 +0200 HTTP/2 connection handler test commit dd0755181c52814c8b993fdfd3cecb53f227c782 Author: Rémi Denis-Courmont Date: Sat Nov 21 22:13:41 2015 +0200 HTTP/2 connection handler This demultiplexes incoming HTTP/2 frames and dispatches them to HTTP/2 streams. commit 9ee0adc8e44916eb69eedb3620e9d836db643144 Author: Rémi Denis-Courmont Date: Sun Dec 13 16:35:31 2015 +0200 interrupt: add support for custom callbacks It seems impossible to handle interruptions while waiting on a condition variable otherwise. In particular, a single vlc_cond_wait_i11e() function would be intrinsically prone to deadlocks: - It would need to acquire the interrupt context lock while the caller already holds the mutex corresponding to the condition variable, but - the interrupt callback would need to acquire the mutex while holding the interrupt context lock. This would be a classic lock inversion race. This addition should also enable hooking with other libraries, such as Glib´s GCancellable. Be very careful when using these two new functions. VLC does not support stacking interrupt handlers (at least not currently). So there MUST NOT be any call to another interruptible function between vlc_interrupt_register() and vlc_interrupt_unregister(). commit 053c00fdd6fdfb2ad09793c7fe4e46a7db1e8305 Author: Rémi Denis-Courmont Date: Wed Dec 9 23:23:25 2015 +0200 HTTP file reader tests commit 914343cd44eeba5d62d33594c706cf9ac89af2ff Author: Rémi Denis-Courmont Date: Fri Dec 4 23:42:35 2015 +0200 HTTP file reading helpers This implements reading and seeking files and streams. commit 38440a0e4ef159367f3f763f3ea602eddef7d22a Author: Rémi Denis-Courmont Date: Thu Dec 3 21:05:34 2015 +0200 HTTP messages test cases commit 1f97e2fbc0de532e53e211dade2026466288c571 Author: Rémi Denis-Courmont Date: Thu Dec 10 21:50:06 2015 +0200 HTTP date formatting and parsing commit 5bd501edf0fd14e5efb63b47a6c1b482a9c60fdd Author: Rémi Denis-Courmont Date: Wed Nov 25 22:33:04 2015 +0200 HTTP message layer This provides an abstraction around HTTP requests and responses, independent of the HTTP version used. commit 56c2ee0c098a2ab866ef9e16170b2b0dace04813 Author: Rémi Denis-Courmont Date: Mon Dec 7 22:25:22 2015 +0200 HTTP/2 output queue test commit b0da76edab4f945a2350b4958e3a9a9448cd045c Author: Rémi Denis-Courmont Date: Mon Nov 30 22:31:21 2015 +0200 HTTP/2 output/send thread This is a background task to send outgoing HTTP/2 frames. This avoids blocking other threads if the underlying TCP connection is congested. commit 20e49306f5aae8ef1f6a36cd1d03a910572ee09d Author: Rémi Denis-Courmont Date: Wed Dec 9 21:48:56 2015 +0200 HTTP/2 HEADERS frame formatting optimistic zero-copy This avoids memory copying in the most common case that HTTP/2 headers fit in a single HTT/2 frame. commit 9bdf36023a7c2e211ca911767b9d49b5f6d23ac0 Author: Rémi Denis-Courmont Date: Sun Nov 22 16:06:09 2015 +0200 HTTP/2 frame formatting and parsing test cases commit 052df94a0f8d8db690484f78b3725587f2d5e2af Author: Rémi Denis-Courmont Date: Thu Nov 19 23:44:10 2015 +0200 HTTP/2 frame parser commit a64f235daefbb66f488d21f50643ca959d12bff6 Author: Rémi Denis-Courmont Date: Sat Nov 21 19:09:46 2015 +0200 HTTP/2 debug helpers commit f94573fbb8fca0faa76a917df6182802d1623295 Author: Rémi Denis-Courmont Date: Mon Nov 16 21:52:35 2015 +0200 HTTP/2 frame formatting commit aa4b63ee9ca672b5d945ea8a5a9b2b734f436f2e Author: Rémi Denis-Courmont Date: Sun Nov 8 21:56:36 2015 +0200 HTTP low-level transport I/O helpers commit 7b645ddc0c51f3a36e457195f6a991a1635809a4 Author: Rémi Denis-Courmont Date: Fri Mar 6 23:21:32 2015 +0200 HPACK Header Compression HTTP/2 minimalistic encoder commit 870d437c17e71f7f3e9fcaf588ecd19916b721ed Author: Rémi Denis-Courmont Date: Wed Mar 4 20:01:40 2015 +0200 HPACK Header Compression HTTP/2 decompression support commit ee625c6309417edb5fced99bc1311c4124269ce0 Author: Rémi Denis-Courmont Date: Wed Dec 9 21:25:56 2015 +0200 messages: fix filename extraction commit 608d433e57c1f90e7d765549dceaf3830facef6d Author: David Fuhrmann Date: Sun Dec 13 00:32:37 2015 +0100 macosx: fix problem saving native fullscreen preference commit d27c7bfe069616168844b0a09f647f6c398e6f6b Author: David Fuhrmann Date: Sun Dec 13 00:31:39 2015 +0100 macosx: grey out fullscreen device selector of native fs is enabled Selecting the fullscreen monitor is not supported with native fullscreen. commit 3a49a650eca4548ed10b14732818444005458d7a Author: Francois Cartegnie Date: Sat Dec 12 20:05:48 2015 +0100 packetizer: h264: simplify AVC SPS/PPS setup Since we have helpers to convert to AnnexB, we just need to feed the NAL stream to packetizer instead of parsing, converting and feeding it one by one. commit b7ae513635e02c5c50f51c6c9b0c1e4e0d976351 Author: Francois Cartegnie Date: Sat Dec 12 19:41:03 2015 +0100 packetizer: hevc/h264: set result size to 0 on alloc failure commit 3629fd9e0fed7375be7a932656ed21e6afea4481 Author: Francois Cartegnie Date: Sat Dec 12 17:54:18 2015 +0100 packetizer: hevc: fix leak commit b6d53048ed045afefa7cda06bd04f67afe6362b7 Author: Francois Cartegnie Date: Fri Dec 11 18:32:47 2015 +0100 packetize: move annexb stripping to common helpers commit 933a5159e482f0c8661b7148bebf85460310c8d0 Author: Thomas Guillem Date: Fri Dec 11 17:40:37 2015 +0100 mediacodec: use vlc_cancel to interrupt the output thread commit 0ef4745331786818c70a0b46c9a2b223859be85a Author: Thomas Guillem Date: Fri Dec 11 17:22:42 2015 +0100 mediacodec: split CloseDecoder into CleanDecoder CloseDecoder join the thread and clean up the decoder via CleanDecoder. commit 6de2e994ee4a46e3b2d03e0740a4a140ff7c2521 Author: Thomas Guillem Date: Fri Dec 11 16:51:34 2015 +0100 mediacodec: more comments, rename b_mc_running commit 729849fa926ee7a685ab458896a95a7a9f9fbadd Author: Thomas Guillem Date: Fri Dec 11 17:10:13 2015 +0100 mediacodec: remove duplicated init commit 5768e84a99b4a1e3c32baf541cd237155a3be1b7 Author: Thomas Guillem Date: Wed Dec 2 18:48:50 2015 +0100 mediacodec: add an output thread, remove polling This commit improve MediaCodec performances and remove polling every 10 msecs when DecodeCommon is waiting for an input or an output buffer. One new thread is used for output: once an input buffer is queued, this thread will wait indefinitely for a MediaCodec output buffer (this can be cancelled by a flush). This buffer will be queued to the video or audio output via decoder_QueueVideo or decoder_QueueAudio. This thread, and pf_decode call are locked by the same mutex. Only mc->dequeue_in/mc->dequeue_out are not locked since these functions can block. Fixes #15079 commit dcc738d572096bd817718af7193b73c7b82e2914 Author: Petri Hintukainen Date: Fri Dec 11 15:00:28 2015 +0200 bluray: register mouse callbacks only once Signed-off-by: Jean-Baptiste Kempf commit a559bee7ecb5efa6e5f620b27bd819cdf027e50e Author: Petri Hintukainen Date: Fri Dec 11 14:58:45 2015 +0200 mpeg-ts: send queued data when PES size is unknown and PCR >= DTS Fixes late frames in sparse video streams (BluRay menus) Signed-off-by: Jean-Baptiste Kempf commit 7f4fe8ff906e6bf8390dfa6a8cc6ed1e03b374a8 Author: Petri Hintukainen Date: Fri Dec 11 14:54:23 2015 +0200 mpeg-ts: fix comparing unsigned and signed integers Signed-off-by: Jean-Baptiste Kempf commit bd795dd24362b118f6042ad0e3a7606978a1335d Author: Petri Hintukainen Date: Fri Dec 11 14:53:59 2015 +0200 mpeg-ts: check stream_Seek() result Signed-off-by: Jean-Baptiste Kempf commit 53a832b216d30f87feadc674edbd140a6358d8ba Author: Petri Hintukainen Date: Fri Dec 11 14:59:54 2015 +0200 bluray: simplify vout change detection Signed-off-by: Jean-Baptiste Kempf commit 0b0688d5c14d0a1a9213a1a1dcc239bbc7ad52dc Author: Petri Hintukainen Date: Fri Dec 11 14:58:02 2015 +0200 bluray: listen for for vout changes Fixes missing overlay when Demux() is not called enough often. Signed-off-by: Jean-Baptiste Kempf commit 935fdb6cc1ffcce79a34ea3cd3f4fbc65a329269 Author: Petri Hintukainen Date: Fri Dec 11 14:55:20 2015 +0200 bluray: add couple of missing libbluray events Avoids logging these as unhandled events. Signed-off-by: Jean-Baptiste Kempf commit 0ff9caf665f5711030d02bb5e42ebe8de56db9ee Author: Andrea Giudiceandrea Date: Tue Dec 8 19:18:13 2015 +0000 Fix WebVTT subtitles mm:ss.ddd timestamps Fix #16075 Signed-off-by: Andrea Giudiceandrea Signed-off-by: Jean-Baptiste Kempf commit a3e3a2d1697253d24788dfa398b5404149fc5a6a Author: Jean-Baptiste Kempf Date: Fri Dec 11 09:52:36 2015 +0100 RTSP: use calloc commit 64d1913f86cc4a81de56a3d538e32073aeb0fcd6 Author: Zhao Zhili Date: Fri Dec 11 12:11:50 2015 +0800 sout/rtsp: remove senseless free Signed-off-by: Jean-Baptiste Kempf commit adc9dcf8f8cfd7f9a2937c79841303b49218e0ca Author: Rémi Denis-Courmont Date: Thu Dec 10 22:18:45 2015 +0200 ts: use timegm() commit adba759f049456aae60685a07a865287d8b33da7 Author: Rémi Denis-Courmont Date: Thu Dec 10 22:17:54 2015 +0200 adaptive: use timegm() commit 903664b8e50d2eb88ecad326c51d2f77ec8ab952 Author: Rémi Denis-Courmont Date: Thu Dec 10 22:06:38 2015 +0200 compat: replace timegm() commit 1e30d40c475ed07f6ab86b9bb1ecb3d26bbac851 Author: Rémi Denis-Courmont Date: Thu Dec 10 20:31:06 2015 +0200 decoder: reset preroll on flush We don´t want to discard decoded data if seeking during prefoll then the timestamps restart from lower values. commit 367536dbeac34b087987a785226c202de74b4bbc Author: Rémi Denis-Courmont Date: Thu Dec 10 20:30:47 2015 +0200 decoder: simplify preroll commit 1c83bb318ecd6520d4670f7493cba1051c3bfda1 Author: Thomas Guillem Date: Thu Dec 10 10:42:05 2015 +0100 decoder: flush when prerolling too This fixes a possible deadlock when seeking paused at the end of the video. Indeed, in that case, prerolling won't end and the decoder won't be flushed if we seek at the end again. Conflicts: src/input/decoder.c Signed-off-by: Rémi Denis-Courmont commit 549449fc76bcd9116cfaa0ce5a0a6252d05747b1 Author: Thomas Guillem Date: Fri Dec 4 14:35:16 2015 +0100 decoder: add decoder_QueueSub This function allow asynchronous decoders to queue a subtitle to the video output. Decoders that use this function should return NULL in pf_decode_sub callback. Signed-off-by: Rémi Denis-Courmont commit fdddb84a194e5134b1d1a1e48f24578985860f02 Author: Thomas Guillem Date: Fri Dec 4 14:35:15 2015 +0100 decoder: add decoder_QueueAudio This function allow asynchronous decoders to queue an audio block to the audio output. Decoders that use this function should return NULL in pf_decode_audio callback. Signed-off-by: Rémi Denis-Courmont commit 0f01756e4147a405ccf7c8f6c3c8120b4cfa946b Author: Thomas Guillem Date: Fri Dec 4 14:35:14 2015 +0100 decoder: add decoder_QueueVideo This function allow asynchronous decoders to queue a picture to the video output. Decoders that use this function should return NULL in pf_decode_video callback. Signed-off-by: Rémi Denis-Courmont commit d0a163c5bf836e44b5e6196401e87891b351ff2d Author: Thomas Guillem Date: Fri Dec 4 14:35:13 2015 +0100 decoder: lock i_preroll_end This variable will be acceded by other threads via future decoder queue functions Signed-off-by: Rémi Denis-Courmont commit 77874cb23ea842c4a01e36fc2f4cbda07b3c814a Author: Rémi Denis-Courmont Date: Thu Dec 10 19:55:18 2015 +0200 compat: missing #include commit 8f629e451edd58e1ca087f33c7d73a8e8a3221d1 Author: Hugo Beauzée-Luyssen Date: Thu Dec 10 18:05:25 2015 +0100 qt4: selector: Fix leak on unhandled command commit 4f412dbcf989bb814a398bcf8c28a5f2527022cd Author: Hugo Beauzée-Luyssen Date: Thu Dec 10 17:49:00 2015 +0100 Fix my name & email commit 60009ebc2954a09617a92f79671d18b7f9d91258 Author: Hugo Beauzée-Luyssen Date: Thu Dec 10 17:46:49 2015 +0100 qt4: addons tab: Fix leaks commit 73908fcf3379369e8f21a114bf839215b35e354a Author: Hugo Beauzée-Luyssen Date: Thu Dec 10 17:44:10 2015 +0100 PluginsDialog: Fix leak commit ae24f549e78654ac9501d5275139e5ebe5d28eb1 Author: Hugo Beauzée-Luyssen Date: Thu Dec 10 17:43:21 2015 +0100 qt4: singleton: Use vlc_mutex_locker instead of manual lock/unlock commit 40388189b989554a881fc225a20f8644ca377658 Author: Thomas Guillem Date: Thu Dec 10 17:25:25 2015 +0100 packetizer: h264_nal: fix get_avcC_to_AnnexB_NAL_size Only the SPS was detected. commit b656be8c1f437ec0374f9df4067b272a477eb318 Author: Jean-Baptiste Kempf Date: Thu Dec 10 16:49:31 2015 +0100 timespec: simpler fix commit 3c23c3df8b131159b2fa477dc198aa7378d0d795 Author: Thomas Guillem Date: Thu Dec 10 16:41:15 2015 +0100 mediacodec: fix build commit 3f5129b51e79162068a39200f13f3f0ba773364d Author: Jean-Baptiste Kempf Date: Thu Dec 10 16:39:12 2015 +0100 Fix struct timespec declaration commit 45ecb6947875bef52ed5f7b40b884372da26d150 Author: Hugo Beauzée-Luyssen Date: Thu Dec 10 15:01:47 2015 +0100 qt4: Fix initial input probing inputChangedHandler only reads from the current MIM input, which isn't set until the next playlist callback is received. This actively probes the current input, sets it, and inform potential listeners refs #14162 commit a375caeb32d97670aeb5b462d8d95ba28692b732 Author: Hugo Beauzée-Luyssen Date: Thu Dec 10 13:08:44 2015 +0100 qt4: Make Singleton thread safe This is unoptimal but could be improved using C++11 (or memory barriers for double check locking) fixes #14885 commit 33b2308fa8b17e2430d9bf558dd827bfd945d2ca Author: Francois Cartegnie Date: Thu Dec 10 12:09:52 2015 +0100 mux: mp4: use hev1 as sample entry for HEVC hvc1 is reserved for streams with VCL only commit 0b3d62f0ce0f564e85f9c8e67fe1a31116429bf2 Author: Felix Paul Kühne Date: Thu Dec 10 12:10:03 2015 +0100 videotoolbox: improve error case handling commit 8d2778cff3bfa007f45d7690766d1919cbf330d4 Author: Felix Paul Kühne Date: Thu Dec 10 12:11:22 2015 +0100 videotoolbox: compilation fix commit 1c5c4a11678fdc9cbf57fef9eb6e5db5472f7c32 Author: Francois Cartegnie Date: Wed Dec 9 23:16:10 2015 +0100 codec: avcodec: missing directx_va include commit 0f75899264beb929dc24abc43f3526a7c13d3952 Author: Hugo Beauzée-Luyssen Date: Wed Dec 9 23:14:43 2015 +0100 compat: Fix warning commit f14a21390788c77ab52e4cdac7e2d9ea927de0a6 Author: Francois Cartegnie Date: Wed Dec 9 22:40:39 2015 +0100 packetizer: hevc: simplify/remove bitstream bitstream reader will always return 0 if no bytes commit ed6d58ce46664b960a26edf5e6ab34348ffec025 Author: Francois Cartegnie Date: Wed Dec 9 22:18:01 2015 +0100 packetizer: hevc/h264: remove includes for decoder_t commit 12ee303dcada22ca5e44d6eccd4e8fd2d04888ce Author: Hugo Beauzée-Luyssen Date: Wed Dec 9 20:38:37 2015 +0100 compat: test: Fix strnstr tests commit 71001a361d398da3389b9fcddbf51345de0a6002 Author: Hugo Beauzée-Luyssen Date: Wed Dec 9 18:05:50 2015 +0100 test: Provide tests for our strnstr implementation commit bfb09d956f2fe23ef6447ddb6bf5926574dc7b46 Author: Rémi Denis-Courmont Date: Wed Dec 9 19:15:27 2015 +0200 snapshot: use timespec_get() (fixes #14008) commit 064fffbc5380242c4b8de7dce02e8e82c643d628 Author: Rémi Denis-Courmont Date: Wed Dec 9 19:12:54 2015 +0200 mtime: use timespec_get() in NTPtime64() commit a392c1012d46600d95bdf631d2dd1cae6fb85a16 Author: Rémi Denis-Courmont Date: Wed Dec 9 19:02:04 2015 +0200 vlm: use timespec_get() commit 383a9210b05b47315dccc8a5f4592a80f436cd7a Author: Rémi Denis-Courmont Date: Wed Dec 9 18:43:22 2015 +0200 compat: add timespec_get() replacement commit d630ad52b57a67bf7f5f2578f8a4983682d8c3c2 Author: Rémi Denis-Courmont Date: Wed Dec 9 18:30:06 2015 +0200 vhs: use monotonic rather than wall clock commit 2f54714a61853277b7367da42c2fb3e9924e7a30 Author: Rémi Denis-Courmont Date: Wed Dec 9 18:27:39 2015 +0200 oldmovie: use monotonic rather than wall clock commit 641de51d46ad96f13cfaf6c68177a388b28a5f2e Author: Rémi Denis-Courmont Date: Wed Dec 9 19:00:25 2015 +0200 configure: revamp real-time run-time library checks Avoid linking with -lrt if not needed (e.g. recent GNU/libc), simplify, and enable linking other library than libvlccore. commit 56fd4ad559169c2a44ce9d5cbd7961b62e24762e Author: Hugo Beauzée-Luyssen Date: Wed Dec 9 18:04:38 2015 +0100 compat: Fix strnstr implementation commit 4b827058f583917bca40153c51c47a22862bf5ec Author: Francois Cartegnie Date: Wed Dec 9 17:02:22 2015 +0100 packetizer: hevc: use 2pass exact size buffer from hvcC->annexB commit e3b5e53672a3fb3a4fc0540af0bb384b707d5e32 Author: Francois Cartegnie Date: Wed Dec 9 15:25:34 2015 +0100 hevc_nal: replace with define unordered enum commit 2bca94817a24c1ba43ff233182ca43dcc3797f9e Author: Francois Cartegnie Date: Wed Dec 9 15:16:54 2015 +0100 packetizer: h264_nal: fix off by one commit d036968169bfc862ef5ea0e272b98257a03c8b60 Author: Francois Cartegnie Date: Wed Dec 9 14:59:50 2015 +0100 hevc_nal: add profiles definitions commit be54040b94b34f9a64e442ec13d29d002041734d Author: Thomas Guillem Date: Wed Dec 9 14:51:53 2015 +0100 upnp: fix build commit 3fd30bccbff13dfaea3f8e0272f4c5db2a5b2181 Author: Francois Cartegnie Date: Wed Dec 9 14:08:51 2015 +0100 mux: mp4: use hevc sps/pps/vps limits When not implicit, limits are mentioned in *_id description. commit 8f42dc5c08826514ae33a42e5da28ff098f4383c Author: Francois Cartegnie Date: Wed Dec 9 01:35:40 2015 +0100 packetizer: h264: use 2pass exact size buffer from Avcc->annexB Useless then suspicious use in omxil.c might incur a regression. commit 809c2948efbf70cd897e6b8da8ffed16e7fee1bb Author: Francois Cartegnie Date: Wed Dec 9 11:52:56 2015 +0100 codec: mediacodec: missing hvcC check before conversion commit bee38da89a496024e77900979c19a85717896bfa Author: Francois Cartegnie Date: Wed Dec 9 10:56:48 2015 +0100 packetizer: add isavcC helper commit d76bc0b91a275006f337ddcf3de8a0fef7060b89 Author: Thomas Guillem Date: Tue Dec 8 10:34:35 2015 +0100 upnp: make pf_readdir interruptible commit 7dce9c048b59af679d97d18802f84c6259a1f70f Author: Francois Cartegnie Date: Tue Dec 8 22:42:01 2015 +0100 packetizer: hevc: add hvc1 packetization (fix #16061) commit 0b6090711893b7b27b1e004b3ef6c7b3c0b6857a Author: Francois Cartegnie Date: Tue Dec 8 22:37:59 2015 +0100 packetizer: h264: split some code commit 51f645956e2edfd3b42252191ca81a23e66c4c92 Author: Francois Cartegnie Date: Tue Dec 8 18:48:54 2015 +0100 hevc_nal: add is_hvcC helper Tries strongest match against decoder record commit e3ad84701115c825afb99b21b43168bdf30c59d8 Author: Felix Paul Kühne Date: Tue Dec 8 20:55:56 2015 +0100 videotoolbox: compilation fix commit ea1db09becdfe6b05233f312592c33d63c025f96 Author: Hugo Beauzée-Luyssen Date: Tue Dec 8 18:27:21 2015 +0100 lua: Destroy the callback before destroying the variable commit 0bcca797f7243a85327c367db246910c5e14a69e Author: Rémi Denis-Courmont Date: Tue Dec 8 18:47:44 2015 +0200 posix: do not unload plugins with GCC ASan Like valgrind, the address sanitizer generates unusable leak reports if plugins are unloaded. commit c73afd03bf97369e2cd12f7c1409e51cfb5e3074 Author: Rémi Denis-Courmont Date: Mon Dec 7 22:04:20 2015 +0200 Move pkglib_LTLIBRARIES out of vdpau Makefile commit 0cb9ddcdc503ba718f192349ed672eb742f99d51 Author: Rémi Denis-Courmont Date: Mon Dec 7 18:50:34 2015 +0200 Makefile: restore lcov helper rules Run 'make lcov' to produce the coverage report in the lcov/. This requires lcov installed and the --enable-coverage configure flag. commit 25495868be580cc916317fad86d19277ed69c0f0 Author: Francois Cartegnie Date: Tue Dec 8 17:10:13 2015 +0100 demux: mp4: don't start without hevc extradata commit bf6b8dfaed115500b7a4b5edbd7b1a12ad185abe Author: Francois Cartegnie Date: Tue Dec 8 16:29:19 2015 +0100 mux: mp4: fix conversion from hvcC metadata commit c227f6f4c092b2ee0b00f663873cf3cce3c6176d Author: Francois Cartegnie Date: Tue Dec 8 16:11:57 2015 +0100 mux: mp4: use defined profile value commit 6f7e4d561677eae3b703d71c6f5109986020a276 Author: Francois Cartegnie Date: Tue Dec 8 16:09:55 2015 +0100 mux: mp4: use nal defined values commit a0f65bae1dd0ce03f2d63b4571f01505ac64ed59 Author: Francois Cartegnie Date: Tue Dec 8 15:01:42 2015 +0100 packetizer: add hxxx_nal.h for avc/hevc rbsp conversions commit 9b7480331eeeb53fe1e73a4d46e4ffec1d93524e Author: Francois Cartegnie Date: Tue Dec 8 11:50:51 2015 +0100 packetizer: hevc_nal: rename for consistency commit 2fc89606d172b57e9296a0b99316fc0cef1c2820 Author: Francois Cartegnie Date: Tue Dec 8 11:36:07 2015 +0100 packetizer: hevc: move NAL unit values to header commit 826338caa93751489aa12ccf840543b7dd2e76c0 Author: Francois Cartegnie Date: Tue Dec 8 11:33:17 2015 +0100 packetizer: h264: h264 prefix nal structs commit a26999c1f42ea4173d4e3ea64bfc554b36becc30 Author: Hugo Beauzée-Luyssen Date: Tue Dec 8 15:26:38 2015 +0100 qt4: input_manager: Only add root items to recent items list fixes #14399 commit 2cc390045729b8e4cb51e6a8094df609461e7451 Author: Felix Paul Kühne Date: Tue Dec 8 14:05:22 2015 +0100 extras/package: update npapi code location commit 7ada6eae5567c7d716ca03f3d7ddab90ce50e763 Author: Thomas Guillem Date: Thu Dec 3 15:20:09 2015 +0100 decoder: also drain the decoder when draining the packetizer When p_block was NULL, DecoderThread was draining its packetizer or its decoder, but was not draining both (when a packetizer was used). commit 6927b44a15887b4d2c6aecda9f288cdcaf76abf6 Author: Jean-Baptiste Kempf Date: Tue Dec 8 11:04:20 2015 +0100 Compressor: use float_ranges commit fdd603268352a1adda07ece95ab82c65f43899d2 Author: Hugo Beauzée-Luyssen Date: Mon Dec 7 16:47:14 2015 +0100 qt4: input_slider: Delay the loading slider animation start In order to avoid flickering on local content commit 98a4529f15b10f9f52091a8a9fe2fccbcb8f5ca3 Author: Hugo Beauzée-Luyssen Date: Tue Dec 8 10:55:10 2015 +0100 qt4: Work around endlessly bouncing input slider commit df7724ac39f0460a5cd03326c659cdfc6f1475a0 Author: Hugo Beauzée-Luyssen Date: Sat Dec 5 13:27:03 2015 +0100 qt4: input_manager: Remove duplicated checks commit 28639b28fc4c8e8b8cfd25f9237f4353a182bdf4 Author: Hugo Beauzée-Luyssen Date: Mon Dec 7 14:41:11 2015 +0100 qt4: input_manager: Move callback inside MainInputManager This allows us to use internal fields commit 5f4cb46d97beadbb4b4b4b144d0af0733c0a3729 Author: Hugo Beauzée-Luyssen Date: Sat Dec 5 13:08:15 2015 +0100 qt4: epg: Fix inputChanged signal prototype commit a9c9d3cfd6d95706d670f5aefcb4f14ecd1d2412 Author: Hugo Beauzée-Luyssen Date: Sat Dec 5 13:05:16 2015 +0100 qt4: input_manager: Pass a boolean to indicate if there is an input loaded Do not pass an input_thread_t through the Qt message loop commit f8b0c7d533d2a3f9e8dacf4de7e124c5c5e93043 Author: Jean-Baptiste Kempf Date: Tue Dec 8 10:57:12 2015 +0100 Compressor: change the defaults 0.2 of RMS/Peak, 4.0:1 of ratio and 5.0 of knee ref #16079 commit bd31be9aeee2a56333561f727fdb81c31d8582b8 Author: Denis Charmet Date: Sat Dec 5 13:50:28 2015 +0100 MKV: Call ES_OUT_RESET_PCR when ordered chapters force an automatic seek Fix #14453 by forcing flush before es_out_Del Signed-off-by: Jean-Baptiste Kempf commit a627b3ec5b2c571a2f92a8dcba24208d1fc81d15 Author: Jean-Baptiste Kempf Date: Tue Dec 8 10:10:17 2015 +0100 HLS: always use "C" locale to parse float Pointed-by: KO Myung-Hun Acked-By: Francois Cartegnie commit dd225aba266ce126f82d3979dc87b77d59cac564 Author: Diego Elio Pettenò Date: Sun Dec 6 11:04:07 2015 +0000 build: disable non-PIC assembly when building for Android/x86 This disables MMX/MMXEXT code for ffmpeg/postproc, and all assembly for mpg123 and libass, if building for Android on x86 (32-bit). It has performance implications but it avoids all TEXTRELs in the output, which makes it possible to use W^X hardening techniques. The code can probably be ported to be PIC-compatible in the future so that these can be re-enabled, but even Gentoo Linux has no better solutions for this at the moment. Signed-off-by: Diego Elio Pettenò Signed-off-by: Jean-Baptiste Kempf commit 475671ea0e382cdae9c13893012053d646c5c349 Author: Sean McGovern Date: Sun Dec 6 22:56:30 2015 -0500 contrib/shout: disable openssl functionality Signed-off-by: Jean-Baptiste Kempf commit ff403e89951b9a412f50a6376ed7af78c8051092 Author: Fahad Al-Saidi Date: Mon Dec 7 15:33:36 2015 +0400 Qt: fix RTL layout Fix #9170 Qt doesn't set application layout direction by default, so we make it use locale text direction, e.g. RTL for Arabic. Signed-off-by: Jean-Baptiste Kempf commit a1b2ad276b6bfbd63c932699320f0e9798e86977 Author: Diego Elio Pettenò Date: Sun Dec 6 11:46:07 2015 +0000 build: avoid adding assembler source code conditionally Instead, create an extra library and link that one in conditionally. This simplifies compiler language selection for the library. close #15395 Signed-off-by: Diego Elio Pettenò Signed-off-by: Thomas Guillem commit c4cd717e90ce00f7c65aa6f07f0215768247f64f Author: Francois Cartegnie Date: Sun Dec 6 15:02:13 2015 +0100 packetizer: h264: fix early fail condition sps id can obviously never be negative commit 60051758ab09397368a3f0a78a403540f3683e48 Author: Francois Cartegnie Date: Sat Dec 5 15:21:31 2015 +0100 stream_output: record: add missing HEVC and OPUS entries refs #16061 commit 263962a7b79e2800e503645a25d4cc649153440d Author: David Fuhrmann Date: Sun Dec 6 12:05:50 2015 +0100 macosx: Add tooltip with current volume level to slider (close #8782) commit cf4afcbaa343d564e5b41a7242cf71d309543afa Author: David Fuhrmann Date: Sun Dec 6 12:04:40 2015 +0100 macosx: fix some warnings commit 432f9c4278afdb8f7d2e21763f96c6a27c45d9de Author: Thomas Guillem Date: Sun Dec 6 10:55:12 2015 +0100 avcodec: put back avcodec_flush_buffers on pf_flush Fixes #15834 commit 66bab23eb7950a19279bad31dc642f8c87e90447 Author: David Fuhrmann Date: Sat Dec 5 17:12:22 2015 +0100 macosx: Allow to open https URLs, do not list VLC as a browser This allows to drop https URLs on the VLC icon as well, in addition to http URLs. Additionally, this removes VLC again from the list of web browsers the user can choose in system settings --> general. close #13672 commit e2f1f6c44c514cea28dd1c4c5e9cc608792099ee Author: David Fuhrmann Date: Sat Dec 5 16:39:55 2015 +0100 Revert "macosx: update play and playback mode status on startup" This hack is not needed anymore. refs #14362 This reverts commit 5598f816905d5262928650c38d6b9a501b232deb. commit f312e26702a01c9b5476dee5c6a06f94decac8c8 Author: David Fuhrmann Date: Sat Dec 5 16:38:38 2015 +0100 macosx: improve logging for startup and shutdown commit d405bfb6fdeac41112482bcce793ee4efa8d5d51 Author: David Fuhrmann Date: Sat Dec 5 16:16:19 2015 +0100 h264_nal: fix memory corruption in parse_sps commit 657705900ee01a8ae959d9fbaa88861519947119 Author: David Fuhrmann Date: Sat Dec 5 16:13:40 2015 +0100 videotoolbox: remove write-only variable commit 7e08a135c91a73a1f410cdbc1492465ae1b07114 Author: David Fuhrmann Date: Sat Dec 5 15:12:44 2015 +0100 macosx: overhaul simple preferences interface - cleanup interfaces section - Regroup settings, move some to video section - remove rarely used settings from the simple settings page - reorder outlets and setup code close #14504 commit 40669b1f39491ccf6033ad652290ebc2c4f33833 Author: Thomas Guillem Date: Sat Dec 5 13:46:50 2015 +0100 ftp: fix pf_readdir infinite loop commit 41de2a23910e5f9b5e437b50186245b89b32c56d Author: Thomas Guillem Date: Tue Dec 1 11:38:23 2015 +0100 decoder: interruptible mwait mwait (called from Audio and SPU DecoderThread) can now be interrupted when flushing or closing. This fixes a too long closing/flushing time when the next spu or audio block is too distant. commit 2a8b955ae1fe123c263a438490ca4e2d4c79501b Author: Thomas Guillem Date: Sat Dec 5 13:08:20 2015 +0100 block: add vlc_fifo_TimedWaitCond commit 8c4fff2f85e7916f2e18abf00605e7302bfba5f6 Author: Thomas Guillem Date: Thu Dec 3 18:14:04 2015 +0100 decoder: remove legacy flush call commit c94f68febd2be06188fee9753a128886a5c0ffd5 Author: Thomas Guillem Date: Fri Dec 4 20:16:15 2015 +0100 decoder: implement pf_flush for all decoders/packetizers For now, a lot of decoder/packetizer are also flushing on BLOCK_FLAG_DISCONTINUITY flag. Some others are also flushing on BLOCK_FLAG_CORRUPTED flag (omxil, videotoolbox, avcodec audio). This patch doesn't change the current behavior. But maybe we shouldn't flush anymore on DISCONTINUOUS/CORRUPTED. commit c676780c621ac28a5d71e5ee148b8ec9744b4c01 Author: Felix Paul Kühne Date: Sat Dec 5 12:08:20 2015 +0100 videotoolbox: compilation fix commit f222c56250beb7ee77104d7787bb94fcc12bb134 Author: Francois Cartegnie Date: Thu Dec 3 22:50:20 2015 +0100 packetizer: flac: don't gather more than max framesize on guess fallback commit 4fc0c1d860a999bf447937948a0c39acbc3918f7 Author: Francois Cartegnie Date: Thu Dec 3 22:37:16 2015 +0100 packetizer: flac: do better fallback on invalid values (fix #15740) commit 885932e3d952fad269ad404bcd493d21f93403c2 Author: Francois Cartegnie Date: Thu Dec 3 20:16:59 2015 +0100 packetizer: h264: fix CreateRbspFromNAL argument type and possibly uninitialized commit 4392fc878af3478e356dbdf5425003a29f90424d Author: Francois Cartegnie Date: Thu Dec 3 20:03:05 2015 +0100 packetizer: h264_nal: rename for consistency commit eec22355e4f1dba0ec73d370bdfca0b4f93eb06a Author: Francois Cartegnie Date: Thu Dec 3 19:38:22 2015 +0100 demux: packetizer: change nal length size to uint8 commit 7d1d07366abbab87c9392b3c0d87f03b9cf87c63 Author: Francois Cartegnie Date: Thu Dec 3 19:29:43 2015 +0100 packetizer: simplify h264_create_avcdec_config_record commit 289691ced2843104223d96d24f892a3f888c6edb Author: Francois Cartegnie Date: Thu Dec 3 16:28:19 2015 +0100 demux: mp4: handle pps/sps less AVC Intra (fix #15762) commit 69cf32627e53b1623977f7010e240d95fdb6ca11 Author: Francois Cartegnie Date: Thu Dec 3 16:26:40 2015 +0100 demux: mp4: add sps/pps rbsp to AnnexB/avcC commit d3bbd4cf1083674e5ec9d8a77a35883ad6563b54 Author: Francois Cartegnie Date: Thu Dec 3 14:05:58 2015 +0100 demux: mp4: add sps/pps less AVC Intra lookup tables Would be nicer to rebuild SPS/PPS on the fly as most of the parameters are the same, but dealing with matrixes adds too much code :/ commit b6ddadea5c08be6d184518fc8a6384793e0f8bb6 Author: Francois Cartegnie Date: Wed Dec 2 17:12:58 2015 +0100 vlc_bits.h: move in exp golomb bitstream decoding commit 4bc2db9451ba59a9d63edd09b13000903254b2d7 Author: Francois Cartegnie Date: Wed Dec 2 17:01:57 2015 +0100 split vlc_bits.h into vlc_boxes.h Boxes/atoms functions are unrelated to bitstreams. commit e6d44eed0c1b151f2e279801c99e3f84a7654b21 Author: Francois Cartegnie Date: Mon Nov 30 15:52:12 2015 +0100 vlc_bits: do not allow writing by default commit 138e353459ee2456c2311edb9bc79f5ee6bac48f Author: Felix Paul Kühne Date: Thu Dec 3 14:33:01 2015 +0100 libass decoder: use Helvetica-Neue instead of Arial as default font on Apple platforms Arial is not available on anything but OS X commit 34d0997372e0b0073bf1b02ba66182ac987e8d21 Author: Hugo Beauzée-Luyssen Date: Thu Dec 3 14:24:19 2015 +0100 upnp: Fix content listing on plex. Fix #14976 This also removes multiple ununsed url parsing commit 1095d828d764c4cbbb7c36282278e33635fb6d5a Author: Hugo Beauzée-Luyssen Date: Thu Dec 3 13:43:52 2015 +0100 upnp: Read the target url from p_access commit 973a465a5a28ebd9c9bcf860f21e2dca85ee1a9e Author: KO Myung-Hun Date: Wed Dec 2 09:41:47 2015 +0900 os2: thread: determine cancelable state with killable variable If thread cancel is disabled and cancel is requested, it causes a tight infinite loop eating up CPU in cancellation points such as vlc_join(), vlc_cond_wait() and vlc_cond_timedwait(). Signed-off-by: Rémi Denis-Courmont commit ddd17286b68b64ec1dd505dd4c53f7430c31edfe Author: Hugo Beauzée-Luyssen Date: Wed Dec 2 17:58:17 2015 +0100 freetype: Fix build commit 1de948c790301ede4f7900ac317ada671d56a7d2 Author: Hugo Beauzée-Luyssen Date: Wed Dec 2 11:46:44 2015 +0100 audioscrobbler: Don't mark a used variable unused commit 0875ed64edb94da7bd9df06e9054a330fe4cf15d Author: Hugo Beauzée-Luyssen Date: Wed Dec 2 11:45:00 2015 +0100 audioscrobbler: Fix socket leaks on error commit 16ec76db102736fe946bf87365bc59f59fdaefd9 Author: Hugo Beauzée-Luyssen Date: Mon Nov 30 12:01:58 2015 +0100 freetype: Provide Dummy_Select fallback for windows store apps commit 6afa409d5f696673e48238feb1bee701f9c0d164 Author: Hugo Beauzée-Luyssen Date: Mon Nov 30 11:58:11 2015 +0100 freetype: Fix leak on error path commit 05e2ddbcc10d773f9fd2c13d48212a257e5c9346 Author: Hugo Beauzée-Luyssen Date: Fri Nov 27 15:42:45 2015 +0100 audioscrobbler: Remove useless allocations commit 85bbd21f6bd3377d588994c0f9848ca8d20af6e4 Author: Jean-Baptiste Kempf Date: Wed Dec 2 15:28:18 2015 +0100 Contribs: update live555 commit 0fc1eb65c28b7a5d2ec7b35ef48de12dc3ed8a95 Author: Francois Cartegnie Date: Wed Dec 2 15:09:45 2015 +0100 demux: hls: remove unused fields commit d5bdee3c1bedd12c388d365f19ddfecef0d972cd Author: Francois Cartegnie Date: Wed Dec 2 14:48:58 2015 +0100 demux: adaptative: remove unused source reference commit b8a1ad1d14ab63ba1cdbdeda0ee93ec4e6966022 Author: Francois Cartegnie Date: Wed Dec 2 14:37:09 2015 +0100 demux: adaptative: fix content-length less chunks reads commit 19375695812ca47c8eedf2c28b92e8942256f1dd Author: Francois Cartegnie Date: Tue Dec 1 22:29:50 2015 +0100 demux: adaptative: compute contentlength from byterange If byterange request is done and reply does not provide content-length reply, read will block due to keepalive. commit 59a8278f6f5c12b4d66e86c2400598f44583edb1 Author: Petri Hintukainen Date: Wed Dec 2 14:55:46 2015 +0200 input: convert input_title_t.b_menu to flags Signed-off-by: Jean-Baptiste Kempf commit 2f19e4f4ed4ddd8dbafa76a191233ebc0d0c061e Author: Jean-Baptiste Kempf Date: Wed Dec 2 14:32:28 2015 +0100 Contribs: fix mpg123 for Android commit f061e1892280c5696f1ed14e9989d94a379e5b64 Author: Jean-Baptiste Kempf Date: Wed Dec 2 12:19:24 2015 +0100 Contribs: update mpg123 to 1.22.4 Signed-off-by: Jean-Baptiste Kempf commit 93d6d9494cf45bb783517686a66a2403584e39d9 Author: Rémi Denis-Courmont Date: Tue Dec 1 19:34:48 2015 +0200 vout: handle pool callback failure (fixes #14908) commit abb3f8383aef5d8ed767ff947aa0c6f2074200d1 Author: Thomas Guillem Date: Tue Dec 1 17:58:34 2015 +0100 omxil: HwBuffer: fix double lock Regression from 890f8e0f98ffb9bb04e33bc7adc09d7644882149 ReleasePicture is already locked since it's now called from AndroidOpaquePicture_DetachDecoder. commit 217a2f8c5b1886cc94eb5d81582c7c45725f107d Author: Felix Paul Kühne Date: Tue Dec 1 15:49:08 2015 +0100 vout iOS: improved locking commit dabd1cfb0bf00ada037ed320c07edaff28366cf1 Author: Thomas Guillem Date: Tue Dec 1 14:59:00 2015 +0100 evas: TBM: simplify source aspect handling Since it was not really working for 2.4. Handle it the same way for Tizen 2.3 and 2.4. commit ab6e4544a810b0e6b7ceb19ec7e5c19197562699 Author: Jean-Baptiste Kempf Date: Tue Dec 1 14:25:03 2015 +0100 Contribs: update Freetype to 2.6.2 commit aa1a73ef0c948bf856bccf3b2cd601e828acebab Author: Felix Paul Kühne Date: Tue Dec 1 14:07:53 2015 +0100 freetype: remote non-needed default list initialization for Darwin commit f76cbf5fd4ee29a4757518983f827e86e66325dc Author: Jean-Baptiste Kempf Date: Tue Dec 1 13:53:16 2015 +0100 Contribs: Update libbluray to 0.9.2 commit d5bf3a641a1c31f3eae533c07508dda607ef9bc1 Author: Petri Hintukainen Date: Tue Dec 1 11:36:39 2015 +0200 bluray: signal EOF at the end of title when playing without menus Signed-off-by: Jean-Baptiste Kempf commit fa5081cc9166dc911eef21182906391105daa670 Author: Vinson Lee Date: Tue Dec 1 02:06:19 2015 -0800 rdp: Fix build with FreeRDP 2.0.0. Signed-off-by: Vinson Lee Signed-off-by: Jean-Baptiste Kempf commit 0f234007b9bc20a33727c796b99548b051d14eb4 Author: Petri Hintukainen Date: Tue Dec 1 13:14:14 2015 +0200 bluray: make title transitions faster Signed-off-by: Jean-Baptiste Kempf commit 4560d10d9d18bd6a598ccebc69ae1ea6ff488a96 Author: Petri Hintukainen Date: Tue Dec 1 12:34:58 2015 +0200 bluray: always update chapters when playlist changes Fixes chapters in titles that play multiple playlists Signed-off-by: Jean-Baptiste Kempf commit bfcbe0a5eb6ff7ee305e9cfc25a19cfb508e15a6 Author: David Fuhrmann Date: Mon Nov 30 20:05:15 2015 +0100 macosx: CAS: Fix 2 more label l10n with missing outlets commit 7d502e3b28459706436d2f8b2c4702c0055680c8 Author: David Fuhrmann Date: Mon Nov 30 19:45:48 2015 +0100 macosx: fix typo commit fb343ccb5429c2f823c6bece28da6637c5cc7913 Author: Rémi Denis-Courmont Date: Mon Nov 30 20:42:09 2015 +0200 picture_pool: fix picture_pool_Cancel() with multiple threads commit 1ef87d326e95b6640e9079dd4cd04dca721e2663 Author: David Fuhrmann Date: Mon Nov 30 19:37:56 2015 +0100 macosx: CAS: Fix some l10n of stream panel commit 324b9c482ee3dc850c7d80abfd77a73ea3a6029a Author: Felix Paul Kühne Date: Mon Nov 30 19:37:40 2015 +0100 DSM access: disable fast-seek (closes #16007) This matches all the other networking access modules and solves performance issues when playing high bitrate content commit f5187553c6405d1f867db63d8e4dff9bc3142443 Author: Rémi Denis-Courmont Date: Mon Nov 30 19:01:16 2015 +0200 picture_pool: do not fail if pictures are available immediately This avoids spurious errors in the decoders (and logs). commit 4b0d235874a044ed33a364a5fcc76dd643eaab5c Author: Rémi Denis-Courmont Date: Mon Nov 30 18:55:46 2015 +0200 decoder: unblock picture allocation at exit commit 5ac9185d9320e81bfe92d360d528e71d8c870a42 Author: Thomas Guillem Date: Wed Nov 18 14:32:00 2015 +0100 vout: add vout_Cancel This function will cancel the decoder picture pool. Signed-off-by: Rémi Denis-Courmont commit e47524287478bc102809248904b2aa4dad67511e Author: Thomas Guillem Date: Wed Nov 18 14:31:59 2015 +0100 picture_pool: add picture_pool_Cancel Signed-off-by: Rémi Denis-Courmont commit c41a4a3e0156d5629794b568cb2563915c663301 Author: Rémi Denis-Courmont Date: Mon Nov 30 18:41:36 2015 +0200 Revert "decoder: flush the vout at exit" This reverts commit 09bb02031398361d6cd8868d82295b5e8c3f0bdc. commit a6164237ba4b6ea07503464ea3c2f72e9f19374c Author: Jean-Baptiste Kempf Date: Mon Nov 30 18:29:38 2015 +0100 Contribs: update libxml2 to 2.9.3 commit f91f0127c3c493a4cfc61346896fa5ff04f9de2e Author: Jean-Baptiste Kempf Date: Mon Nov 30 18:25:37 2015 +0100 Contribs: Update gpg-error to 1.20 commit f23d3af1b711b155e9bde45c136c021d40127139 Author: Jean-Baptiste Kempf Date: Mon Nov 30 18:25:20 2015 +0100 Contribs: update gcrypt to 1.6.4 commit 8382c7056e2c67a2b70983b4f54bd0cb3baff7a5 Author: Jean-Baptiste Kempf Date: Mon Nov 30 18:10:31 2015 +0100 Contribs: update libshout to 2.4.1 commit ef7b67032e5bc2603b7c752dff5d40593e8aff10 Author: Jean-Baptiste Kempf Date: Mon Nov 30 17:53:04 2015 +0100 Contribs: update Opus to 1.1.1 commit 4aca906b6b3e5d18f3b50966b2cf40524c82eeec Author: KO Myung-Hun Date: Mon Sep 7 15:56:40 2015 +0900 os2: filesystem: re-implement vlc_pipe() with socketpair() This improves the compatibility with vlc_poll(). Signed-off-by: Jean-Baptiste Kempf commit 70239ac0f0810e701fa43e7b460747448aee08b8 Author: Francois Cartegnie Date: Mon Nov 30 14:22:17 2015 +0100 packetizer: h264: update parsing/add more profiles New profiles that might break packetization. (ITU-T H264 2014/02) commit 6e470b514e0c8880a1f932d197ed870e7f31dc73 Author: Jean-Baptiste Kempf Date: Mon Nov 30 13:22:28 2015 +0100 Bluray: menus are now ON by default commit 7f17f128df206f39a02c31c2678f9a77b96117c7 Author: Francois Cartegnie Date: Mon Nov 30 12:15:20 2015 +0100 packetizer: h264: fix sps parsing for High444 Old profile, out of spec ref: https://ffmpeg.org/pipermail/ffmpeg-devel/2012-October/132400.html new sample: samples/V-codecs/h264/lossless_timecode_HIGH444_IDC144.h264 commit 891fbd39199ce972fa141df65c1719c527e5416e Author: Francois Cartegnie Date: Mon Nov 30 12:08:00 2015 +0100 packetizer: h264: update sps nal parsing chroma/scaling/matrix is on HIGH profile SPS (as in 14496-10:2012) commit bc0997a56ac12820c9c85e9f7cd3441d9a923577 Author: Felix Paul Kühne Date: Sun Nov 29 17:50:57 2015 +0100 audiounit: stop audio-unit before deactivating the audio session (closes #15984) commit 4d1e77a4b96d4910632d32ae0783f30720165688 Author: Rémi Denis-Courmont Date: Sun Nov 29 12:11:57 2015 +0200 src: check exported symbols Against further dynamic linker namespace pollution. commit 9826be044cd79753ec1fa47845dde4bf1925dec4 Author: Rémi Denis-Courmont Date: Sun Nov 29 15:48:41 2015 +0200 Inline path_sanitize() Also optimize it away where applicable. commit c9b04765c900cb7731bb8c28c381eaea11743d23 Author: Rémi Denis-Courmont Date: Sun Nov 29 15:42:23 2015 +0200 Unexport filename_sanitize() commit 69200883960358225afb16b48197c03d74e59b45 Author: Rémi Denis-Courmont Date: Sun Nov 29 15:40:34 2015 +0200 adaptive: privatize str_duration() commit 6f15ed5213b202ccaaf70b22ae009dd20f768177 Author: Rémi Denis-Courmont Date: Sun Nov 29 15:13:27 2015 +0200 Namespace/rename vlc URI decode/encode functions commit 04fb7e89cb4a920a870f7903c8f3a844d1c6a5fd Author: Rémi Denis-Courmont Date: Sun Nov 29 14:53:28 2015 +0200 Namespace/rename make_path to vlc_uri2path commit 7b331c5407c7398795e4b806419fd96ace73c33f Author: Rémi Denis-Courmont Date: Sun Nov 29 14:31:49 2015 +0200 Inline IsUTF8() and EnsureUTF8() commit 89f83434a31ba53abe1693d5792740a90ab3fdc1 Author: Rémi Denis-Courmont Date: Sun Nov 29 14:21:04 2015 +0200 Export vlc_towc() commit 1b68edb93131473507422d63ca5aa90d10eaba44 Author: Rémi Denis-Courmont Date: Sun Nov 29 14:05:15 2015 +0200 Namespace/rename XML encode/decode functions commit 09bb02031398361d6cd8868d82295b5e8c3f0bdc Author: Rémi Denis-Courmont Date: Sat Nov 28 23:31:09 2015 +0200 decoder: flush the vout at exit (see comments) commit ee93445701017751287f2b7f45411cf75a0fca7d Author: Rémi Denis-Courmont Date: Sat Nov 28 23:30:28 2015 +0200 decoder: remove dead code The ES output never calls FrameNext on non-video tracks. commit 414de08eda3f2e4c99aecd5eb948b24dc7b0b392 Author: Francois Cartegnie Date: Fri Nov 27 22:45:46 2015 +0100 demux: adaptative: fix live pruning Pruning by time was removed a while ago, but pruning by segment number only can't work for pruning the whole playlist as that number can be inconsistent across representations and streams/adaptation sets. Pruning by number should only occur merging/at representations level. commit 03a564d98a4fa0b9715e30c7a0798a3dc2553302 Author: Francois Cartegnie Date: Fri Nov 27 22:40:50 2015 +0100 demux: adaptative: fix timeline time->number was not working with live streams as not starting from zero commit 146d47c4128ba0b1ed4634f47d65aed6b343c274 Author: Francois Cartegnie Date: Thu Nov 26 23:06:24 2015 +0100 demux: adaptative: split update steps and handle failures And use targetduration hint for scheduling HLS updates commit 1a4b8ae2463f0ddebe006a5fca7667ac96c93bd7 Author: Francois Cartegnie Date: Wed Nov 25 18:24:03 2015 +0100 demux: adaptative: add minAheadTime for live playlists commit 4b7af7307869166a2eecd923213f53bb182617e1 Author: Francois Cartegnie Date: Tue Nov 24 22:13:48 2015 +0100 demux: adaptative: don't use first segment for live streams segment could become unavailable before we could fully download it. commit 0b33ed30caf0af521d7ec30777daa464312246ff Author: Rémi Denis-Courmont Date: Sat Nov 28 12:37:21 2015 +0200 variables: privatize callback type enumeration commit 0b5188ff963e59c5406187fab4c421a172ee87fe Author: Rémi Denis-Courmont Date: Sat Nov 28 12:32:11 2015 +0200 variables: voidify callback addition functions In case of memory error, the functions will abort (table macros). Even if it did not, callback deletion would later abort failing to find the callback instead. (The API could be redesigned not to require memory allocation if necessary.) In case of nonexistent variable, log an error and fail safe as before. This lead to deadlocks of misbehaviours as before - no changes here. commit d0a860da52adda89ee427269bf34df9c9e083f07 Author: Rémi Denis-Courmont Date: Sat Nov 28 12:26:34 2015 +0200 variables: voidify callback deletion functions If the callback does not exist, the program aborts anyway, so the error value was mostly useless, and indeed always ignored. commit 53dd250185cafdabac4dcd24cbd3836098717855 Author: Rémi Denis-Courmont Date: Sat Nov 28 12:25:36 2015 +0200 variables: anonymize union commit 2850821ad70765c499319fdb9598780c2fd4597e Author: Rémi Denis-Courmont Date: Sat Nov 28 12:10:01 2015 +0200 variables: voidify var_TriggerCallback() The function can only fail if the named variable does not exist. The only case where the error was actually checked was after another check that the variable exists (Old RC). commit 43a771c11956591eff76f1382ba49d9db78172aa Author: Rémi Denis-Courmont Date: Sat Nov 28 12:14:47 2015 +0200 old: use type-safe variable setter/getter commit 2b91ec7517c74f13cc46ab5892da5c849a9cf8ee Author: Rémi Denis-Courmont Date: Fri Nov 27 19:08:53 2015 +0200 decoder: remove owner.b_packetizer commit 34b791856b33963d785b7dad79f7c3fab29aa4f9 Author: Rémi Denis-Courmont Date: Fri Nov 27 18:59:48 2015 +0200 decoder: fix NULL dereference when pausing packetizer DecoderProcess() can only be used with the decoder, not the packetizer. Inline DecoderFlush() to fix the issue. commit aa28acb1a5bd980ea99167e3507f4f3795b84a1b Author: Petri Hintukainen Date: Fri Nov 27 17:33:56 2015 +0200 bluray: implement overlay wiping Fixes duplicate menu selector images with some HDMV discs. Signed-off-by: Jean-Baptiste Kempf commit 4e0fa1b4e8091ba3f1757cc4adceebc0f1fec2e9 Author: Thomas Guillem Date: Fri Nov 27 11:55:01 2015 +0100 tizen_audio: handle interruption If an error occurs on write, set an error flag (all future Play will drop the block). If an interrupt finish, cancel the error state and try again. commit 0ef791637bce046c21098f4ed4e71d21ae1dbef9 Author: Hugo Beauzée-Luyssen Date: Fri Nov 27 12:14:25 2015 +0100 objects: Fix vlc_list_children Regression introduced in b84a7ea0e commit 50f0fb4f723350f650329cd2f33662d6e499b126 Author: Steve Lhomme Date: Tue Nov 10 09:07:22 2015 +0100 avformat: respect the const introduced by 862771a804bb72e0150234f8ffc0f4a11fd5e3bd &p_input->fmt == p_input->p_fmt Signed-off-by: Jean-Baptiste Kempf commit 18a7aaca6ec60f35912da4e8015bc648738004d3 Author: Emeric Grange Date: Mon Oct 12 18:02:37 2015 +0200 Audio: do not hardcode audio channel limits into the decoder/demuxer Signed-off-by: Jean-Baptiste Kempf commit d03be6c00b0df426ed581461a1a5ea00c1c78ec0 Author: Steve Lhomme Date: Thu Oct 29 16:05:38 2015 +0100 sout: we don't modify the chain string without the const passing a std::string.c_str() in C++ fails Signed-off-by: Jean-Baptiste Kempf commit 01615212840645956d55956cb80668d5668d00bd Author: Steve Lhomme Date: Thu Oct 29 16:08:50 2015 +0100 stream_output: fix compilation warning Signed-off-by: Jean-Baptiste Kempf commit d4fe62a847ddd3fec7f3a4fd8bc0b66ccd0414b8 Author: Rafael Waldo Delgado Doblas Date: Sun Nov 15 20:56:16 2015 +0000 vlsub: improving messages. Signed-off-by: Jean-Baptiste Kempf commit 572937058d0fef09880ac2d7f90e5e1628da91bd Author: Rafael Waldo Delgado Doblas Date: Sun Nov 15 20:56:15 2015 +0000 vlsub: fixing regex to open files on root folder or without name (ie. http). Signed-off-by: Jean-Baptiste Kempf commit 9bac00d12a2d71e61bc761aa0dc0ca2bcc9bdad0 Author: Jean-Baptiste Kempf Date: Thu Nov 26 17:29:21 2015 +0100 Prefetch: include cosmetics commit 0010afc2333628715c733af7210acc1af82bc32d Author: KO Myung-Hun Date: Sun Nov 22 12:24:41 2015 +0900 stream_filter: implement prefetch module for OS/2 Signed-off-by: Jean-Baptiste Kempf commit d297628100501ffe6a2e7e1d1d5cd1dabf5b70b3 Author: KO Myung-Hun Date: Sun Nov 22 12:24:42 2015 +0900 os2: thread: use sys/builtin.h instead of 386/builtin.h Signed-off-by: Jean-Baptiste Kempf commit e0c433dd35f1f6ef8fb768a4b5b03c6402314973 Author: KO Myung-Hun Date: Sun Nov 22 12:24:39 2015 +0900 os2: thread: improve vlc_poll_os2() If non-sockets, set revents to POLLNVAL. If regular files, assume that they are ready for the requested modes. Signed-off-by: Jean-Baptiste Kempf commit 9e2c32f8f17c30ee1c019e33767ac28172d94424 Author: Steve Lhomme Date: Thu Oct 29 16:08:51 2015 +0100 stream_output: fix typo Signed-off-by: Jean-Baptiste Kempf commit 907eaa518e5b4d8773c736ee5d2a2cee1f25864b Author: Jean-Baptiste Kempf Date: Thu Nov 26 16:03:25 2015 +0100 Comment navigation queries commit 5aad8ebbfd60a159d234f8fdb6bc9064d38cb664 Author: Steve Lhomme Date: Fri Nov 20 13:13:09 2015 +0100 packetizer: use a custom flush callback Signed-off-by: Thomas Guillem commit 2b38ec8687829e7e432161aafab95d870459881b Author: Steve Lhomme Date: Thu Nov 19 11:13:02 2015 +0100 add a flush callback to decoders/packetizers When the decoder/packetizer doesn't provide a flush callback, a block with BLOCK_FLAG_DISCONTINUITY and BLOCK_FLAG_CORRUPTED is pushed downstream. Signed-off-by: Thomas Guillem commit 2e4030a28152b2a868b1312f2a6c824193501bec Author: Jonas Lundqvist Date: Mon Nov 9 16:39:42 2015 +0100 audioscrobbler: check the submission URLs after handshake Signed-off-by: Jean-Baptiste Kempf commit f016bce31bc5ef47d7f6de7a0c32d21a445937b8 Author: Jonas Lundqvist Date: Mon Nov 9 16:39:41 2015 +0100 audioscrobbler: implement Now Playing feature Submission of the currently playing song will show up on last.fm as "Now Playing". Signed-off-by: Jean-Baptiste Kempf commit d7dcada304a61a9fa82ea459b9c6ffde9ff506da Author: Jonas Lundqvist Date: Mon Nov 9 16:39:40 2015 +0100 audioscrobbler: remove dead code Remove the old (unused) code related to the "Now Playing" feature. Signed-off-by: Jean-Baptiste Kempf commit 15b848dde02aea675c8d640e9e88d10cf1f90fbc Author: Jonas Lundqvist Date: Mon Nov 9 16:39:39 2015 +0100 audioscrobbler: update protocol documentation URLs Signed-off-by: Jean-Baptiste Kempf commit d9a8f8cd91064ca27c035094952983f2df510096 Author: Petri Hintukainen Date: Mon Nov 23 09:31:46 2015 +0200 Fix leak in error path Signed-off-by: Jean-Baptiste Kempf commit 9fc361dea16db17f3220974d9b68f1af955b236a Author: Petri Hintukainen Date: Wed Nov 25 14:47:37 2015 +0200 avcodec: fix PGS timestamps Display time is not pts of the last block. avcodec returns decoded subtitle with the correct timestamp. Signed-off-by: Jean-Baptiste Kempf commit c5539face36120358eee457f68c22e72b32b7b39 Author: Rémi Denis-Courmont Date: Wed Nov 25 19:39:53 2015 +0200 objects: per-object tree lock This replaces the structure lock per instance with a lock per (parent) object. The point is to reduce lock contention in vlc_object_release(). commit f3c8e16f4614637bc06ff6d50c3cc8b12121810b Author: Rémi Denis-Courmont Date: Wed Nov 25 19:24:26 2015 +0200 objects: use object ID rather than name for "vars" command This enables looking up objects that do not have a name. (Use "tree" as before to find object IDs.) commit bae51968b008ba9c7dd2c09ff65a40f7d1e69521 Author: Rémi Denis-Courmont Date: Wed Nov 25 19:13:36 2015 +0200 objects: reorder and clean up tree/vars code Avoids forward declaration and simplifies. commit b84a7ea0e07f441fb747eda829534cd22a507314 Author: Rémi Denis-Courmont Date: Wed Nov 25 18:45:23 2015 +0200 objects: inline NewList() and fix error case commit d1f507fb0c8c026130c490c2eb88559deb913874 Author: Rémi Denis-Courmont Date: Wed Nov 25 18:21:09 2015 +0200 test: remove cargo-culted LibVLC parameters * ignore-config is enabled by default * intf is irrelevant (as libvlc_add_intf() is not called in tests) * media-library is disabled by default * aout is overriden by the media player * vout is overriden by the media player commit eb775b963cb8bdbe7d539517b54036c475879fc1 Author: Rémi Denis-Courmont Date: Wed Nov 25 18:17:17 2015 +0200 test: remove old unused "native" Python tests commit 5f5121a8d893073acc366321b9c36361e2162126 Author: Felix Paul Kühne Date: Tue Nov 24 16:33:40 2015 +0100 libvlc: add a new event fired if the chapter changes commit 0584253f87bd897237744e9c18623a9465d922a6 Author: Felix Paul Kühne Date: Tue Nov 24 16:29:48 2015 +0100 libvlc: raise a title changed event if the title changes commit 71b243f49fa89807adb30e84d026a0318200ccdc Author: Pierre Ynard Date: Wed Nov 25 02:50:10 2015 +0100 youtube.lua: handle multiline statements in signature descrambling javascript Join such statements into a single line, as it breaks our line-based parsing when one of our statements of interest gets split commit e24a363c064bfa14493be7f57bcebb328fe9f29e Author: Petri Hintukainen Date: Tue Nov 24 18:48:40 2015 +0100 Bluray: correctly mark interactive titles as menus Signed-off-by: Jean-Baptiste Kempf commit 3c166d67469f4398621900771453a1bfce99af76 Author: Felix Paul Kühne Date: Tue Nov 24 18:10:29 2015 +0100 freetype/darwin: fix error path when font lookup fails commit 2506d44645fb040601d72660be4e975ad7ad3371 Author: Francois Cartegnie Date: Tue Nov 24 17:50:03 2015 +0100 demux: adaptative: fix null deref commit 8cc97cc2805e88093395782791427b0b39d05b36 Author: Francois Cartegnie Date: Tue Nov 24 17:49:23 2015 +0100 demux: adaptative: fix regression with init segments must not issue a discontinuity on first init segment commit cac5bd833a71af4a7e438e5965b0fc364544aa2a Author: Francois Cartegnie Date: Tue Nov 24 17:48:29 2015 +0100 demux: hls: fix inconsistent segment number matching commit a6b0ddeab8a3c8420b584d086fcae4b96bb85abe Author: Felix Paul Kühne Date: Tue Nov 24 16:48:37 2015 +0100 lua-http: XML encode metadata before pushing it on the page (closes #15866) commit 03159d8c43ea0820afa15b9a493973deebf3cc8b Author: Felix Paul Kühne Date: Tue Nov 24 16:39:10 2015 +0100 Revert "lua: XML encode metadata before pushing it on the web interface (closes #15866)" This reverts commit 2e25c296dac7649effea50d294ac625f21da4530. commit 6225d2fd7dea2ebe70809e9adfec9333f9d9c710 Author: Felix Paul Kühne Date: Tue Nov 24 16:28:48 2015 +0100 Cosmetics commit 0cb9e81363c3d97a01343a82114f3fcb5d995cac Author: Felix Paul Kühne Date: Tue Nov 24 15:53:45 2015 +0100 contrib/harfbuzz: syntax fix commit 1f5fb6194dcbb34c75d5e2ae75b56d345c937dab Author: Felix Paul Kühne Date: Tue Nov 24 15:37:51 2015 +0100 lua: XML encode metadata before pushing it on the web interface (closes #15866) commit 85b636e764abeac6d7599be9e2a01a1a9439716e Author: Francois Cartegnie Date: Sun Nov 22 22:01:59 2015 +0100 demux: adaptative: handle inconsistent numbering (hls) HLS can have inconsistent numbering through playlists. In that case, a datetime is used to provide date and time reference for the first segment. We need then to convert our segment numbers using that reference to be able to switch to the correct segment number. Exemple: http://b028.wpc.azureedge.net/80B028/Samples/0e8848ca-1db7-41a3-8867-fe911144c045/d34d8807-5597-47a1-8408-52ec5fc99027.ism/Manifest(format=m3u8-aapl-v3) commit 0fa3d8589957cb4f0bb3a6589ccb35f657521c2b Author: Francois Cartegnie Date: Mon Nov 23 18:59:53 2015 +0100 demux: adaptative: fix timezone and add micro seconds commit a572661b75d2124626844b6e853300b13b420b53 Author: Francois Cartegnie Date: Mon Nov 23 17:02:00 2015 +0100 demux: hls: prevent duration/starttime rounding errors Some streams have microsecond durations, > default timescale commit 2530f6a54b07995eea0aaaaec6abcd76fb564b79 Author: Jean-Baptiste Kempf Date: Mon Nov 23 22:27:04 2015 +0100 Qt: fix EventId collisions Ref #14885 #14166 #14162 #14442 commit 3448e372b843108b32527a8a423d690ee7f7256d Author: Jean-Baptiste Kempf Date: Mon Nov 23 19:49:02 2015 +0100 Qt, playlist: simplify commit 5b143370ec9f3f5a66f559d5864e6c45a639e7b6 Author: Jean-Baptiste Kempf Date: Mon Nov 23 17:12:47 2015 +0100 Freetype: code cosmetics commit 1e11d864b2d9871a616f197413ee187f369666a5 Author: Jean-Baptiste Kempf Date: Mon Nov 23 17:06:52 2015 +0100 Move Freetype to a subfolder It makes it more clear that text_layout* and platform_fonts* are Freetype2 specific commit 383a83fe97c43741d24609e369a659d8c6ec4a8c Author: Jean-Baptiste Kempf Date: Mon Nov 23 16:49:36 2015 +0100 Remove Win32text module commit fb66c9392a6fa2252fa61da81786e9eaabdfd7a5 Author: Jean-Baptiste Kempf Date: Mon Nov 23 16:49:07 2015 +0100 Remove QuartzText module commit 3bf59a594ec81c9c58f738e0bb067387d7eaeacb Author: Jean-Baptiste Kempf Date: Mon Nov 23 16:44:06 2015 +0100 Freetype2: warn if you don't support CTL commit f3d1007fc9080ee1e87ba02d7428d3bb7d61529b Author: Felix Paul Kühne Date: Mon Nov 23 15:51:10 2015 +0100 freetype: enable font fallback on Darwin commit c1678d6a45eaf9d13f49a35db67bfdb5effa7a61 Author: Felix Paul Kühne Date: Mon Nov 23 11:00:23 2015 +0100 contrib/harfbuzz: explicitly enable CoreText support on Darwin commit 22bfea61b1c7f330936d236adf33638e6f17a529 Author: Felix Paul Kühne Date: Mon Nov 23 00:16:29 2015 +0100 freetype: add default font list optimized for embedded Darwin commit da1b496d32cc02fa1a35f6a16c2610ce2477f81c Author: Felix Paul Kühne Date: Sun Nov 22 23:56:59 2015 +0100 freetype/coretext: cosmetics commit 4e4f84cc92358c5a96cf97de715a11ee71534b51 Author: Felix Paul Kühne Date: Sun Nov 22 23:50:30 2015 +0100 freetype: add CoreText font fallback commit 55a47ea3474dd7ba462192cb34bfbf7be92e463b Author: Felix Paul Kühne Date: Sun Nov 22 21:22:14 2015 +0100 freetype: drop CoreText specific Select in favor of the generic implementation and add family lookup No fallback yet commit 0d13b8233a82f3104993a8a1d2dbf041ea6737e1 Author: Felix Paul Kühne Date: Sun Nov 22 20:13:16 2015 +0100 freetype/fontconfig: remove legacy Apple code commit 8fba7c5840e8270cbe0e0a9f54684114cb4fd929 Author: Felix Paul Kühne Date: Sun Nov 22 19:12:44 2015 +0100 freetype: replace legacy Mac selector with a re-write based on CoreText This removes a Carbon dependency and adds support for tvOS and iOS commit cc0d1977d0c0b5ef887871f79e142247133823a4 Author: Francois Cartegnie Date: Sun Nov 22 17:43:44 2015 +0100 demux: flac: add support for embedded cuesheets (fix #15885) commit df9ee5575f69f48988553d6fb924f97627377e9f Author: Francois Cartegnie Date: Sun Nov 22 14:40:27 2015 +0100 meta: xiph: parse embedded cuesheet commit 71ded877c20531826fb35745b79f60646206230c Author: Francois Cartegnie Date: Sat Nov 21 20:46:08 2015 +0100 meta: xiph: use flags instead of booleans commit 0efef5cc760fcc2e0eebc700c64dfe4a68c4e462 Author: Francois Cartegnie Date: Sat Nov 21 20:35:13 2015 +0100 vlc_input: remove unneeded init and add check allocs commit e1aaa1e07b97f17603a4873d7ca4829b25f84239 Author: Rémi Denis-Courmont Date: Sat Nov 21 20:46:38 2015 +0200 Fix return value after items hand-over via MPRIS (fixes 15947) commit 3c5a8d0731a5b03ff2934f42e317f7f6e121c712 Author: Petri Hintukainen Date: Fri Nov 20 12:33:26 2015 +0200 bluray: handle DEMUX_NAV_POPUP Signed-off-by: Jean-Baptiste Kempf commit 4e9f1e4679dc0c6b06e7f0218a5c0da71f4206b7 Author: Petri Hintukainen Date: Fri Nov 20 12:29:59 2015 +0200 Add INPUT_NAV_POPUP and DEMUX_NAV_POPUP for BluRay pop-up menu Signed-off-by: Jean-Baptiste Kempf commit 265466c56403a34a19555a2f47da549cafe15451 Author: Felix Paul Kühne Date: Fri Nov 20 19:28:43 2015 +0100 iOS Dialog Provider: runtime fixes and added base l10n commit 749fb1c58cea14e96de4619887fa3da3b18e0686 Author: Felix Paul Kühne Date: Fri Nov 20 13:18:50 2015 +0100 core/dirs: add support for iOS and tvOS commit 21d3166dd355b3795e7facd055152755de8648a0 Author: Felix Paul Kühne Date: Thu Nov 19 18:44:27 2015 +0100 iOS dialog provider: compilation fix commit e2caa22e04bbb0a05bea96a0f3bda6e00db982db Author: Francois Cartegnie Date: Thu Nov 19 14:44:07 2015 +0100 demux: adaptative: use threaded http chunks commit d1815a4222b54ba086da3277d505771e14014cb8 Author: Francois Cartegnie Date: Fri Nov 13 12:28:00 2015 +0100 demux: adaptative: add buffered/threaded chunk source commit 7d7975d05879808f3d38aa54261624d0ef8f6821 Author: Francois Cartegnie Date: Wed Nov 18 21:01:30 2015 +0100 demux: adaptative: add readBlock commit 3bb8d715351243d10df046a02d057f0693e0c8bd Author: Francois Cartegnie Date: Mon Nov 16 15:55:35 2015 +0100 demux: adaptative: add chunk prepare commit 422cceae88e203d831ea6c0cc72fb929e030d6a7 Author: Francois Cartegnie Date: Tue Nov 10 21:27:36 2015 +0100 demux: adaptative: change rate based algorithm Drops the current long term average to a moving average/vertical horizontal filter with an observation window of 250ms. commit 8f114b49f19039f5b43875e6800e57818094da8a Author: Thomas Guillem Date: Thu Nov 19 10:50:48 2015 +0100 Revert "decoder: fix signal call from input_DecoderFlush" Decoder still need to be signaled when FIFO is already empty. This reverts commit 32040fdcb8c8bbafb44e73bed15df0e69f78ff88. commit 4637aca08783615a4aeb242aec9e1e0626a58784 Author: Thomas Guillem Date: Tue Nov 10 17:33:00 2015 +0100 decoder: don't wait if paused commit 1110e12a6c489efcc67c6c168fa4bb3748379dfb Author: Thomas Guillem Date: Tue Nov 17 11:45:31 2015 +0100 decoder: don't wait for flush to complete commit 32040fdcb8c8bbafb44e73bed15df0e69f78ff88 Author: Thomas Guillem Date: Tue Nov 17 19:28:23 2015 +0100 decoder: fix signal call from input_DecoderFlush Since recent changes, DecoderThread need to be signaled only when frames_countdown is incremented. commit 122bccd0ec5c54af53d8110f121f67aa93138933 Author: Steve Lhomme Date: Fri Nov 13 13:15:28 2015 +0100 decoder: remove unnecessary cast Signed-off-by: Thomas Guillem commit 326b1d971b94b66c7c2535155ac13fae666752f5 Author: Petri Hintukainen Date: Wed Nov 18 09:59:25 2015 +0200 bluray: fix current chapter Signed-off-by: Jean-Baptiste Kempf commit b7505d4a307871a30800e8e4d3fd20f5d623a1e7 Author: Felix Paul Kühne Date: Wed Nov 18 15:34:28 2015 +0100 iOS Dialog Provider: re-write based on UIAlertViewController for tvOS Once we drop iOS 7, we can also remove the legacy implementation based on UIAlertView commit fe32c1c6bf445b946f7d7c8e3c0c4d4d17d013bc Author: Francois Cartegnie Date: Fri Nov 13 17:46:14 2015 +0100 demux: adaptative: merge streamformats only handling them should differ. adds debugging commit 916065b01cc1d016a4b22fec2a05f4d67ffe6e4c Author: Francois Cartegnie Date: Fri Nov 13 16:47:10 2015 +0100 demux: adaptative: merge restart & discontinuity states And add implicit discontinuity on format change. Use only tracker events to change state (will need to move currentchunk away) commit dd9a9051ea05075a14224c9a00cbe6b8c79eb178 Author: Francois Cartegnie Date: Fri Nov 13 12:42:43 2015 +0100 demux: adaptative: simplify chunk usage commit 51bbaf06e0510ea921890158992e39af5a7b6f42 Author: Francois Cartegnie Date: Wed Nov 18 10:55:07 2015 +0100 demux: avformat: fix double free with io buffer (fix #15903) As mentioned by documentation "It may be freed and replaced with a new buffer by libavformat." " AVIOContext.buffer holds the buffer currently in use" commit cacb19317343bd3b0ecd127736c12133563601f3 Author: Francois Cartegnie Date: Tue Nov 17 21:14:06 2015 +0100 demux: smooth: fix mismatched free commit 5f1dec1a174965aff5f6c7c1221a2e9fb39da181 Author: Francois Cartegnie Date: Tue Nov 10 17:01:59 2015 +0100 demux: adaptative: add bandwith debugging commit 39589fb69f0d715eb2df2fccedc55062204916b0 Author: Francois Cartegnie Date: Tue Nov 10 16:20:43 2015 +0100 demux: adaptative: don't compute bw stats from tiny chunks commit ff3e1e6ec492e56915fd8b27a884c2eb5baee49b Author: Salah-Eddin Shaban Date: Mon Nov 16 23:39:00 2015 +0200 freetype: handle non-English family and style names in Windows Close #6350 Signed-off-by: Jean-Baptiste Kempf commit 5e9406e75ae2207cf3422cf28d86eb2fbaa85349 Author: Zhao Zhili Date: Tue Nov 17 10:11:50 2015 +0800 CDG: fix seek The video output is messed up if we only do a stream_Seek(). If we want to seeking forward, we should decode and discard pictures to keep the decoder at the right state. For seeking backward, seeking to the beginning and decode from there. Since the bitrate is very low and the decoding process is really simple, there is no obvious delay. I have tested this strategy on a dual core ARM board. Signed-off-by: Jean-Baptiste Kempf commit ebdc3e13e92aae36e0c8c4d7ac577be08efdb9a4 Author: Petri Hintukainen Date: Tue Nov 17 13:33:14 2015 +0200 bluray: fix stream selection from disc menus Fix enabling subtitles from disc Top Menu. Fix changing audio/subtitle track from disc pop-up menu. Signed-off-by: Jean-Baptiste Kempf commit 6090cea9892ad9f085424de7423bf2898378f511 Author: Felix Paul Kühne Date: Tue Nov 17 15:41:10 2015 +0100 iOS Dialog Provider: add progress UI stub commit 16c14ccedc8fe1f729517624784e38854bbf0eb7 Author: Rémi Denis-Courmont Date: Mon Nov 16 21:57:41 2015 +0200 vdpau: fix function pointers array size commit 79f6c2f2fa5ae6a9d86b0ac066d1109d0f9e697a Author: Felix Paul Kühne Date: Mon Nov 16 18:49:05 2015 +0100 VideoToolbox: add 4K support for Twister SoCs Also add a couple of missing warnings commit c3b4e38d181709d63882b404e3882f243a2a74a1 Author: Jean-Baptiste Kempf Date: Mon Nov 16 15:04:28 2015 +0100 Contribs: update PNG to 1.6.19 CVE-2015-7981 and CVE-2015-8126 commit 98cc9e18b59862199bd805a9b8c1a78b7dc02d6f Author: Jean-Baptiste Kempf Date: Mon Nov 16 10:31:28 2015 +0100 DSM: Require 0.0.7 release commit fc2d4bcaf892c6c9d44e8dd86072c700703cf34e Author: Jean-Baptiste Kempf Date: Mon Nov 16 10:31:17 2015 +0100 Contribs: update libDSM to 0.0.7 commit 6e31fe928e37c856886723ceff3241ba8fbe53e3 Author: Felix Paul Kühne Date: Sun Nov 15 01:30:56 2015 +0100 extras/tools: update ant commit 24296b4c46587163515eeaf25b6183c230412607 Author: Thomas Guillem Date: Fri Nov 13 18:01:45 2015 +0100 avcodec: fix orientation overridden to 0 This commit fixes a regression introduced by adf9ce6dc626ef25ef94b8adb80e764cfbc86a50 commit 0809eab8677f07126cc061b6e3d289bdc3012e1e Author: Steve Lhomme Date: Tue Nov 10 16:44:16 2015 +0100 sout: fix documentation the default value for sout-mux-caching is 1.5s Signed-off-by: Jean-Baptiste Kempf commit 93a89a3d401b2cd7f9571b0365fabe45fb3c1202 Author: Petri Hintukainen Date: Wed Nov 11 10:19:16 2015 +0200 bluray: use title names when available Signed-off-by: Jean-Baptiste Kempf commit 8d24164e285fa6a93a8c3fa8e2d53b31066b9eaa Author: Petri Hintukainen Date: Wed Nov 11 10:18:57 2015 +0200 bluray: Fix missing chapters and title lengths when playing with menus Title length is unknown until playback of playlist starts. Signed-off-by: Jean-Baptiste Kempf commit cf543be606c888d49064ffacc58b2bb9c1841d65 Author: Petri Hintukainen Date: Wed Nov 11 10:18:25 2015 +0200 bluray: fix incorrect current title in Playback menu Menu was showing new title even if title selection failed. Signed-off-by: Jean-Baptiste Kempf commit e2115fed06ecb8b5458bc7dce4e8c38deccfa504 Author: Petri Hintukainen Date: Tue Nov 10 13:43:01 2015 +0200 input: register title change callbacks only once Fixes skipping multiple titles with single click. Signed-off-by: Jean-Baptiste Kempf commit 2d7a0207ca275ed2a7f1dafc2a77e3050738d58e Author: Salah-Eddin Shaban Date: Wed Nov 11 02:20:13 2015 +0200 Freetype: handle special space characters Close #15840 Signed-off-by: Jean-Baptiste Kempf commit 0eaa306d850e9c0d152d61875ce213cfc63ef6a1 Author: Thomas Guillem Date: Thu Nov 12 10:52:04 2015 +0100 mediacodec: factor set_integer commit 1efc94f5b0304016637ea6672a91e927d4867f5b Author: Thomas Guillem Date: Thu Nov 12 10:45:26 2015 +0100 mediacodec: use an helper for NewStringUTF Always check the return value of this helper. This helper will aslo clear an exception if one occurs. commit 089169471c7b5a5332813bae44865b68354044a9 Author: Thomas Guillem Date: Fri Nov 6 16:40:15 2015 +0100 mediacodec: psz_name and psz_name are now visible by sub modules commit df1e837991293d2b462ce52ffbe358ef57ac922f Author: Thomas Guillem Date: Thu Nov 12 10:30:34 2015 +0100 mediacodec: use ExceptionCheck Convenience function to check for pending exceptions without creating a local reference to the exception object (that was not released). commit f92071359673632c5bc8245084468dd604c8a30b Author: Thomas Guillem Date: Thu Nov 12 10:33:49 2015 +0100 android_utils: use ExceptionCheck Convenience function to check for pending exceptions without creating a local reference to the exception object (that was not released). commit fbfc6cec88b802a7da7c1897d31988198c296f0f Author: Thomas Guillem Date: Thu Nov 12 10:32:57 2015 +0100 audiotrack: use ExceptionCheck Convenience function to check for pending exceptions without creating a local reference to the exception object (that was not released). commit 0c48277273d776080c893154124fa3537dc6485f Author: Pierre Ynard Date: Wed Nov 11 22:51:08 2015 +0100 youtube.lua: properly search for signature descrambling helper object It is not anymore conveniently located before its use. Also, update look up of descrambling rules. commit 69c4ec6092f9e10a5c5a5299d607035ccaa798e4 Author: Thomas Guillem Date: Mon Nov 9 18:55:01 2015 +0100 decoder: don't flush if already flushed This commit fixes the following assert in the DecoderThread function: "assert( vlc_fifo_IsEmpty( p_owner->p_fifo) );" Indeed, if input_DecoderFlush is called again (just after), p_owner->flushed will be true and the input won't wait for the DecoderThread. As a consequence, the input will send blocks while the DecoderThread is flushing, hence the assert. Signed-off-by: Rémi Denis-Courmont commit 8074c41dc022bda1170fe4c4084bd37f17ddbba2 Author: Pierre Ynard Date: Wed Nov 11 16:14:21 2015 +0100 youtube.lua: helper to extract signature descrambling javascript code commit f87f4539698430ceef75d7becb08f83125b3f869 Author: Pierre Ynard Date: Wed Nov 11 14:17:58 2015 +0100 youtube.lua: buffering iterator for signature descrambling javascript commit fea9d0b70a70b588eda1f46b159d7ffac68bb767 Author: Petri Hintukainen Date: Tue Nov 10 13:41:54 2015 +0200 bluray: notify libbluray when stream selection changes Fixes currently selected stream in disc pop-up menus. Signed-off-by: Jean-Baptiste Kempf commit f41e1e667db1a2f662d57a1ceab3f6de8e894dfe Author: Petri Hintukainen Date: Tue Nov 10 13:41:24 2015 +0200 bluray: fix stream selection from Top Menu Streams are selected before playlist playback starts. Stream PIDs are not known before playback starts (and may change between playlists). Signed-off-by: Jean-Baptiste Kempf commit 070398a5c188f5a8ec07c26ac04b5279fea849ab Author: Francois Cartegnie Date: Tue Nov 10 11:04:04 2015 +0100 demux: adaptative: force switch on deactivated streams Because representation is now unset on stream deactivation, we need to force selecting one. commit 2f4dcee5f3ccc0505faf57db42e35652e813cc30 Author: Francois Cartegnie Date: Tue Nov 10 10:54:52 2015 +0100 demux: adaptative: add dedicated reactivate stream method We'll need such overridable method if reselecting a stream requires global playlist action/refresh. commit 9569a5283a9dcafaa3d4473496c04717b3196623 Author: Francois Cartegnie Date: Tue Nov 10 11:00:22 2015 +0100 demux: smooth: refresh playlist on stream reactivation Since smooth adds new segments from segments data, we need to resync for unselected streams. commit 1b74004823e88c9a3a22acfe9832cfbbd420155f Author: Francois Cartegnie Date: Tue Nov 10 10:59:08 2015 +0100 demux: adaptative: handle restartdemux return value commit fe8e6262fc6daf213dbe13522549594b43f413e5 Author: Francois Cartegnie Date: Tue Nov 10 10:52:48 2015 +0100 demux: adaptative: enforce es selection when recycling incompatible es With multiple audio tracks, es would select another when deleting current es/not recyling. commit 064c2f72c021a25def3e38baf486a7c56187cfb6 Author: Francois Cartegnie Date: Mon Nov 9 20:05:34 2015 +0100 demux: adaptative: disable alternate streams after demuxing stage commit 51f2e9698636d6c880967abf0fad5b6ed856a7d2 Author: Francois Cartegnie Date: Mon Nov 9 15:20:59 2015 +0100 demux: adaptative: don't retry on EINTR commit cc1a3576ba60d6044108cc25d9b9d3e4b71a51cb Author: Francois Cartegnie Date: Mon Nov 9 14:54:28 2015 +0100 demux: adaptative: Ensure having a representation on setPosition Recent changes deselects representation on stream deactivation. But setPosition requires representation when reactivating a stream. commit 949032db15370c1e35049337f85f9c22a91fb8e3 Author: Rémi Denis-Courmont Date: Mon Nov 9 18:45:03 2015 +0200 tls: make vlc_tls_ClientSessionCreate() cancellation-safe commit cc80d6a201f48063bd8b208964d94733e3d3dc0d Author: Rémi Denis-Courmont Date: Mon Nov 9 18:44:23 2015 +0200 tls: improve documentation commit 5d92e1693d1a2408ba5d9f1aa6f72432aae8b888 Author: Rémi Denis-Courmont Date: Mon Nov 9 18:38:43 2015 +0200 include: doxygen group for sockets commit 3dc88b313bfeee99846d8f564b2ec6a47243b9ac Author: Rémi Denis-Courmont Date: Mon Nov 9 18:35:14 2015 +0200 include: Doxygen group for threading commit 8c82fc749d901d8e0ec1ddd11339918b1addd886 Author: Thomas Guillem Date: Mon Nov 9 11:30:30 2015 +0100 decoder: display one frame on flush if video is paused commit 9cb94277e273583f42339ab758503f911f48195e Author: Francois Cartegnie Date: Mon Nov 9 11:02:51 2015 +0100 demux: ogg: fix warning commit 6bd1b7b5990cdc86a7bd88142b8c78b7e6aad94e Author: Francois Cartegnie Date: Mon Nov 9 10:52:52 2015 +0100 demux: ogg: fix reading flac metadata commit 48b5ccf90d0fb2089f542b22ffc8029265579369 Author: Francois Cartegnie Date: Mon Nov 9 10:51:52 2015 +0100 demux: ogg: rewrite headers gathering commit 5b40009331d40c2bc65d9d90d311598c63aa30d8 Author: Francois Cartegnie Date: Sun Nov 8 17:05:20 2015 +0100 packetizer: flac: apply demux pts offset to absolute offset ref #14972 ref #10328 commit 4497a587c5039edec5905b14aff5b2369dded159 Author: Francois Cartegnie Date: Sat Nov 7 20:57:14 2015 +0100 demux: adaptative: account and split bandwidth usage commit 62cbf970154ff421010b6dc4345161c084219c74 Author: Francois Cartegnie Date: Sat Nov 7 20:52:42 2015 +0100 demux: adaptative: add switch event commit 24b586c766ad7a674d962f2b131d5dec0674cc2e Author: Francois Cartegnie Date: Sat Nov 7 15:06:59 2015 +0100 demux: playlistmanager: fix leak or double free Manager took ownership of logic commit 81913ec567f3c0092c1b0ae69b3b0006619ee4e5 Author: Francois Cartegnie Date: Thu Nov 5 20:40:40 2015 +0100 demux: smooth: handle per streamindex timescale commit e0746a1f85542a0a8d37813b77050242f780822c Author: Francois Cartegnie Date: Thu Nov 5 20:38:42 2015 +0100 demux: smooth: add missing language commit 9031edac70a92b78cf1bfb3e25479d096ebe13f4 Author: Thomas Guillem Date: Mon Nov 9 10:32:47 2015 +0100 test: fix distcheck commit 9462621efb0eef5c96c01374e646483d0bec0360 Author: Rémi Denis-Courmont Date: Sun Nov 8 16:51:09 2015 +0200 aout: add some assertions commit d7cb099f49f208fdd3a81293e95c040a924302c4 Author: Rémi Denis-Courmont Date: Sun Nov 8 13:37:05 2015 +0200 filter: merge audio and video flush The callbacks return nothing (unlike drain), so they can be treated identically regardless of the ES category. commit bde25912f6f0372703980f1446ab4db8ed973556 Author: Rémi Denis-Courmont Date: Sun Nov 8 12:49:44 2015 +0200 filter: document callbacks commit 2cebf81e44b8c5ba05c7d639cd9d457a1a287f48 Author: Rémi Denis-Courmont Date: Sat Nov 7 13:40:02 2015 +0200 decoder: remove old no longer used flush support commit 71b3667fe3c7f8d3407399074aff3f924dfc940c Author: Rémi Denis-Courmont Date: Sat Nov 7 13:28:09 2015 +0200 decoder: convert drained flag to atomic So long as the flag is only polled, this is a little bit simpler. (Though ideally, it would probably not be polled.) commit e925a9e241c79290983c612c2d0016638a20f049 Author: Rémi Denis-Courmont Date: Sat Nov 7 13:16:34 2015 +0200 decoder: handle flush "before" pause/resume This restores the ability to flush the decoder while it is paused. commit d109d82569e534d4860c23402235b545c61f6413 Author: Rémi Denis-Courmont Date: Sat Nov 7 13:12:44 2015 +0200 directory: missing #include commit 743ccea78389a3dd2aaa7c4f880fd17a1d034ea4 Author: Rémi Denis-Courmont Date: Fri Nov 6 17:33:47 2015 +0200 decoder: do not buffer while paused This works around a deadlock in the ES output. When paused, buffering cannot be measured since output latency is unknown. Even decoding latency would be unrepresentative. commit f0ae37f49e0ebf917b80e84de3cf371c41f77225 Author: Thomas Guillem Date: Fri Nov 6 17:33:47 2015 +0200 decoder: don´t touch pause on exit The paused flag is no longer protected by the owner lock (the FIFO lock instead), and it is no longer useful to clear it at exit. Edited-and-... Signed-off-by: Rémi Denis-Courmont commit 24f1ec9c1c290dc3e2a18c63b400c068c7800cfe Author: Thomas Guillem Date: Fri Nov 6 11:30:42 2015 +0100 test: fix test_media_subitems without HAVE_OPENAT commit 06185e5e53aa5baacc250bcddaf412f0813f76b6 Author: KO Myung-Hun Date: Fri Nov 6 15:22:00 2015 +0900 Demux smooth: playlist: fix compilation Signed-off-by: Jean-Baptiste Kempf commit e4695f0adfd6514ed00c1f0aac6881de4353b596 Author: Thomas Guillem Date: Wed Nov 4 18:14:56 2015 +0100 test: add test_media_subitems Test media subitems when parsing a directory via a path, via a fd and via various locations. commit 206a974932403bea3486e21cdc3eadfc5f7e8065 Author: Felix Paul Kühne Date: Thu Nov 5 23:42:57 2015 +0100 vlc_common.h: remove legacy code for Darwin < 10 releases commit c589758c44befea20cae0fca4224eb7c80fb933f Author: Felix Paul Kühne Date: Thu Nov 5 23:37:52 2015 +0100 vlc_common.h: add Darwin include for PATH_MAX commit 17e9c422d795270aa76bde93202df5f2c8283d9e Author: Jean-Baptiste Kempf Date: Thu Nov 5 23:26:18 2015 +0100 Freetype: don't use deprecated Fribidi functions commit d0efd59165021ece141d34e155ae6ea5cc482901 Author: Rémi Denis-Courmont Date: Thu Nov 5 21:41:28 2015 +0200 decoder: remove incorrect assertion The decoder can be paused by the decoder owner while the decoder thread is decoding. We still need to queue the last decoded picture(s) to the (not yet paused) video output. commit 2b757516f903932473f30a5f7bc55a86dac41937 Author: Rémi Denis-Courmont Date: Thu Nov 5 21:34:30 2015 +0200 directory: stat() fallback if *at() functions are missing commit 2ed45c184c888a8c3eb11c72242aaf3b1c8b10d0 Author: Rémi Denis-Courmont Date: Wed Nov 4 22:45:19 2015 +0200 input: check run-time against demuxer timeline (fixes #15814) The "run-time" parameter was measured in terms of how long the input thread had actually been playing, i.e. the real time since the thread was created minus the real time spent in paused state. This is a bit odd. It does not make much sense when transcoding, and also seems rather counter-intuitive when playing a non-nominal rate. This patch changes the run-time variable to match the demuxer time, as does the start-time and the stop-time. commit d2ed3fb624274e824ab5ba892e8898f3d0eb1502 Author: Rémi Denis-Courmont Date: Thu Nov 5 21:23:45 2015 +0200 directory: ignore non-regular non-directory files by default Playing FIFOs and devices (especially character devices) typically only makes sense if explicitly requested. Playing FIFOs will usually lock up. Playing devices could have any effects. Add an option to restore the old behaviour in case someone wants it. commit 8b83104e218153be159c977102e24d4dabd27da4 Author: Rémi Denis-Courmont Date: Thu Nov 5 21:22:14 2015 +0200 directory: (mostly) cosmetic changes commit f94fadda7510cfb8d1908446cc142bd480e453a0 Author: Francois Cartegnie Date: Thu Nov 5 20:19:32 2015 +0100 demux: smooth: missing switch policy commit f09f614ba9c219843c67157fbd04a57325e70441 Author: Francois Cartegnie Date: Thu Nov 5 16:34:12 2015 +0100 demux: adaptative: fix warning commit 0ac74ba8d90824aa56da44f3de33a3be2f51fe6f Author: Thomas Guillem Date: Thu Nov 5 16:08:47 2015 +0100 Contribs: update dvbpsi to 1.3.0 commit be322be4264ec3043f7eced3987be981e0a06cfc Author: Francois Cartegnie Date: Thu Nov 5 15:57:06 2015 +0100 demux: adaptative: fix bitrate maths ::facepalm commit b7d2d2a8ce271a60a519629928f62544128e3048 Author: Francois Cartegnie Date: Thu Nov 5 14:54:08 2015 +0100 demux: adaptative: handle peek error code (fix #15819) commit fc9609800ca7da65744134bf70ccad903ea83f24 Author: Francois Cartegnie Date: Wed Nov 4 19:28:13 2015 +0100 demux: mp4: simplify getnextchunk call commit bdd933951d35e3af917731d07a8d5152cf91d451 Author: Francois Cartegnie Date: Wed Nov 4 18:09:48 2015 +0100 demux: mp4: remove superfluous include commit a5737c170eebf6a3cb53688358530fbbd3a5c7e7 Author: Francois Cartegnie Date: Wed Nov 4 18:09:24 2015 +0100 demux: mp4: remove unused CreateUUID commit dacc4cb76266734692dc11d6ccd48a59ddd0ccd5 Author: Thomas Guillem Date: Thu Nov 5 14:45:38 2015 +0100 contrib: soxr: fix build with arm64 commit 860f831fc1ee17caca4225e40bb78fc5b8964dc7 Author: Thomas Guillem Date: Thu Nov 5 12:35:21 2015 +0100 libvlc: don't release media_list while it's used by media Indeed, events callbacks can access the media_list. commit 5dafc001bb1f8fc6a2dc2b51eed7a4486ab2f9f2 Author: Jean-Baptiste Kempf Date: Thu Nov 5 10:03:19 2015 +0100 Modules: Remove tabs in source code commit 9c9e634693b6434493442fed56ed056020808bc9 Author: Jean-Baptiste Kempf Date: Thu Nov 5 10:00:01 2015 +0100 Remove tabs in source code commit 341e98d348d5a42730b80f92ff272e3b549efcf4 Author: Thomas Guillem Date: Thu Nov 5 09:40:00 2015 +0100 test: media: use a sem commit 707e35c83c21e13db15725c380e310d3ba1d6aaf Author: Ilkka Ollakka Date: Sat Oct 31 23:03:35 2015 +0200 stream_output: don't skip fifocount check on MuxGetStream Even if we can add stream in any time, we should just continue to next track if there isn't enough blocks in this track. Otherwise we could try to query empty fifo. ref #15747 commit ce6db7865c0f3c34624d385c9aeace49fa10b3d1 Author: Jean-Paul Saman Date: Sat Oct 17 10:51:16 2015 +0300 codec: don't drop blocks marked BLOCK_FLAG_DISCONTINUITY commit c736ebc0538af331d9cb5e56fd0fbfab0b62610c Author: Ilkka Ollakka Date: Sat Oct 17 10:50:52 2015 +0300 codec: don't drop discontinue blocks Most of the cases it's enought just to set pts so codec resyncs itself. Also flushing on discontinue isn't good idea. commit 9668f1a0280644e12679d07deeef208951bd3f23 Author: Ilkka Ollakka Date: Sat Oct 17 10:45:42 2015 +0300 Revert "qt4: discontinuity stats signal timeline changes in the content" This reverts commit d700966ec0ab7f98ae4308cfcffe5c4d7ea66718. commit 28dd314d384b1b5659e30ef608676592612fc6c0 Author: Ilkka Ollakka Date: Sat Oct 31 15:57:34 2015 +0200 vlc_block: Mention about what discontinuity means No timeline change, but possible missed blocks. commit 88b227ceafaa8e84a16a4e93fe66963ee3666b30 Author: Ilkka Ollakka Date: Sat Oct 17 10:45:35 2015 +0300 Revert "vlc_block.h: Clarify usage of BLOCK_FLAG_DISCONTINUITY" This reverts commit de4be0a4505564a5f758f06edd74f49498107f6e. commit d9cc405c84b08ae690c84ce12e6835c4aaef176f Author: Salah-Eddin Shaban Date: Wed Nov 4 23:41:38 2015 +0200 Freetype: comments and documentation Signed-off-by: Jean-Baptiste Kempf commit c20e03737694de085f5acccf63b7969d81b9d520 Author: Rémi Denis-Courmont Date: Wed Nov 4 21:39:58 2015 +0200 filesystem: fill in input item type This restores the directory type, and adds a few more. Regression from c0660ee36b9aebc051dd9422c1b108089902c8d5 (directory) commit 6a370dcfe197b510de11577e72a6192bcc9d3e82 Author: Thomas Guillem Date: Wed Nov 4 18:10:21 2015 +0100 test: fix test_media_preparsed Don't use libvlc_media_parse and libvlc_media_get_tracks_info (deprecated). commit 7da16002e36da1bce6621602a9d8a622e096bb22 Author: Jean-Baptiste Kempf Date: Wed Nov 4 14:29:45 2015 +0100 Contribs: accept more toolchains for OS X commit 8521a85af958f1c40b5c3aad8da33c94412db7e0 Author: Jean-Baptiste Kempf Date: Wed Nov 4 10:51:09 2015 +0100 Contribs: correctly clean the libbluray jar when rebuilding commit f5ba89ad551f94883724f0f4db79bf6a57d047e5 Author: Ilkka Ollakka Date: Sat Oct 31 16:05:51 2015 +0200 Revert "ts demuxer: Passthrough timeline discontinuity" This reverts commit fa9af46da2190e05398d8e1e3e932312c24fd73f. Signed-off-by: Jean-Baptiste Kempf commit 801941266d0c8a80309203ce10db7e07c407d30c Author: Sean McGovern Date: Tue Nov 3 20:21:47 2015 -0500 contrib: update gettext to 0.19.6 Signed-off-by: Jean-Baptiste Kempf commit ca90a8297679846861b57bb3706c639456575382 Author: Jean-Baptiste Kempf Date: Wed Nov 4 08:58:02 2015 +0100 Contribs: update libbluray to 0.9.1 commit c22697dd6afe0ff2f16ee8a7feb894dc05c85ac7 Author: Rémi Denis-Courmont Date: Tue Nov 3 23:00:26 2015 +0200 test: fix format string commit eb97622cb468829528df28032133e42515190f23 Author: Rémi Denis-Courmont Date: Tue Nov 3 22:47:58 2015 +0200 cache_block: unused variable commit adec20c8d909103e621a04c004027856329eda18 Author: Rémi Denis-Courmont Date: Tue Nov 3 22:47:08 2015 +0200 png: fix variable clobber due to long jump commit 99d4a4fd7488c75cb574d5019506d260ad8200cf Author: Rafaël Carré Date: Tue Nov 3 19:06:04 2015 +0100 Extract captions from DIRECTV commit 24d5b1e1113b3ac5499b26e65ccdd5a9393ccee4 Author: Thomas Guillem Date: Tue Nov 3 16:16:25 2015 +0100 configure: require soxr >= 0.1.2 Since our SoXR audio filter use the soxr_clear function that is broken before 0.1.2. commit c47f787422f1a882044a962e00bc94c91f3d88e4 Author: Thomas Guillem Date: Tue Nov 3 15:29:14 2015 +0100 soxr: implement Flush/Drain commit 004078f2fe55b616e029e5f64b23bb03c773f135 Author: Thomas Guillem Date: Tue Nov 3 15:13:34 2015 +0100 soxr: use a fixed and a variable-rate SoxR instance The SoXR variable-rate engine is slower than the fixed one, so use it only when it's needed (when the input ratio is changing to catch up a delay). commit c08ef22cc8ad67ee69be21707cc45f5df31495a1 Author: Thomas Guillem Date: Mon Nov 2 15:58:22 2015 +0100 soxr: don't handle the case where input is not fully processed Keep it simpler, it shouldn't happen since we alloc an output buffer that is slightly bigger than expected (in order to have enough room for data that is held by SoxR). commit dfbb6e18508d981007b21196ad96fb79253ad162 Author: Thomas Guillem Date: Mon Nov 2 15:51:01 2015 +0100 soxr: factor output len calculation commit 5ad44ad0c22d17338d5fb17c31147b4083f2074d Author: Thomas Guillem Date: Tue Nov 3 15:28:48 2015 +0100 audio_output: drain/flush aout filters on flush commit 068958cf76fe80b06171061301845ea178a7e9c2 Author: Thomas Guillem Date: Tue Nov 3 15:28:21 2015 +0100 filter: add aout_FiltersDrain and aout_FiltersFlush These function will drain/flush the chain of filters of the audio output. commit 9dc41985c90a30298db56c7bbcd27144dc02f62f Author: Thomas Guillem Date: Tue Nov 3 15:25:55 2015 +0100 filter: add pf_audio_flush and pf_audio_drain pf_audio_flush will flush/reset the state of an audio filter. pf_audio_drain will drain an audio filter, it'll returns a block_t containing the drained output. commit 51ca639648a51fa5f366a7bdcc64a7719b0180e9 Author: Francois Cartegnie Date: Tue Nov 3 15:27:46 2015 +0100 update NEWS commit 169dd181dd9e1287c0ee9097ca4b199eb64dfe56 Author: Francois Cartegnie Date: Tue Nov 3 15:14:45 2015 +0100 stream_filter: smooth: remove legacy smooth filter Deprecated by adaptative, which is also now jammed by filter. Drops specific MP4 forged smoo/stra hacks. commit 30819e5de436ccdbe53a993b7a435bd6aebcdb50 Author: Felix Paul Kühne Date: Tue Nov 3 14:37:40 2015 +0100 libass: remove legacy code for Apple platforms commit 9982a160254035b6089e0de0e61b0b90b70ce0f9 Author: Francois Cartegnie Date: Tue Nov 3 13:51:39 2015 +0100 wpl/ttml: hide xml errors when probing commit 6f90434be8ed5bed42eb32a2716c472ade1f2142 Author: Francois Cartegnie Date: Tue Nov 3 13:45:19 2015 +0100 demux: adaptative: hide errors on non strict parsing commit 1bd5110b5b849f37db12283b4b4cc8722c080a55 Author: Francois Cartegnie Date: Tue Nov 3 00:39:23 2015 +0100 demux: smooth: fix MaxWidth/Height commit 2ce0913abbd7cd195b85ea5a5b8ff84205832d64 Author: Jean-Baptiste Kempf Date: Mon Nov 2 23:21:41 2015 +0100 Makefile: remove a leftover debug commit df703b2a7f8173fa629a4fe57b57cf5472951245 Author: Francois Cartegnie Date: Mon Nov 2 21:48:53 2015 +0100 demux: adaptative: reorder and optimize probing uses xml reader for encoding proofness now reuses and shares xml reader commit f84a3af2a8bd9f0128fbc01a4760a4e66e02c91b Author: Francois Cartegnie Date: Mon Nov 2 22:02:38 2015 +0100 demux: smooth: remove dead code commit 0b4e9f1bab9f34ffc9ccdfc46bd5fea85a058076 Author: Francois Cartegnie Date: Mon Nov 2 21:58:26 2015 +0100 demux: smooth: fix tfhd track id patch for non live streams commit 69afe9694105de1b17b02e929d4b5b7a034e1136 Author: Francois Cartegnie Date: Mon Nov 2 19:35:46 2015 +0100 demux: dash: don't store mpd in parser commit 4c6b8b7037b28e514c4828ab0b426e39b49b58ac Author: Francois Cartegnie Date: Mon Nov 2 19:23:28 2015 +0100 demux: dash: drop mpdfactory commit 877863da9ff201cc04b84c3b78e0e25df3295953 Author: Francois Cartegnie Date: Mon Nov 2 18:49:57 2015 +0100 demux: adaptative: remove duplicated logic creation commit 39f26abaa7d6dbd20aa11146a3726bb818bfc462 Author: Rémi Denis-Courmont Date: Mon Nov 2 23:03:32 2015 +0200 input: fix NULL dereference commit 0682a265e54128be5d1ea48f0c26103e301fd1ee Author: Rémi Denis-Courmont Date: Mon Nov 2 21:19:14 2015 +0200 configure: gettext needs format macros too The PRI macros are used in some of the translated strings, so libintl needs to support them. Note that need-formatstring-macros nonobviously implies need-ngettext. commit b3239cf77e32c2aca93d71b348695702caddf5ed Author: Rémi Denis-Courmont Date: Mon Nov 2 21:18:26 2015 +0200 configure: update gettext to 0.19.6 commit 2741ffe68d62fd2cdb27b7fd062b6799df56316b Author: Francois Cartegnie Date: Mon Nov 2 18:11:50 2015 +0100 demux: adaptative: fix splitted bandwidth stats And avoids creating stats from non http chunks (smooth) commit 0deb1edc72726f0d694a43d3160095742fa30315 Author: Jean-Baptiste Kempf Date: Mon Nov 2 17:34:14 2015 +0100 NEWS: fix information about libvlc symbols commit 044bfb968f5d602ff787175ed90dcb14b13a9a1e Author: Francois Cartegnie Date: Mon Nov 2 16:39:14 2015 +0100 demux: adaptative: fix access after free/delete ordering delete connection manager last, streams will want to close unfinished downloads commit 4a894c76b05c950e1692199af55b6984130198da Author: Francois Cartegnie Date: Mon Nov 2 02:57:29 2015 +0100 demux: mp4: handle broken ismv trun data offset Some smooth streaming implicit trun data offset are pointing to (seems) tfhd 1st byte, instead of moof, resulting of first samples pointing inside moof. commit 6d9aba2f8b96ca5877a331b5b655cc1d79ccaa9c Author: Francois Cartegnie Date: Mon Nov 2 12:23:36 2015 +0100 demux: adaptative: fix tfhd track ID on segment read Better than late in-demuxer fix. reverts 8b269f94fa95a1d374140fef3a8f3fd33422bddd commit 33ea1f237e228216fcb62a7e5fdbc5ecaa42dab1 Author: Francois Cartegnie Date: Sun Nov 1 22:58:19 2015 +0100 demux: adaptative: handle durationless manifests commit 1c64e88c54450029eecf53b16ca77658eb8a6179 Author: Francois Cartegnie Date: Sat Oct 31 12:53:30 2015 +0100 demux: libmp4: add vc1 atom parsing restrictions commit c0660ee36b9aebc051dd9422c1b108089902c8d5 Author: Rémi Denis-Courmont Date: Sun Nov 1 19:15:15 2015 +0200 file: restore file descriptor support (fixes #14897) commit 024cbe94887fdaf4b6838ace34d073363344f322 Author: Rémi Denis-Courmont Date: Sun Nov 1 19:14:43 2015 +0200 archive: fix NULL program counter commit 47f74a83c161173b0d15e95dab8ceb7c97de51b4 Author: Rémi Denis-Courmont Date: Sun Nov 1 18:11:59 2015 +0200 Revert "ALSA: request large enough buffers first (refs #10422)" This reverts commit 4aeccbd7667c65bd278111a26c2aab088bc60a20. commit 6ae2905ef7fbc7de3a3a4a1bdf8ad6df46ce570a Author: Rémi Denis-Courmont Date: Wed Oct 21 21:55:03 2015 +0300 decoder: reduce owner lock scope for aout (fixes #10422) The decoder thread no longer needs the lock to use the aout, only to modify the aout pointer. commit 5b2de76965ee8b1ab5e3257f8b6d71bbb4e9e3f9 Author: Rémi Denis-Courmont Date: Tue Sep 29 22:04:10 2015 +0300 decoder: handle pause within the decoder thread This removes the last direct (ab)use of the audio output object from the input thread, and the penultimate one of the video output object. This solves some race conditions whereby the output pause state was enabled by the input thread, while the decoder thread had decoded data blocks to queue for playing. Decoded blocks should never get queued during pause. commit 986bea5b9f4c0dc042d9765355e1e8da7196737f Author: Rémi Denis-Courmont Date: Tue Sep 29 22:45:59 2015 +0300 decoder: reorder thread loop There are no real functional changes here. At the first iteration, wait_acknowledge is no longer signaled upfront. Because the thread made no observable changes by that point, the signal had no effects anyway. commit b6300cef4f0163af88d6e7345d614c3c26785b87 Author: Hugo Beauzée-Luyssen Date: Sun Nov 1 13:14:25 2015 +0100 qt4: openurl: Cosmetic commit 934d0965d549aca18f28df6f6814ec429b5917f8 Author: Hugo Beauzée-Luyssen Date: Sun Nov 1 13:11:10 2015 +0100 qt4: Fix some missing "override" related warning Also mark overriden function as virtual, for clarity. commit a286b2aa6ce44f10849b815af2c8ec16784b539e Author: Hugo Beauzée-Luyssen Date: Sun Nov 1 13:05:58 2015 +0100 vdpau: Remove unused function commit 4091c41c561ae4956507672c13ce398d72bcd22f Author: Hugo Beauzée-Luyssen Date: Sun Nov 1 13:01:34 2015 +0100 qt4: preferences_widget: Cosmetics commit 3b001b95b0679efe4341d49336ab063003b0f9dd Author: Jean-Baptiste Kempf Date: Sat Oct 31 18:51:58 2015 +0100 Adds .amb to the extensions list commit 67fcea72c239e0f1271ae40512826bd7f4528bff Author: Emeric Grange Date: Wed Oct 28 15:39:50 2015 +0100 Demux wave: Add support for .AMB file format AMB are just WAVE files with custom GUIDs to indicate 'Ambisonic B format' datas Signed-off-by: Jean-Baptiste Kempf commit ebe334327a6fb1662ac2fb17fbdfe51eed7c1e7e Author: Sean McGovern Date: Thu Oct 29 17:56:48 2015 -0400 contrib: keep the gettext shared files autopoint needs the files in share/gettext. Signed-off-by: Jean-Baptiste Kempf commit e6e6275a01fecb6aed8a4d3f2b698ee98212759b Author: Petri Hintukainen Date: Fri Oct 30 22:15:04 2015 +0200 bluray: use bd_menu_call() for Top Menu - bd_menu_call() uses different UO mask (this is fixed also in libbluray git). - bd_menu_call() stores last playback position. Signed-off-by: Jean-Baptiste Kempf commit b4899df64b944e00f126d16b3987309deb8142aa Author: Jean-Baptiste Kempf Date: Sat Oct 31 17:57:09 2015 +0100 Smooth: fix compilation for Android commit f343ca522ca2418f24000e414ef47bec58dc821c Author: Rémi Denis-Courmont Date: Sat Oct 31 18:33:25 2015 +0200 Fix use of %p format string specifier %p is only for pointers to void, not just any type of pointers. Due to variable arguments, there is no implicit conversion here. commit 84e2d1d74793a4cd5051cf8396daeeee2aea2db0 Author: Steve Lhomme Date: Fri Oct 30 18:18:01 2015 +0100 avformat: fix incorrect log Signed-off-by: Rémi Denis-Courmont commit a7b1e4b86de5d3be8a0ab9df31e655ad1c9ef667 Author: Francois Cartegnie Date: Mon Oct 19 14:09:49 2015 +0200 demux: adaptative: add smooth streaming support commit 9ec2d132c5a64b2a90e9e25ce91089fdf7f2f9c7 Author: Francois Cartegnie Date: Thu Oct 29 19:39:55 2015 +0100 demux: adaptative: fix/update chunk reading and buffering (dash monosegment was broken) need to read large chunks for parsing atoms commit d7020419f8caae7f314a3286009abdc4a890dbfe Author: Francois Cartegnie Date: Fri Oct 30 19:25:02 2015 +0100 demux: adaptative: allow timeline merging from local node commit aa54a0f21b87d17c256790a2199aa0d9931f29c7 Author: Francois Cartegnie Date: Fri Oct 30 17:45:37 2015 +0100 demux: dash: only look for index on segment start commit d84d78033334c09fd773c9a7551bda5505e65a53 Author: Francois Cartegnie Date: Fri Oct 30 12:39:26 2015 +0100 demux: adaptative: refactor atoms reader commit 05663f7bcc67ea578fb38c6b54088cbad81814d9 Author: Francois Cartegnie Date: Wed Oct 28 19:49:35 2015 +0100 demux: adaptative: fix timeline pruning count commit d3aa3dd53cc0b4958bbd83104c01800fd510ef13 Author: Francois Cartegnie Date: Wed Oct 28 19:49:11 2015 +0100 demux: adaptative: add timeline pruning by number commit a80264d83db3abdb0415e8f76e1f54f32d058d75 Author: Jean-Baptiste Kempf Date: Fri Oct 30 18:35:07 2015 +0100 Android vout: log when you can't get a subtitle surface If there is no secondary surface, and we're using opaque -> no blend, and no spu commit a4ccbaff34726b882975cd32c1826a9a036e81f2 Author: Jean-Baptiste Kempf Date: Fri Oct 30 17:32:27 2015 +0100 Contribs: don't enable soxr by default (yet) commit 15965484a5b2b16d574698bbbe39883c9febcc35 Author: Thomas Guillem Date: Fri Oct 30 16:34:20 2015 +0100 modules: add SoX Resampler audio_filter This resampler supports 5 quality presets: from 0 to 4, 2 is the default and correspond to "mq". It supports integer and float samples. Performances are way better when this module is used as an "audio converter" (fixed sample rate). See http://lastique.github.io/src_test/ for comparison with speexdsp. It is deactivated for now. commit c6e78fd6212106a9a3568d4fc8d934aff28fa56f Author: Thomas Guillem Date: Tue Oct 27 18:48:20 2015 +0100 contribs: add soxr commit 217c1a6afcfa75387094ed30909d1b5bc642fac2 Author: Jean-Baptiste Kempf Date: Fri Oct 30 16:19:10 2015 +0100 Fix fribidi include path Close #15781 commit 02a9d0876614d0b882a5dba3cb1ea4701becda7f Author: Pierre Ynard Date: Fri Oct 30 05:44:51 2015 +0100 vimeo.lua: fix video quality selection Fixes #15778 commit 610ecb908b6855f836840f4b80aa7c30f5499374 Author: Rémi Denis-Courmont Date: Thu Oct 29 22:37:22 2015 +0200 Qt4: create video window in fullscreen mode (fixes #2685) commit deddd862ed251b07a9142d817ef08d601f1f2919 Author: Rémi Denis-Courmont Date: Thu Oct 29 22:29:00 2015 +0200 XCB/window: create window in fullscreen state (refs #2685) This avoids visual glitches when fullscreen mode is already enabled when the video window is created. commit 18321915332c7b33b24c8dc87a86ece213c5db1a Author: Rémi Denis-Courmont Date: Thu Oct 29 22:13:33 2015 +0200 XCB/Window: reorder, no functional changes commit b529f60c287f45cd43d186f6de77d7f117a5c53b Author: Rémi Denis-Courmont Date: Thu Oct 29 22:09:34 2015 +0200 window: pass fullscreen state at initialization commit c41b9606887e57aa4761a5bfe7fc2050ec702969 Author: Rémi Denis-Courmont Date: Thu Oct 29 22:08:11 2015 +0200 window: handle fullscreen state at initialization commit d2d4277c62582aeb6c0ff829f0b4149e50cf798d Author: Pierre Ynard Date: Thu Oct 29 03:46:11 2015 +0100 lua: remove obsolete preferred-resolution safeguards These checked for the availability of vlc.var.inherit and preferred-resolution at the time they were introduced, for script compatibility with older VLC versions. By now it should be safe to assume it's always available. commit b20f17a5a722c176287efedd691d1354cbb649b5 Author: Pierre Ynard Date: Thu Oct 29 03:40:39 2015 +0100 youtube.lua: don't downgrade from HTTPS to HTTP This can be a security leak. This works as far as vlc.access is accurate. commit a561e5fcb926708442f2f4e21d55d20989bccb00 Author: Pierre Ynard Date: Thu Oct 29 03:35:13 2015 +0100 soundcloud.lua: match HTTPS use for secondary request with original one commit d4b9229816ce947b063c063fcf4641d153007611 Author: Pierre Ynard Date: Thu Oct 29 03:33:27 2015 +0100 soundcloud.lua: support for private tracks commit 58ad6be8c45f8c9586861c6d622097e1bc945df6 Author: Shlomi Fish Date: Wed Oct 28 22:36:38 2015 +0100 lua: fix HTTP loadstring in lua 5.2+ Close #14988 Signed-off-by: Jean-Baptiste Kempf commit 167830d4c39b773ad28f591d2e4ecb66d43022b8 Author: Valter Correia Date: Tue Oct 27 22:45:55 2015 +0000 Qt: fix enter event in addons manager Hitting ENTER in addon manager search field no longer makes tab content disappear Closes #15162, #14553 Signed-off-by: Jean-Baptiste Kempf commit b550d43972587753833ebd84d91cfbd3ecf7e1d0 Author: Rémi Denis-Courmont Date: Wed Oct 28 22:08:01 2015 +0200 rtp: fix MPEG-TS over RTP (fixes #15749) commit 157f892928afa63c006965d7f7414f92bb5f885a Author: Francois Cartegnie Date: Wed Oct 28 18:51:57 2015 +0100 demux: mp4: set bitrate commit 7a36207825e77b01936668265fd543b43823c830 Author: Francois Cartegnie Date: Wed Oct 28 18:52:29 2015 +0100 demux: libmp4: handle btrt atom commit 5ee57b864a30473cda72532e8ce0f30e293cd15c Author: Francois Cartegnie Date: Wed Oct 28 18:26:23 2015 +0100 demux: mp4: add youtube meta commit 604aa2b44e8df8e1d97f33d32f41d7d8ea55691a Author: Rémi Denis-Courmont Date: Wed Oct 28 19:45:21 2015 +0200 preparser: abort ongoing input thread at exit (fixes #14571) commit ff384dc7dbcff1903d22ec251098b4198e1d08e8 Author: Rémi Denis-Courmont Date: Wed Oct 28 19:24:09 2015 +0200 input: remove input_Preparse() commit c53708ad344cd5da7cfff9ca6d34921248318123 Author: Rémi Denis-Courmont Date: Wed Oct 28 19:23:12 2015 +0200 preparser: start and wait for input thread explicitly commit d8e2c680c6025a99b13e890ac4b83551182bf930 Author: Rémi Denis-Courmont Date: Wed Oct 28 18:43:36 2015 +0200 input: preparse in a thread (refs #14571) This adds a new function to create a preparsing input thread, and runs preparsing within a dedicated thread. commit 60195a382a486fc7727a357a20fbb277b82f0bd3 Author: Jean-Baptiste Kempf Date: Wed Oct 28 17:23:55 2015 +0100 Fix po/POTFILES.in commit e57e3b6c7717684376ba6d6458cdef6b19e77d2f Author: Jean-Baptiste Kempf Date: Wed Oct 28 14:41:45 2015 +0100 Adaptive: include in Conversions. commit 5930b42812df8e2f6a6483eb093474706ab9dc04 Author: Jean-Baptiste Kempf Date: Wed Oct 28 14:37:58 2015 +0100 mp4 mux: include time.h commit 92ff36d40c6e48a8c7b0cc9553e91dbe92e08aae Author: Jean-Baptiste Kempf Date: Wed Oct 28 14:29:11 2015 +0100 Adaptive: fix integer promotion std::max is only defined on same T type. Older GCC fail to promote it correctly. commit 4e38dcb0fae8db06d0074db42b48aece47403e8b Author: Felix Paul Kühne Date: Wed Oct 28 11:09:37 2015 +0100 tools: update xz commit f6669c9142a99b193589f5544a3552588fa4d505 Author: Jean-Baptiste Kempf Date: Tue Oct 27 23:09:31 2015 +0100 Contribs: we want a pure harfbuzz :) commit 7b2088351a6074ee1f8574d606ff34e0e7d998fb Author: Rémi Denis-Courmont Date: Tue Oct 27 17:31:38 2015 +0200 alsa: fix invalid free commit 3c44307388b9bb63aadd2ea7f51685a606892cdc Author: Francois Cartegnie Date: Tue Oct 27 19:29:45 2015 +0100 demux: adaptative: add missing include for win32 commit a5d7067e9a7e73fb7adb392f513da57fcbb6824f Author: Francois Cartegnie Date: Sat Oct 17 00:55:22 2015 +0200 demux: adaptative: add chunk backend/source instea of direct reads because we'll need fake chunks commit 8d8a63bcee14839a0b12af21535724cf032eebfb Author: Francois Cartegnie Date: Mon Oct 26 20:35:00 2015 +0100 demux: adaptative: fix and replace timeline merging/pruning commit e89408b6f7a88bcf11ab94f2c39255340b56a58a Author: Francois Cartegnie Date: Mon Oct 26 14:51:37 2015 +0100 demux: adaptative: enforce timeline timescale commit 8672e25796b4fd0596194a72b893f6e6076ba266 Author: Francois Cartegnie Date: Sun Oct 25 16:49:28 2015 +0100 demux: adaptative: provide xmlreader reset ability commit a1c9926d42720443ece7e637fdf1d741928c0c5e Author: Francois Cartegnie Date: Sat Oct 24 16:46:48 2015 +0200 demux: adaptative: first timeline number commit 3f1a8f848f818569c44671aef0d6057c00aa0e81 Author: Francois Cartegnie Date: Sun Oct 25 15:03:34 2015 +0100 demux: adaptative: fix wrong timeline duration commit 78493346906a5156264230fd60e3e9cae5945b67 Author: Francois Cartegnie Date: Fri Oct 23 20:36:20 2015 +0200 mux: mp4: replace broken code using packetizer's commit 71c4cc66456facb59cd0eef1626be1be1befeb39 Author: Francois Cartegnie Date: Sat Oct 24 16:48:23 2015 +0200 demux: mp4: don't set pts if no ctts for WMV/VC1 commit ed863ecfc8b6f7c224396ec95082804d747dfc61 Author: Francois Cartegnie Date: Fri Oct 23 23:47:19 2015 +0200 demux: mp4: fix trun sample ctts values commit 8b269f94fa95a1d374140fef3a8f3fd33422bddd Author: Francois Cartegnie Date: Fri Oct 23 19:09:00 2015 +0200 demux: mp4: add adaptative smooth hotfix commit 9187e4c825810b81910f9934a9f60d4ec822e854 Author: Francois Cartegnie Date: Fri Oct 23 15:21:01 2015 +0200 demux: mp4: add support for wmapro commit 2ae1a2a240337d4d7d40971d567da5f627093f5d Author: Francois Cartegnie Date: Thu Oct 22 23:51:42 2015 +0200 demux: mp4: enable WVC1 complex profile and fix write overflows commit 5e365c18b553f72fe597d9bbb9f227897bb1acc1 Author: Francois Cartegnie Date: Fri Oct 23 16:23:51 2015 +0200 mux: mp4: add support for wmapro/wfex commit 4838b54a1d2a1b316556d64fd2940e51d6e42d0a Author: Francois Cartegnie Date: Thu Oct 22 23:31:38 2015 +0200 mux: mp4: add support for vc-1/dvc1 commit 1d839b06b42f73c4d355dc06f8f34ad1406a0b75 Author: Francois Cartegnie Date: Tue Oct 20 15:19:19 2015 +0200 mux: mp4: split moov creation from mux should be reusable commit f77b1a586ce1f3b4c20ccb4dcbade041dd56f21e Author: Francois Cartegnie Date: Thu Oct 22 14:14:49 2015 +0200 demux: mp4: fix track enabled/disabled debug spam commit 3a01d97a0b6ba55f4f1b73a925c3a614311d8b10 Author: Francois Cartegnie Date: Fri Oct 23 19:14:26 2015 +0200 demux: adaptative: add timeline seeking Timeline was only supposed for live usage commit 5bdf5dbd9b2e87e13f243462c62c7c1343013cbd Author: Francois Cartegnie Date: Wed Oct 21 18:40:43 2015 +0200 demux: adaptative: add timeline debugging commit 999d056fd67d041d7874be837b05ff8c7656ef00 Author: Francois Cartegnie Date: Mon Oct 19 22:33:39 2015 +0200 vlc_bits: fix invalid conversion commit 002015caa142a310c7e3665fc31ed0b1f5f7a676 Author: Francois Cartegnie Date: Fri Oct 16 19:31:23 2015 +0200 demux: adaptative: simplify using BytesRange commit 350141857ae89100dbeb922ab2cf41058e7f77c9 Author: Francois Cartegnie Date: Fri Oct 16 18:08:15 2015 +0200 demux: adaptative: move Chunk out of connection and simplify ranges commit a34ae180610b34899303b44b33c48af42c884714 Author: Francois Cartegnie Date: Fri Oct 16 19:15:31 2015 +0200 demux: adaptative: add http bytesrange class commit b656202b5cfec33bfe0543edb9b830a04f58d0ed Author: Francois Cartegnie Date: Fri Oct 16 15:34:04 2015 +0200 demux: adadptative: reuse connection by hostname/port/protocol commit e0ed2d064cee07a0605912a00a5307d6cc2d30cd Author: Francois Cartegnie Date: Mon Oct 19 18:02:10 2015 +0200 demux: adaptative: move xml types conversion away from dash commit 3a3e44f33176c7353d8ef4d33185e5af3267fc56 Author: Francois Cartegnie Date: Mon Oct 19 15:55:41 2015 +0200 demux: adaptative: move xml stuff out of dash specific code commit 65433f09b5714ad36ce595675273128e347f526f Author: Francois Cartegnie Date: Thu Oct 15 16:39:44 2015 +0200 demux: adaptative: remove unused Chunk members still carried from early impl commit 96a08736553fa98dfebc1dc16bcc41de163cd49e Author: Romain Bentz Date: Tue Oct 27 17:48:34 2015 +0100 Android vout: Correctly clear SPU regions when Close() is called Previously, when Close() was called, SPU region were not properly cleared. Signed-off-by: Jean-Baptiste Kempf commit 17a10dc66037fd5f586c9e291186463019e23dea Author: Rémi Denis-Courmont Date: Sat Oct 3 13:38:40 2015 +0300 avcodec: reuse existing pixel format if possible (fixes #14621) commit adf9ce6dc626ef25ef94b8adb80e764cfbc86a50 Author: Rémi Denis-Courmont Date: Mon Sep 28 23:51:58 2015 +0300 avcodec: split video output format update commit e7f7c9cbad32675b02592a8d3a5d3da470b0a0ce Author: Rémi Denis-Courmont Date: Mon Sep 28 23:34:40 2015 +0300 avcodec: remove bogus conditional Both branches of the conditionals had the same results. commit 77407471e405dfc998ed31c298ccc9618e5229e8 Author: Jean-Baptiste Kempf Date: Mon Oct 26 19:26:29 2015 +0100 Android vout: remove trailing space commit 97f1d2bdc1b9dd61cbe408d0cda9774c39b056cb Author: Romain Bentz Date: Mon Oct 26 18:58:35 2015 +0100 Android vout: Correctly display SPU on region change Previously, when SPU id was identical but its region changed, it wasn't correctly redrawn. Signed-off-by: Jean-Baptiste Kempf commit 32adc07bd6cbbafdf8a0cabd89025d1944b9367a Author: Rémi Denis-Courmont Date: Mon Oct 12 23:31:53 2015 +0300 strnstr: needle cannot be NULL commit a2ee2cdd79a8982661b8235448d5d1e7adf7ed67 Author: Felix Paul Kühne Date: Mon Oct 26 11:38:11 2015 +0100 contrib/freetype: fix compilation on Darwin commit d518c73eb8870dd708879b643c06aaf493df3d66 Author: Francois Cartegnie Date: Mon Oct 26 16:57:09 2015 +0100 demux: ts: don't override type before registrations commit 3eb40a03a755809c982a1034587c6dfb38c5d262 Author: Felix Paul Kühne Date: Mon Oct 26 11:02:12 2015 +0100 contrib/matroska: fix sha1 line style commit 5797f212a80d3bbd40bf51a3a10f47d1ac8b7974 Author: Jean-Baptiste Kempf Date: Mon Oct 26 00:14:16 2015 +0100 Contribs: update Freetype to 2.6.1 commit 325b31f6e88b82f403c10a4bf1e3cd6a8a9bc52a Author: Jean-Baptiste Kempf Date: Mon Oct 26 00:12:46 2015 +0100 Contribs: update Fribidi to 0.9.17 commit 24ea755b798ddaf3633c388f73c053d53b9a2ce9 Author: Jean-Baptiste Kempf Date: Sun Oct 25 23:52:28 2015 +0100 Contribs: update harfbuzz to 1.0.6 commit 818f41da6b10ac9ef55bb277919156d6af49618e Author: Jean-Baptiste Kempf Date: Sun Oct 25 23:35:44 2015 +0100 Update NEWS for libvlc_media_player_set_* Android and Evas commit 3f79c105b8ec8f97668b29dc56480611054381df Author: Petri Hintukainen Date: Sun Oct 25 15:59:13 2015 +0200 Bluray: Fix comment Signed-off-by: Jean-Baptiste Kempf commit 9dcae1d3ea13fa900ee64e5a0eccbdc8a1b8e90f Author: Petri Hintukainen Date: Sun Oct 25 15:59:13 2015 +0200 bluray: check for java when playing disc with BD-J menus If Java is required but not found, show error message and play without menus. Signed-off-by: Jean-Baptiste Kempf commit b2f0c8d6552bcc0bec94c0372844d19f158c7df6 Author: Jean-Baptiste Kempf Date: Sun Oct 25 22:44:47 2015 +0100 Freetype: remove unneeded includes commit 600dcf51ea2c91e61386d41bbcae68e2a9acacc2 Author: Jean-Baptiste Kempf Date: Sun Oct 25 22:11:51 2015 +0100 Add .ttml and .dfxp extensions for subtitles Close #15726 commit 695a6ba58bc5a44c287e1a51a2b17a0627951f49 Author: Rémi Denis-Courmont Date: Sun Oct 25 22:20:57 2015 +0200 plugin: add separate category for video splitters (fixes #9967) commit f2989d2eb2062795cbb9e1acc7ffde65a79ff2d5 Author: Rémi Denis-Courmont Date: Sun Oct 25 22:03:12 2015 +0200 input: fix infinite loop with threaded demux (fixes #15617) commit b83931193c56c424d13c87174f54add3698da27c Author: Jean-Baptiste Kempf Date: Sun Oct 25 19:41:34 2015 +0100 Freetype: Remove unneeded include commit 34b3bbcd09651117965fa1842aea153696e6f029 Author: Jean-Baptiste Kempf Date: Sun Oct 25 19:31:10 2015 +0100 text_renderers: clean the Makefile commit e85a00c7fa77383bbd524974c1e12078661cd1e9 Author: Jean-Baptiste Kempf Date: Sun Oct 25 19:26:04 2015 +0100 Freetype: split OS X code to its own file commit 391590aebb2b5619cc781d65fafceef37e017db7 Author: Jean-Baptiste Kempf Date: Sun Oct 25 19:20:55 2015 +0100 Freetype: fix fontconfig on OS X && Win32 commit c6e7cc75da933064a3e2bf2c48c464fcfef6101f Author: Jean-Baptiste Kempf Date: Sun Oct 25 19:18:01 2015 +0100 Freetype: split Android code to its own file commit b54170d59b8d6031ff62cb6a2851c6084749435e Author: Jean-Baptiste Kempf Date: Sun Oct 25 19:12:48 2015 +0100 Freetype: split fontconfig management to its own file commit 41eb7f4e1ad7f5b9ccccc213868ec708fafc7644 Author: Jean-Baptiste Kempf Date: Sun Oct 25 19:04:19 2015 +0100 Freetype: split Win32 code in its own file commit 0c76db2eace919d75307830daf87748ea10fa4f0 Author: Jean-Baptiste Kempf Date: Sun Oct 25 18:33:54 2015 +0100 Freetype: fix Android miscompilation commit 4e55554c37e7c55586c41a5e9fc50f393167ac0b Author: Rémi Denis-Courmont Date: Fri Oct 23 22:46:26 2015 +0300 qt5: unsubscribe disable motion and XI2 mouse events ╔═══════════════════════════╗ ║ PARENTAL ADVISORY: R-24 ║ ║ EXPLICIT CONTENT ║ ║ INAPPROPRIATE KLUDGY HACK ║ ╚═══════════════════════════╝ This extends the existing kludge to catch mouse clicks in the video output instead of the Qt framework. From version 5.5, Qt uses XI2 to catch mouse events. May or may not interfere with touch devices. May or may not interfere with cursor changes. May or may not be forward compatible. commit adb79e33f29a48c097fb27aa5a5da66546d638ee Author: Jean-Baptiste Kempf Date: Sun Oct 25 18:12:28 2015 +0100 Freetype: add comments to platform_fonts header commit fae6bc21bf6881ac6469ddd276e98a0b1fd3d6e4 Author: Jean-Baptiste Kempf Date: Sun Oct 25 18:09:52 2015 +0100 Freetype: rework Android selectors names commit e3fe060eda90a11c51bdcfdc4ec06da7125fe300 Author: Jean-Baptiste Kempf Date: Sun Oct 25 18:07:01 2015 +0100 Freetype: rework fontconfig selectors names commit 6a91698d2a051291072e7ce837bb84ab3f411d60 Author: Jean-Baptiste Kempf Date: Sun Oct 25 17:57:03 2015 +0100 Freetype: privatize LoadFont() and document SelectAndLoadFace commit b5d615ed6e55286e6d337168e76f640d72fb8b44 Author: Jean-Baptiste Kempf Date: Sun Oct 25 17:47:26 2015 +0100 Freetype: rework includes commit 984e48cc436580043769f905d22829d4b8d99462 Author: Jean-Baptiste Kempf Date: Sun Oct 25 17:29:24 2015 +0100 Freetype: cosmetics, cleaning and comments Notably in Close() commit a43dbcf44347a15f9391bb0cb83be57e02f9077d Author: Jean-Baptiste Kempf Date: Sat Oct 24 19:51:27 2015 +0200 Freetype: update copyright years commit 04ff01954164a80360b5bc30094b08310b7d684d Author: Jean-Baptiste Kempf Date: Sat Oct 24 19:49:34 2015 +0200 Freetype: add comments and documentation on the fonts header And also privatize AppendFonts|Family commit cf5951e9762f7ce1f288866ffde808fc4f16e3ca Author: Rémi Denis-Courmont Date: Sat Oct 24 21:32:29 2015 +0300 input: do not clobber master frame rate commit 37c38fd3e09191974d42c9f4b39657893cd32486 Author: Rémi Denis-Courmont Date: Sat Oct 24 21:28:49 2015 +0300 input: remove INPUT_GET_VIDEO_FPS control commit 1bfa201653a76d08816cf672d60a0d1d8bb3f866 Author: Rémi Denis-Courmont Date: Sat Oct 24 21:27:36 2015 +0300 Deprecate libvlc_media_player_get_fps() commit 72b1563b966913b40f684eb9ea10e57edead4bec Author: Rémi Denis-Courmont Date: Sat Oct 24 21:23:25 2015 +0300 lib: get frame rate from media ES, not from demux commit 9ee4324082a23d1ef5dc9053354cb47567af4023 Author: Rémi Denis-Courmont Date: Sat Oct 24 21:09:26 2015 +0300 input: make source an object This groups the demuxer with its stream and stream filters. This is also required (but not sufficient) to supply separate options to slave sources than the master source. commit 12ee3312301486c475ed72d91e3e30c414d309d9 Author: Rémi Denis-Courmont Date: Sat Oct 24 20:57:33 2015 +0300 input: merge InputSourceNew() and InputSourceInit() Also merge InputSourceClean() and free(). commit 786cd054ee276adccbb8438875301f8cd77863eb Author: Rémi Denis-Courmont Date: Sat Oct 24 20:20:38 2015 +0300 input: allocate master source like slaves sources commit 419ceeea8a1b89925b76d225e52b6acae3aaf233 Author: Rémi Denis-Courmont Date: Sat Oct 24 20:10:22 2015 +0300 input: tautology commit fd07f90e45f9aee1bd548436196ca31a485b9981 Author: Salah-Eddin Shaban Date: Thu Oct 22 14:53:50 2015 +0300 freetype: font fallback for Windows Signed-off-by: Jean-Baptiste Kempf commit 195da069601aaf18a65633d6c80ffd6ee9dea927 Author: Salah-Eddin Shaban Date: Thu Oct 22 14:53:49 2015 +0300 freetype: font fallback for Android Signed-off-by: Jean-Baptiste Kempf commit 3085d9bca9802e4bc1ef7efa207255de012bae8e Author: Salah-Eddin Shaban Date: Thu Oct 22 14:53:48 2015 +0300 freetype: font fallback for Fontconfig (Linux et al.) Signed-off-by: Jean-Baptiste Kempf commit e8793fded7ad2728163c1b1f0849e4243fff6b56 Author: Salah-Eddin Shaban Date: Thu Oct 22 14:53:47 2015 +0300 freetype: font fallback structs and functions This will close #5353 #2336 #4973 #5123 #5144 #5847 #7729 #7990 #8641 #12141 #12432 Signed-off-by: Jean-Baptiste Kempf commit 290ebe50e0d2319a17759e1d4eae6e4368687d4c Author: Thomas Guillem Date: Fri Oct 23 19:26:24 2015 +0200 evas: add Tizen TBM Surface support commit cbecdf6ad0a5bc5e61d8635ff86f274955c69008 Author: Thomas Guillem Date: Fri Oct 23 18:45:38 2015 +0200 modules: add Evas video output commit 994505345052fe8ff605b271487291ea9e36d091 Author: Thomas Guillem Date: Fri Oct 23 18:46:02 2015 +0200 lib: add libvlc_media_player_set_evas_object Used to pass an Evas_Object * for the future Evas video_output. commit e8566831c31dfeb27ccd898d2aada73f9ef987e0 Author: Thomas Guillem Date: Thu Oct 15 09:58:20 2015 +0200 configure: add HAVE_TIZEN_SDK define And simplify Tizen detection: don't use TIZEN_SDK_MAJOR/MINOR that are only defined from the Tizen port build script. commit 146ad882b0e03ebe27a4638febb6b664763b4cc9 Author: Rémi Denis-Courmont Date: Fri Oct 23 19:53:56 2015 +0300 qt4: cosmetic rename commit bf294ee5cc3830b05a4505fb1624191b70244e81 Author: Marvin Scholz Date: Fri Oct 23 13:11:29 2015 +0200 osx_notifications: Check if user notifications classes exist to prevent crash on 10.7 Add checks for NSUserNotification and NSUserNotificationCenter so we do not use them on OS X 10.7 and below, to prevent VLC from crashing if it is compiled on 10.8 or higher but ran on 10.7 or below. Signed-off-by: Jean-Baptiste Kempf commit eed767fc879e8deb7bec0e17e939534a3a34130a Author: Boris Egorov Date: Fri Oct 23 15:42:25 2015 +0600 ttml: Do not use deallocated pointer Signed-off-by: Boris Egorov Signed-off-by: Jean-Baptiste Kempf commit 983d64cc0ef7770efe5eec76419bfc69eefc8787 Author: Boris Egorov Date: Fri Oct 23 15:42:24 2015 +0600 egl: Fix syntax error Signed-off-by: Boris Egorov Signed-off-by: Jean-Baptiste Kempf commit f8ab474b225fff5a8279b933d4bf37c48f7e077a Author: Boris Egorov Date: Fri Oct 23 15:42:23 2015 +0600 text_renderer: Fix syntax error Signed-off-by: Boris Egorov Signed-off-by: Jean-Baptiste Kempf commit 80cada9e776c3ef0339c1f2c424b4322f84cdfa1 Author: Marvin Scholz Date: Fri Oct 23 12:13:23 2015 +0200 osx_notifications: Use active state notifications for compatibility with OS X <10.10 This restores the code that used notifications to determine the app state. Additionally the inital state is not active, as we get a notification if the app switches to active after opening. Signed-off-by: Felix Paul Kühne commit 16742c47904f7d2560a6299a358b58ab47494c1d Author: Jean-Baptiste Kempf Date: Fri Oct 23 11:34:53 2015 +0200 Contribs: fix sha512 tools It seems not all sha512sum are equal commit a4488eada15774868d1f79c7d84aee002f345838 Author: Marvin Scholz Date: Thu Oct 22 18:18:52 2015 +0200 osx_notifications: Coalesce Growl notifications Set an identifier for the VLC Notifications to make them coalesce when changing tracks rapidly one after another. (closes #10386) Signed-off-by: Jean-Baptiste Kempf commit a4baa14604589df63243a32cd9ca97236eee4d4c Author: Marvin Scholz Date: Thu Oct 22 18:18:51 2015 +0200 osx_notifications: Show notification only if VLC in background, cleanup This cleans up unnecessary code which could be replaced by a much simple check to determine if VLC is in foreground or not. Add a missing release. Signed-off-by: Jean-Baptiste Kempf commit 13747555fdff4d2b1b8ec95153c86b15525ddaa7 Author: Marvin Scholz Date: Thu Oct 22 18:18:50 2015 +0200 growl: Renamed Growl plugin to OS X Notifications This renames the Growl plugin to OS X Notifications to highlight the new capabilities and to not advertise Growl so much, as requested. Signed-off-by: Jean-Baptiste Kempf commit fafd1afc111e0251f477ad4ef7e703af6c2e5d13 Author: Steve Lhomme Date: Fri Oct 23 08:38:51 2015 +0200 Contrib: update libebml & libmatroska to fix TALOS-CAN-0036 and TALOS-CAN-0037 Signed-off-by: Jean-Baptiste Kempf commit e6c801c54a90ec3c40e1dd2cd6f5e54d3f132eb8 Author: Alexander Law Date: Fri Oct 23 11:22:54 2015 +0200 "Post processing" menu item is not localizable commit 5f1a70589d6c83482e772934b7323d3ca92025d8 Author: Rémi Denis-Courmont Date: Thu Oct 22 22:29:02 2015 +0300 stream_FilterNew: fix missing psz_url commit 284038fbb8ee74ac5700f26cce671a1cfa919285 Author: Rémi Denis-Courmont Date: Thu Oct 22 21:57:40 2015 +0300 http: remove internal redirection support commit 0506fdb335f4cb8dbd569b5d86667bdd80836cdc Author: Rémi Denis-Courmont Date: Thu Oct 22 21:48:16 2015 +0300 input: support for (inter-)access redirection Handling the redirection in the access core enables support for redirection between different protocols (e.g. HTTP to FTP) and more generally different access plugins (e.g. HTTP to HTTP2 in future). commit f1cdb745c70d652e2c2224125bd04cdc86412214 Author: Rémi Denis-Courmont Date: Wed Oct 21 19:47:58 2015 +0300 input: move stream/stream filter initialization commit 8826c29c8135bc461f213ffa8f823ee1feaacc11 Author: Rémi Denis-Courmont Date: Thu Oct 22 21:47:55 2015 +0300 http: fix initialization commit dbc8b7819743e08a1602dbf3c07e945142a32f0f Author: Rémi Denis-Courmont Date: Thu Oct 22 22:19:07 2015 +0300 prefetch: handle STREAM_GET_SIZE failure commit 5a54270ebe0d310ada2d6b7449e0caf8d721932a Author: Rémi Denis-Courmont Date: Thu Oct 22 21:16:06 2015 +0300 access: fix NULL deref on error commit ed96e803fc9b2be4e05a745d9f589b1e50c4e186 Author: Jean-Baptiste Kempf Date: Thu Oct 22 17:56:46 2015 +0200 Contribs: fix libass linking to iconv commit 20502daae23bcd10eba9cdcc63bfe606e289f5be Author: Thomas Guillem Date: Tue Oct 20 20:04:21 2015 +0200 test: add test_src_input_stream This test compare IO output/returns between libc FILE functions and stream functions. This commit also add an extra test: 'test_src_input_stream_net' to test a http file. commit 1abea4749145807d3163d46a4db953149d0b2fd3 Author: Thomas Guillem Date: Wed Oct 21 12:04:09 2015 +0200 cache_read: don't fail when skipping at EOF commit 91b2daf8c840603e843e5e5268fbdf80523285e3 Author: Thomas Guillem Date: Thu Oct 15 11:45:48 2015 +0200 cache_read: don't fail when seeking at the end of the stream AStreamRefillStream shouldn't fail in case of EOF. AStreamSeekStream shouldn't fail when no data can be cached after a seek. commit 8eeb7380c72b735c38a929ff1f0e4339e9df6c18 Author: Thomas Guillem Date: Wed Oct 21 15:47:31 2015 +0200 cache_read: fix unused variable warning commit c47c2f60a3e9142879de9157f4b57e9f9d764a80 Author: Thomas Guillem Date: Wed Oct 21 12:02:48 2015 +0200 cache_read: add error log commit e2c4746368114830ba313a27bb7214eaba9b2138 Author: Thomas Guillem Date: Thu Oct 15 14:05:38 2015 +0200 libvlc_media_player: don't use any vout if vout configuration fails And assert (debug only). commit 10145e039042c1a15e92b47d7e88f1d632d9c6a1 Author: David Fuhrmann Date: Wed Oct 21 22:35:05 2015 +0200 macosx: fix error message for media information panel commit 8e18ce4793067d2040aee50860ea6ee970301cb8 Author: Francois Cartegnie Date: Wed Oct 21 22:31:10 2015 +0200 demux: mp4: reset current position context after failed read commit aa2bcbfd793c0d0fd43913a85e531ef394babf77 Author: Rémi Denis-Courmont Date: Wed Oct 21 21:21:39 2015 +0300 vout: remove useless filtered picture pointer commit 604913343e6c7106f15f0fe3b8261ffb642e89bf Author: Rémi Denis-Courmont Date: Wed Oct 21 21:20:23 2015 +0300 vout: reorder code No functional changes commit dfefe47ff25ace43f1ac1fad7fa652c8b99eb1f6 Author: Rémi Denis-Courmont Date: Wed Oct 21 21:14:16 2015 +0300 vout: fix use-after-free, wait on correct date The mwait() call dereferenced a potentially no longer referenced picture (if the display was filtered). commit 7ac70075128318c51bbc1c0190482642f7a9226c Author: Rémi Denis-Courmont Date: Wed Oct 21 20:42:58 2015 +0300 Qt: fix changing audio device Change the audio device when the corresponding action is triggered, not when it is modified... This completely broke ALSA playback. commit 1d92fdf3e259b0f8d482b4a5534022cdc71fea16 Author: Rémi Denis-Courmont Date: Wed Oct 21 20:30:49 2015 +0300 alsa: insert default choice if not in ALSA device hints This ensures that the default value ("default") for alsa-audio-device is listed as a possible choice. commit 509f755a9e4f20e56c446cc29a43941e5d1db318 Author: Jean-Baptiste Kempf Date: Wed Oct 21 16:06:55 2015 +0200 Mediacodec: timeouts are in µs commit bab44e26a4e91354f8f47e2f1159d1c4fc97f101 Author: Rémi Denis-Courmont Date: Tue Oct 20 23:29:33 2015 +0300 input: do not bypass demux when setting pause state commit 2237ed701d61620ea64851ff597a02be39c1c870 Author: Rémi Denis-Courmont Date: Tue Oct 20 21:42:46 2015 +0300 input: factor init code for demux infos This shares the code between access_demux and demux cases. commit a2beb67ed706e299010c28d8733e2c0123b57168 Author: Rémi Denis-Courmont Date: Tue Oct 20 21:08:47 2015 +0300 demux: provide fallback for pause, PTS delay and pace control Many existing demuxers do not use the generic control helper providing those control queries. But as we now need to support those queries for manifest-based or asynchronous demuxers, this fallback becomes necessary. We could also just do ahead and implement the controls in all demuxers. Help yourself. commit b9fa70262ba572e3ae0a2e2b75f829c3f55affea Author: Rémi Denis-Courmont Date: Tue Oct 20 21:07:46 2015 +0300 demux: de-inline demux_Control() commit 987fc6e9c27e824ba11465752e0e31c22cbacc27 Author: Rémi Denis-Courmont Date: Tue Oct 20 20:49:30 2015 +0300 input: use DEMUX_CAN_SEEK instead of STREAM_CAN_SEEK Some demuxers support seeking even if the underlying byte stream is not seekable (e.g. subtitles). Also some demuxers do not support seeking regardless of the underlying byte stream. So it makes more sense to check the status from the demuxer. Most demuxers just copy or forward the value from the byte stream. Note: if in doubt, a demuxer can always claim seek support, and eventually fail both DEMUX_SET_TIME and DEMUX_SET_POSITION. The seek is only used as a hint for user interfaces; it has no effects on the input thread as such. commit f208b6516d9e644ad703963e55c2c43e9d458019 Author: Rémi Denis-Courmont Date: Tue Oct 20 20:47:14 2015 +0300 demux: implement DEMUX_CAN_SEEK control commit 567822715f7dab6925fd17e7be7abd954cc18154 Author: Rémi Denis-Courmont Date: Tue Oct 20 19:50:44 2015 +0300 demux: add some controls to demux_vaControlHelper() commit b9cbb2631afa2f0b38e7caaa4553389ea008b97d Author: Rémi Denis-Courmont Date: Tue Oct 20 19:34:37 2015 +0300 demux: unify possible control values with stream/access Also document them. commit f788fa20e1700762351f06fd071c05112db8095e Author: Rémi Denis-Courmont Date: Tue Oct 20 19:07:37 2015 +0300 access: fix ACCESS_GET_META and STREAM_GET_META mismatches commit f96d78321a3a26cf0f70a8677894a83a7adefe30 Author: Hugo Beauzée-Luyssen Date: Tue Oct 20 17:01:39 2015 +0200 playlist: Fetcher: Fix leak commit 1f99b7703507f1a47de18fcfb51d1fb5916c38bb Author: Jean-Baptiste Kempf Date: Mon Oct 19 18:59:16 2015 +0200 Revert "contrib: pass the LD we use to ffmpeg" This reverts commit fabb0362f126c14df679ca0e4fadeb6b85d67881. For some reasons, this was breaking Android toolchains commit c358dd001c6d86c2389cfc30f7d32351f4600f5a Author: Steve Lhomme Date: Thu Oct 15 19:05:02 2015 +0200 d3d11va: better logging of decoder configuration Signed-off-by: Jean-Baptiste Kempf commit fabb0362f126c14df679ca0e4fadeb6b85d67881 Author: Steve Lhomme Date: Thu Oct 15 19:05:01 2015 +0200 contrib: pass the LD we use to ffmpeg Signed-off-by: Jean-Baptiste Kempf commit 65167a3015280460b5536fe1d76fa886fcb130a3 Author: Steve Lhomme Date: Thu Oct 15 19:05:00 2015 +0200 direct3d11: more debug of the format/chroma mapping Signed-off-by: Jean-Baptiste Kempf commit 0023f983d39f452d161527ea0bf6452f793aa2ef Author: Steve Lhomme Date: Thu Oct 15 19:04:59 2015 +0200 d3d11_surface: better debugging of surface issues Signed-off-by: Jean-Baptiste Kempf commit 57dbe62748662110655b498036e9544dd3122643 Author: Steve Lhomme Date: Thu Oct 15 19:04:58 2015 +0200 d3d11va: add Qualcomm vendor mapping Signed-off-by: Jean-Baptiste Kempf commit e9b73498602277497f847cf647580b904168d2b1 Author: Steve Lhomme Date: Thu Oct 15 19:04:57 2015 +0200 direct3d11: add a log message when creating the pool fails Signed-off-by: Jean-Baptiste Kempf commit 656963c731a896e4cc8a818327e1927d48dd01e9 Author: Petri Hintukainen Date: Fri Oct 16 21:28:14 2015 +0300 TS: Check stream_Read() result Signed-off-by: Jean-Baptiste Kempf commit 419f47670daeed2888e619a9a224fc622b04d5d8 Author: Petri Hintukainen Date: Fri Oct 16 21:29:53 2015 +0300 Update: Use correct printf format Signed-off-by: Jean-Baptiste Kempf commit 8b66dc634b0ee49ac39bea125d1b8f3683968f5d Author: Petri Hintukainen Date: Fri Oct 16 21:33:12 2015 +0300 Update: Fix return value Signed-off-by: Jean-Baptiste Kempf commit 690711f5f933d137771d3d21e6c0065a3067c0df Author: Steve Lhomme Date: Sat Oct 17 17:40:13 2015 +0200 contrib: update libmatroska to 1.4.3 Signed-off-by: Jean-Baptiste Kempf commit c18ac66a08dd0ffb7aedd2b9c0a4c3af6a0a7a98 Author: Steve Lhomme Date: Sat Oct 17 17:40:12 2015 +0200 contrib: update libebml to 1.3.2 Signed-off-by: Jean-Baptiste Kempf commit 59555853c5c0e414cf79faa99b077f8b6239deab Author: Rémi Denis-Courmont Date: Sun Oct 18 15:48:41 2015 +0300 dash: fix format strings commit 1799ea8f8f43660715958652988980c4ca8d1c58 Author: Marvin Scholz Date: Fri Oct 16 18:42:23 2015 +0200 contrib/growl: Add growl patch that comments out logging The patch comments out logging which causes a warning log message when setting the growl bridge delegate to nil. This is a problem, as we need to set it to nil, so that the growl bridge will release our delegate. Else it will never be released and dealloc will not get called. Signed-off-by: Felix Paul Kühne commit 95a150785577f51faaf56cdff0dade3be8d4ede7 Author: Marvin Scholz Date: Sat Oct 17 00:25:52 2015 +0200 growl: Add OS X user notifications as fallback to Growl notifications This adds native OS X user notifications as fallback, if Growl is currently not running. Those native notifications are only available on 10.8+, therefore some preprocessor conditionals prevent that this breaks 10.7 compilation. There is no explicit check if the class is available as it should be on all 10.8 systems. Signed-off-by: Felix Paul Kühne commit b64e8e787f1f31cc74dde0babfb8745a9ba9b6bf Author: Felix Paul Kühne Date: Wed Oct 14 17:10:17 2015 +0200 UPnP discovery: add support for SAT>IP servers (closes #11929, closes #15540) Some servers don't provide a playlist of their channels, so we need to download the list for the chosen satellite from the web and process it accordingly commit 18994ecded0c9d2ce72608f86fbd2cc7575cf238 Author: Pierre Ynard Date: Sat Oct 17 00:35:26 2015 +0200 doc: install liveleak.lua sample script instead of soundcloud.lua soundcloud.lua is no longer the trivial example it was before commit 98d7a343e3c19d455069762460841bef906fcc7c Author: Pierre Ynard Date: Sat Oct 17 00:22:22 2015 +0200 soundcloud.lua: rewrite for changes Complete rewrite due to website changes. Based on reverse engineering by Daniel Ekmann, thanks! commit d1daa6eac867d82ee7a91e2b2c780248c1e1864d Author: Francois Cartegnie Date: Fri Oct 16 19:54:10 2015 +0200 demux: mp4: missing temp box parenting Otherwise fails special parenting checks ex: in ATOM_meta reads commit 8b7a40b641df01291379da6e9ff64de0e916df3e Author: Petri Hintukainen Date: Fri Oct 16 19:03:57 2015 +0300 bluray: use input attachment for album art Signed-off-by: Jean-Baptiste Kempf commit 6d7c3ff0731db167df23b652cf93807d801dd71b Author: Petri Hintukainen Date: Fri Oct 16 19:01:58 2015 +0300 bluray: split blurayDemux() Signed-off-by: Jean-Baptiste Kempf commit d48032f7bc11d4e2f52fab45e3365a88eb919d8c Author: Petri Hintukainen Date: Fri Oct 16 19:01:00 2015 +0300 Add configure check for sapi.h Signed-off-by: Jean-Baptiste Kempf commit 7136d004f8843a67c80b6bc257afd48cd49a47bb Author: Jean-Baptiste Kempf Date: Fri Oct 16 19:15:20 2015 +0200 libVLC: Expose DiscTotal meta commit ab163d3ef3b4b9c45466a5759414199470b91347 Author: Jean-Baptiste Kempf Date: Fri Oct 16 19:03:46 2015 +0200 Taglib: use new method for Vorbis Comments TRACKNUMBER parsing Because of course TRACKNUMBER can be xx or xx/xx, and then depending on the result we need TRACKTOTAL and TOTALTRACKS commit c925c78d5a3a31ce21b29cc4a9309f14c5f02737 Author: Jean-Baptiste Kempf Date: Fri Oct 16 19:00:42 2015 +0200 Taglib: extract DiscNumber/DiscTotal from ID3v2 commit 84a19e118248b01cb5b18c693f6d03a3f15c1ad9 Author: Jean-Baptiste Kempf Date: Fri Oct 16 19:00:09 2015 +0200 Taglib: extract first value only if couple is incomplete commit 265b0886930c889e16b67e64ddf51176c1710be7 Author: Jean-Baptiste Kempf Date: Fri Oct 16 18:18:35 2015 +0200 Taglib: rename extraction function commit 9e2d67ff1da4ecc3c5e336259b97289800104158 Author: Jean-Baptiste Kempf Date: Fri Oct 16 18:17:04 2015 +0200 Taglib: generalize the couple-in-string extraction commit a6ca4e4cc8aa40733cff0b64fa6e64b92262f8fc Author: Jean-Baptiste Kempf Date: Fri Oct 16 18:31:29 2015 +0200 Meta: add DiscTotal commit 5cf3ca4819e8df31657702ff274e3c3272a1cddc Author: Jean-Baptiste Kempf Date: Fri Oct 16 18:12:06 2015 +0200 Qt: expose disc number in the extra info panel commit 0ad88e130be73fd7e8f301b43c5d3b292bc2c3a8 Author: Jean-Baptiste Kempf Date: Fri Oct 16 00:44:45 2015 +0200 Add RebeccaPurple color commit 6446c6262229512cbbdb2041b7e3e710a56abbfc Author: Jean-Baptiste Kempf Date: Thu Oct 15 23:17:34 2015 +0200 Win32 debug: reindent commit 4706adfb46ee227da33d7262db12de8e73b7821e Author: Thomas Guillem Date: Thu Oct 15 14:02:55 2015 +0200 libvlc_media_player: fix unused warning commit fdaa7f76a81f2ce05af645d34e5f0cc15fb88426 Author: Thomas Guillem Date: Thu Oct 15 09:43:28 2015 +0200 tizen_audio: use new 2.4 functions dynamically commit c3112fccef3d14f18520be0b32abe1c3aa6606a1 Author: Ludovic Fauvet Date: Wed Oct 14 18:23:16 2015 +0200 mpg123: lower the verbosity for MPG123_NEED_MORE commit 708c6ce40df2021928b73ab745131a83bc83362b Author: Francois Cartegnie Date: Wed Oct 14 17:29:08 2015 +0200 demux: mp4: s/file/media commit 590be7dbc1651ff7493befe676abc0d7aa236cc3 Author: Francois Cartegnie Date: Wed Oct 14 17:27:41 2015 +0200 demux: mp4: remove dash flag commit b798c6696574431f3408ca113254232f58558c26 Author: Francois Cartegnie Date: Wed Oct 14 17:24:05 2015 +0200 demux: mp4: remove legacy dash probe prevention (fix #15412) commit 0456bcdc30d01bc2918f62a413dd4f472a94dee1 Author: Francois Cartegnie Date: Wed Oct 14 17:15:13 2015 +0200 demux: mp4: fix uninitialized vars on failure handling commit a66c59b5eaaf3940418fea178db1bb3470fef24f Author: Francois Cartegnie Date: Wed Oct 14 17:10:48 2015 +0200 demux: mp4: missing initializer commit 1ac48962ce382e3640157fb8a165c4a1b90aebc5 Author: Francois Cartegnie Date: Wed Oct 14 16:52:23 2015 +0200 demux: mp4: don't seek to mdat after each probing commit d00bd3bb37b8f23b5b93b8594882b755fb84fd1f Author: Francois Cartegnie Date: Wed Oct 14 16:51:24 2015 +0200 demux: libmp4: don't seek to end of container on conditional stop commit 477e5dad7811777812f5fbc34747cb368b5456d5 Author: Francois Cartegnie Date: Sun Oct 11 22:28:03 2015 +0200 demux: mp4: split fragment related code commit 3f8fdb322628ed4a2e6b571cd8de5ef622e15f2e Author: Francois Cartegnie Date: Mon Oct 12 16:18:42 2015 +0200 libmp4: add scaled time alias commit 093d81daec9c8422a682cbd1dfb65a53f7868687 Author: Ilkka Ollakka Date: Tue Oct 13 23:38:17 2015 +0300 libvpx: fix vpx compile for previous revert. commit f213c4393230bee77fe390a26cec9fb8c71c2c5e Author: Ilkka Ollakka Date: Tue Oct 13 23:30:46 2015 +0300 Revert "codec: don't drop discontinue blocks" This reverts commit 5e36cb2c1485830cf152c05767301a6732b08297. commit d0c574814655f95eba90b367e0f47746a8a94a2e Author: Ilkka Ollakka Date: Tue Oct 13 23:29:15 2015 +0300 Revert "codec: don't drop blocks marked BLOCK_FLAG_DISCONTINUITY" This reverts commit 48a867c768aeddcd2756c49960eaa2eb42629fbe. Revert for futher checking commit 6d888d8c3cd534c858c1dc41564396840c06639b Author: Felix Paul Kühne Date: Tue Oct 13 18:32:46 2015 +0200 videotoolbox: reject non-video ES commit 6ca2e8ca5d9ff0727d85b676ed109119984c5100 Author: Jean-Paul Saman Date: Tue Jul 14 16:20:12 2015 +0200 input stats: handle malloc error Signed-off-by: Jean-Baptiste Kempf commit 601832acf1ee52a77922d4a31e98076faadefc1e Author: Felix Paul Kühne Date: Tue Oct 13 18:02:03 2015 +0200 videotoolbox: don't modify the decoder's input structure commit 3707a2561244a901cdbe6a61a5a059db3c8a092c Author: Felix Paul Kühne Date: Tue Oct 13 15:22:50 2015 +0200 ass: auto-detect font-provider commit 48a867c768aeddcd2756c49960eaa2eb42629fbe Author: Jean-Paul Saman Date: Fri Sep 18 15:45:33 2015 +0300 codec: don't drop blocks marked BLOCK_FLAG_DISCONTINUITY If blocks are marked BLOCK_FLAG_DISCONTINUITY then do not drop them, unless BLOCK_FLAGS_CORRUPTED is set. Instead flush old blocks from decoder queue and restart at this new stream access point (new timeline). Signed-off-by: Ilkka Ollakka commit a901a7884c49b4980a956d050a3866baf1e8eb5b Author: Ilkka Ollakka Date: Sat Sep 19 18:00:41 2015 +0300 packetizer: don't drop blocks with DISCONTINUITY Do not drop blocks with BLOCK_FLAG_DISCONTINUITY, but do drop blocks with BLOCK_FLAG_CORRUPTED. Signed-off-by: Jean-Paul Saman commit 2b57b9effaf49a4ab965eecece5c902f718d5cf1 Author: Jean-Paul Saman Date: Sun Sep 20 12:52:37 2015 +0200 codec/vpx.c: do not leak memory. Signed-off-by: Ilkka Ollakka commit 5e36cb2c1485830cf152c05767301a6732b08297 Author: Ilkka Ollakka Date: Fri Sep 18 15:45:33 2015 +0300 codec: don't drop discontinue blocks Signed-off-by: Jean-Paul Saman commit d700966ec0ab7f98ae4308cfcffe5c4d7ea66718 Author: Jean-Paul Saman Date: Sun Sep 20 11:11:13 2015 +0200 qt4: discontinuity stats signal timeline changes in the content Signed-off-by: Ilkka Ollakka commit fa9af46da2190e05398d8e1e3e932312c24fd73f Author: Jean-Paul Saman Date: Sun Sep 20 10:59:11 2015 +0200 ts demuxer: Passthrough timeline discontinuity Signed-off-by: Ilkka Ollakka commit 2e5d041ea6cdf46bb1c5b6d1f79b3e91c2493f28 Author: Jean-Paul Saman Date: Sun Sep 20 10:27:43 2015 +0200 avcodec/video.c: do not drop good data on discontinuity but only on data corruption. Signed-off-by: Ilkka Ollakka commit de4be0a4505564a5f758f06edd74f49498107f6e Author: Jean-Paul Saman Date: Sun Sep 20 10:37:57 2015 +0200 vlc_block.h: Clarify usage of BLOCK_FLAG_DISCONTINUITY The BLOCK_FLAG_DISCONTINUITY signals timeline changes from the source content or due to seeking. BLOCK_FLAG_CORRUPTION signals data corruption due to corrupted or dropped packets, this includes transport stream continuity counter mismatches. Signed-off-by: Ilkka Ollakka commit 36cacea6672bcfd759ffbd80b141fd6e85908c2e Author: Felix Paul Kühne Date: Mon Oct 12 18:46:32 2015 +0200 macosx: fix compilation with Xcode 6.3 commit e9db84d77435a70039f6e77b0b684c17b18779c8 Author: Marvin Scholz Date: Fri Oct 9 18:02:58 2015 +0200 macosx: Rename the Playlist related class files to match the class name This renames the playlist related class files to match the class name, which makes it easier to find the which belongs to a certain class and follows common Cocoa/Obj C file naming conventions. Signed-off-by: Felix Paul Kühne commit 4d692bf04c38227e73c0c8ed54ba124aeca845e2 Author: Julian Scheel Date: Fri Oct 9 10:07:08 2015 +0200 mmal: Fix picture passing through mmal Assign the picture pointer to mmal buffers user_data right before passing it into mmal instead of doing it in mmal_picture_lock. This is necessary, because the picture pointer used to call mmal_picture_lock points to the original picture instance, while the picture handed to the plugins from picture_pool_Get is a clone of the original picture. Assigning the picture in user_data caused picture_Release to be called on the original instead of the clone. Since commit 22e61f10 this is fatal as the pf_destroy pointer is not pointing to picture_pool_ReleasePicture anymore. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit b7cbd7b5fe310238a673dc0e3f3c9e5e20e8163c Author: Julian Scheel Date: Fri Oct 9 10:07:07 2015 +0200 mmal: Add missing vlc_atomic.h includes Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit cafa438d2109a48d17a07b9078953b54cf1afc9c Author: Moti Zilberman Date: Mon Oct 12 12:55:58 2015 +0300 SAPI: Fix an off-by-one error in voice selection Signed-off-by: Jean-Baptiste Kempf commit 090e1f80dc30c3fc31480b459b010c9c43c58a06 Author: Marvin Scholz Date: Fri Oct 9 17:29:37 2015 +0200 macosx: Add todo comment about deprecated method useOptimizedDrawing Signed-off-by: Felix Paul Kühne commit a2f5b3e1c1b6eabb44293771c966f623034e0507 Author: Felix Paul Kühne Date: Mon Oct 12 16:27:23 2015 +0200 videotoolbox: slightly improved error handling Error 8973 is triggered if the number of open HW decoding sessions is > than the number of available HW decoders Further, a failing session creation should not invalidate the entire video decoding chain but just trigger the fallback commit ac8f9982500148fe6d9e2ace0698f405cb4e8f5a Author: Jean-Baptiste Kempf Date: Mon Oct 12 16:04:38 2015 +0200 TTML: remove trailing space commit 0ed098b2715de48502cdd26864f49dedeb379c0f Author: Francois Cartegnie Date: Mon Oct 12 00:30:52 2015 +0200 demux: hls: hardcode formats depending on codecs/extension commit 4bb4f6706c6c99c544977d02481f5d017c092399 Author: Francois Cartegnie Date: Mon Oct 12 00:26:43 2015 +0200 demux: adaptative: fix skipped line in reply header commit 70826e2628d70d054385ef7472929339bf56b7af Author: Jean-Baptiste Kempf Date: Sun Oct 11 23:49:52 2015 +0200 SAPI: fix leaks, cosmetics and simplify commit a7eb0f0aa5c3003535a091364160c918db97c4ec Author: Jean-Baptiste Kempf Date: Sun Oct 11 18:26:11 2015 +0200 Add a SAPI synthetizer for Windows This is the work from Moti Zilberman, modified by me to build and integrate in-tree It's heavily inspired on the OS X one. Be careful: you need a very recent Mingw-W64 to hope to compile it. Ref #11893 commit e4ea3a00f704337a6a126362433a19c6f22e833f Author: David Fuhrmann Date: Sat Oct 10 16:58:01 2015 +0200 macosx: disable native fullscreen on El Capitan Native fullscreen seems to be on by default on El Capitan, even if the corresponding flag is not set. This implicitely disables the new split view feature if native fullscreen is disabled. close #15491 commit 50dcfe2ac56e9f4e8c98f1cd64076047a20ea83e Author: David Fuhrmann Date: Sat Oct 10 16:54:34 2015 +0200 macosx: Introduce OSX_EL_CAPITAN runtime check commit ffa25effb598b6d58dac62903fb08fc9b8965296 Author: David Fuhrmann Date: Sat Oct 10 16:46:36 2015 +0200 macosx: disable fullscreen hack on yosemite and higher It seems that Apple fixed this issue starting with Yosemite. commit 7f1e1c0b830e9468666abdb9c169528541ef1911 Author: Hugo Beauzée-Luyssen Date: Fri Oct 9 14:43:43 2015 +0200 contribs: taglib: Fix invalid atomic support check commit 9bd13e067daa2c938faed1504006d4f5654a8687 Author: Ilkka Ollakka Date: Fri Oct 9 20:48:17 2015 +0300 livehttp: use ChainLastAppend and remove ChainGather to gain speed ChainGather in this case would make high amount of small memcopies which kill performance quite nicely. Also ChainAppend would seek long list of blocks everytime. This basicly reverts 609a5fe2b4cdd2cca8bdd99e917ddd4d377bc6e6 and adds ChainLastAppend. Overall speeding up livehttp-output quite a lot. Reported-by: JEEB commit 9ea1737f673c8117b663238a0870dd89d305c0df Author: Francois Cartegnie Date: Fri Oct 9 20:37:31 2015 +0200 demux: ttml: fix xml parsing Restores and fixes 7ce48b0d This reverts commit 99ef553614db40ea70941f14cadad629ef905e39. This reverts commit df5bb189902a78c9fff16e93d2ab094c3628fdf2. This reverts commit 9abec5a24c3235aef4ff1fed1ae1a97f104930fa. commit 09f6d6f25f5afbdb32b2242bd8ddbb2f360a870a Author: Francois Cartegnie Date: Fri Oct 9 15:52:00 2015 +0200 demux: adaptative: fix warning commit 8611385b2ab746fd74c2ee34941ac86fd1070370 Author: Francois Cartegnie Date: Fri Oct 9 15:46:49 2015 +0200 demux: adaptative: change fmt compatibility checks nal based codecs should be able to restart by themselves. aac needs rate checking wich isn't specified by demuxer commit b338ab0777dbe79a843408c6c15aa11d08f869f5 Author: Francois Cartegnie Date: Thu Oct 8 12:11:18 2015 +0200 demux: adaptative: missing virtual destructor commit 05aa24c89be8893621dd8c144800dc0f76a2b306 Author: Francois Cartegnie Date: Thu Oct 8 00:27:33 2015 +0200 demux: adaptative: remove unused streamType commit 184a844612747d7228ec9cbbe27237f101f00890 Author: Jean-Baptiste Kempf Date: Fri Oct 9 14:25:00 2015 +0200 OSX: build the contribs in a tripleted folder commit 99fff2293b1084d205e427acc9cd72b44b79b5d0 Author: Jean-Baptiste Kempf Date: Fri Oct 9 14:18:57 2015 +0200 gitignore: Be more lax with the build folders commit 1f44f44376eba4a29094c8958999e80aa9291bf4 Author: Marvin Scholz Date: Thu Oct 8 15:11:49 2015 +0200 macosx: Rewrote the About window auto-scroll behavior It was impossible to scroll in the About Scroll Views as the code was doing automatic scrolling. This patch removes all the related code and introduces a new NSClipView subclass that handles the automatic scrolling. If it detects that the user scrolls, the animation is stopped and the user can scroll it as he wishes. Signed-off-by: Felix Paul Kühne commit e77a32e8d9ae067b53faa1a27558e8ba7b3a8ce4 Author: Marvin Scholz Date: Wed Oct 7 20:18:29 2015 +0200 macosx: Remove wrong "Change" button behavior in simple shortcut prefs Remove the primary state of the "Change" button in the simple preferences shotcut view, as the window already has a primary button, which is the one to apply the settings. Having two buttons as primary buttons is bad UX and very confusing as it's unclear which button will be triggered when hitting the enter key. Given that the "Change" button was not triggered by the enter key anyway, this should not cause any app behavior changes. Signed-off-by: Felix Paul Kühne commit d568828976861fcfed7411a59ed81173810ba539 Author: Jean-Baptiste Kempf Date: Thu Oct 8 15:40:57 2015 +0200 Extras tools: use bz2 for the protobuf commit 54cb2afdd1d3887775edb435bcd52a7e6a9d693d Author: Jean-Baptiste Kempf Date: Thu Oct 8 15:25:31 2015 +0200 Contribs: libass, fix compilation on broken OSes commit e78da1e3a2d5efcde88a3c2c529ea08977a31a18 Author: Francois Cartegnie Date: Wed Oct 7 21:14:19 2015 +0200 demux: dash: fix playback with implicit init segments commit e4b5cf608f6efbd19686b7d84ed71a1a54608ebf Author: Francois Cartegnie Date: Wed Oct 7 20:09:54 2015 +0200 demux: dash: add support for timed text commit 52ae2e38173d860123293f4c084f2c2d3423a0b8 Author: Francois Cartegnie Date: Wed Oct 7 20:42:45 2015 +0200 demux: ttml: fix endless loops on broken charset commit 59b68252ded445cba418678cfab682994810147f Author: Francois Cartegnie Date: Wed Oct 7 20:19:29 2015 +0200 vlc_xml: handle error return code commit 9abec5a24c3235aef4ff1fed1ae1a97f104930fa Author: Francois Cartegnie Date: Wed Oct 7 19:59:00 2015 +0200 playlist: wpl: probe without using xml reader commit 99ef553614db40ea70941f14cadad629ef905e39 Author: Francois Cartegnie Date: Wed Oct 7 19:53:03 2015 +0200 Revert "wpl/ttml: use similar logic that subtitle_helper has for xml probing" We can't use stream_Memory as xmlreader backend if we don't load the whole file into memory, and that's not possible because we're probing. (xmlread can't load incomplete documents) This reverts commit 7ce48b0dd1bb160572a3b81e07d12379693c0a98. commit db41ce0a1692b5894ca93122932c6e3f7cb718b6 Author: Francois Cartegnie Date: Wed Oct 7 19:38:25 2015 +0200 compat: fix strnstr need to wake up sometimes :/ commit a140a685b8d9289f1c146b20a143a7f094575744 Author: Francois Cartegnie Date: Tue Oct 6 16:28:42 2015 +0200 demux: dash: add support for WebVTT commit 31c781a95fffe2d792c7c2c4447f1b1fa9cb7db0 Author: Francois Cartegnie Date: Wed Oct 7 18:11:04 2015 +0200 demux: adaptative: add support for slave demuxers commit 60aa97ccb4f6769cce288f7d2695bbbb05f8e68e Author: Francois Cartegnie Date: Wed Oct 7 17:14:52 2015 +0200 demux: dash: name stream as mimetype for debug commit 8a42f952b804bc340d6caaf3820520edc24b7b1f Author: Francois Cartegnie Date: Tue Oct 6 20:14:09 2015 +0200 demux: adaptative: commit queued commands on demuxer Open() commit dd1667187ecfe7b8796899bfd9524ee39cf0ae20 Author: Francois Cartegnie Date: Tue Oct 6 19:43:40 2015 +0200 demux: adaptative: don't call method in constructor commit f28eab72469caf88a69bb2a27cab1cfd4991c89c Author: Francois Cartegnie Date: Tue Oct 6 16:15:55 2015 +0200 demux: adaptative: pass demux target time to demuxer call commit df5bb189902a78c9fff16e93d2ab094c3628fdf2 Author: Francois Cartegnie Date: Fri Sep 11 16:32:10 2015 +0200 demux: ttml: probe without creating xmlreader we need to peek only commit 8acf172fb3df57ff1790aefe9971e4ee582c8319 Author: Francois Cartegnie Date: Fri Sep 11 15:18:41 2015 +0200 demux: itml: fix false positive with xml files commit 4c1238c77239cdea38a44748f2800332818b6750 Author: Francois Cartegnie Date: Mon Sep 14 14:23:06 2015 +0200 compat: add strnstr commit de2717f85714ae2864c64dfda565089f03c27af6 Author: Francois Cartegnie Date: Wed Oct 7 15:26:14 2015 +0200 demux: ts: use tristate for PAT fix As callback does not provide return status, we need to prevent fix retries. commit 9b166a16e32a87616223b8627902efd51652b31d Author: Francois Cartegnie Date: Wed Oct 7 14:05:46 2015 +0200 demux: mp4: fix mvhd duration debug string commit 1a70ac0749e12940c7d7cd9fbca6b5709b811620 Author: Sean McGovern Date: Tue Oct 6 23:43:46 2015 -0400 extras/tools: edit libtool bitcode patch to work with other versions of patch(1) Signed-off-by: Felix Paul Kühne commit 9446c78971114864538ddfabcd4649eb28f839c9 Author: Emeric Grange Date: Tue Oct 6 14:55:07 2015 +0200 macosx: add a 'rebuild' option to MacOSX build.sh script, triggering a rebuild for tools, contribs, and VLC Signed-off-by: Felix Paul Kühne commit b6eddb786197ba67a81d5ac26bcc7c371c0a63ab Author: Rémi Denis-Courmont Date: Tue Oct 6 17:56:23 2015 +0300 include: fix out-of-tree plugins w/o complete meta infos commit 6b261fd6577d980b85d1ad33b5d01e76c9b888e8 Author: Jean-Baptiste Kempf Date: Tue Oct 6 16:05:14 2015 +0200 Contribs: Update libass to 0.13.0 commit 8b4710ac6ee194acee708a056d294ac6abed9a09 Author: Jean-Baptiste Kempf Date: Tue Oct 6 16:06:02 2015 +0200 Contribs: remove strings.h hack for libass The correct way is to fix the toolchain commit 6320d82ef7c45efbccc78d63a931c6ecf477def5 Author: Steve Lhomme Date: Mon Sep 14 13:30:32 2015 +0200 direct3d11: avoid crashing when we can't allocate the picture pool Signed-off-by: Jean-Baptiste Kempf commit c5db60a7e87c12f82f1a723f0f907da69b862cfd Author: Francois Cartegnie Date: Tue Sep 29 15:06:37 2015 +0200 demux: adaptative: rewrite using synchronous demuxers Can now flush buffers on demux restart. Do align pcr after sending to decoders instead of always incrementing by the target value (avoid dropping blocks across segments on restart). Always issue a fakees to demuxer, then recycle on execution. Avoids double deletion with duplicate Del commands (demuxer 0..n+self n). Can now handle HLS discontinuities. Drops the streamoutput layer. commit d666b6e59b5cd34a02dbb060396719c0b40302aa Author: Francois Cartegnie Date: Tue Oct 6 12:52:03 2015 +0200 demux: adaptative: add debug helper commit 9240ed51533178430ff00bfe069f0b445a3ca059 Author: Francois Cartegnie Date: Mon Oct 5 23:44:08 2015 +0200 demux: hls: parse segment discontinuity commit 52a47237ec94a6092f3aa41a9002ebbec12084c6 Author: Francois Cartegnie Date: Mon Oct 5 23:42:21 2015 +0200 demux: adaptative: fix format id sign commit b74c4c50ed1d678983a822e579770e4daf8af601 Author: Francois Cartegnie Date: Fri Oct 2 12:38:51 2015 +0200 demux: adaptative: add pcr reset command commit 42880f79c595f5c0c012d7f124e0abf361aa86dc Author: Francois Cartegnie Date: Tue Sep 29 22:03:32 2015 +0200 demux: adaptative: add SourceStream commit fe5049dde31604f5edf00a14ca24f9fc8cb08e64 Author: Francois Cartegnie Date: Mon Oct 5 23:39:41 2015 +0200 demux: adaptative: add discontinuity flag on segments and chunks commit 6239a046928fe7d941b5356e42545891acd35db0 Author: Steve Lhomme Date: Thu Sep 24 14:42:49 2015 +0200 chromecast: better error reporting of unknown commands Signed-off-by: Jean-Baptiste Kempf commit 84f150683de3a6ccecdee8f38231d0b87cb90ab2 Author: Jean-Baptiste Kempf Date: Tue Oct 6 13:14:22 2015 +0200 Extras/tools: update protobuf compiler to 2.6.1 commit 4c4e3f567da01e123a1312606d54c3ca51274ae9 Author: Steve Lhomme Date: Thu Sep 17 14:05:25 2015 +0200 Contrib: use the protobuf 2.6.1 Signed-off-by: Jean-Baptiste Kempf commit 993bc6c2840a486b851e04e0f1a815e683afd316 Author: Felix Paul Kühne Date: Tue Oct 6 12:30:28 2015 +0200 caopengllayer: cosmetics commit d759a18e56adf3cf8a4a3dba1cb61593ddfdc7e1 Author: Devin Heitmueller Date: Mon Sep 21 10:37:44 2015 -0400 Fix CC rendering area to be 80% of the window height, per FCC regulations The FCC defines a "safe area" for caption rendering to be 80% of the window height. This patch changes it from 75% to 80%, and fixes a bug in the original math due to integer arithmetic (the result of (100/16 got truncated): Original math: 100 / 16 * 8 / 10 = 4.8 Fixed math: 100 * 8 / 10 / 16 = 5 Signed-off-by: Jean-Baptiste Kempf commit eacbb34ff971e5f3acf90b96f5199e28d22b0d3a Author: Francois Cartegnie Date: Fri Sep 25 13:24:42 2015 +0200 expose demux_New commit c24a40bae39fe2e39ea3e8667d044a492791fbee Author: Thomas Guillem Date: Tue Oct 6 12:05:42 2015 +0200 demux: always initialize video.i_visible_width/height commit f7f1c524a9011c851d39d707e3b6bef433d38b75 Author: Thomas Guillem Date: Tue Oct 6 11:31:51 2015 +0200 es_out: initialize video.i_visible_width/height commit 2ede14e9f8fd87470e5aebf1ad82fdfe32534cf9 Author: KO Myung-Hun Date: Sat Oct 3 15:14:41 2015 +0900 demux: adaptative: fix compilation on OS/2 ----- CXX demux/adaptative/plumbing/libadaptative_plugin_la-CommandsQueue.lo In file included from f:/lang/gcc/usr/local492/include/c++/4.9.2/atomic:38:0, from ../include/vlc_atomic.h:221, from demux/adaptative/plumbing/CommandsQueue.hpp:29, from demux/adaptative/plumbing/CommandsQueue.cpp:20: f:/lang/gcc/usr/local492/include/c++/4.9.2/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support for the \ ^ In file included from f:/lang/gcc/usr/local492/include/c++/4.9.2/atomic:41:0, from ../include/vlc_atomic.h:221, from demux/adaptative/plumbing/CommandsQueue.hpp:29, from demux/adaptative/plumbing/CommandsQueue.cpp:20: f:/lang/gcc/usr/local492/include/c++/4.9.2/bits/atomic_base.h:74:3: error: 'constexpr' does not name a type constexpr memory_order ^ ... ----- Signed-off-by: Jean-Baptiste Kempf commit b8242eeb84ac626d58c55a66288e79da6dffdd08 Author: KO Myung-Hun Date: Sat Oct 3 21:15:18 2015 +0900 src: os2: fix locking at quit Sometimes, especially at quit, vlc_cond_(timed)wait() may be called very frequently. And this may exceed the limit the post count of OS/2 event semaphore. As a result, waiting thread numbers cannot be calculated properly. To avoid this, increase/decrease waiting thread numbers in vlc_cond_wait_common() instead of separating it into vlc_cond_signal() and vlc_cond_wait_common(). Signed-off-by: Jean-Baptiste Kempf commit 2febabcd0aa74cf812a747d68ef93a41c6386bc6 Author: Petri Hintukainen Date: Sun Sep 27 16:19:23 2015 +0300 contrib: enable libbluray udf support Signed-off-by: Jean-Baptiste Kempf commit a809d3cf2f893a1ec1b3b3b43dd7ebaa1796d8e6 Author: Jean-Baptiste Kempf Date: Tue Oct 6 12:15:00 2015 +0200 Bluray: update requirement commit 9c039ddb541709ac2dc9ac3ac35fc72e0299f21e Author: Petri Hintukainen Date: Mon Oct 5 11:58:59 2015 +0300 contrib: update d3d11.idl checksum and patch Maybe it would be better to download specific revision instead of HEAD (?). Signed-off-by: Jean-Baptiste Kempf commit b238d8e22673cbc1d485ee9637c5f73ed2ecb32f Author: Petri Hintukainen Date: Mon Oct 5 11:56:50 2015 +0300 bluray: handle libbluray error events Signed-off-by: Jean-Baptiste Kempf commit 1a26c53fcc761ad0c5c64edb130c5d14dae11f85 Author: Petri Hintukainen Date: Mon Oct 5 11:55:25 2015 +0300 bluray: use VLC_DEMUXER_ defines for Demux() return values Signed-off-by: Jean-Baptiste Kempf commit 887ce251b6c8fb8de1bf228f63a7f70c5c80a7f7 Author: Petri Hintukainen Date: Mon Oct 5 11:54:20 2015 +0300 bluray: fix background color Signed-off-by: Jean-Baptiste Kempf commit 92b36693a70e1345505d95c2822b21325c9bcb64 Author: Petri Hintukainen Date: Mon Oct 5 11:51:58 2015 +0300 bluray: fix assert Signed-off-by: Jean-Baptiste Kempf commit 4a55d147cd0c2fa53b11e34e4da5ef77f7d31a78 Author: Thomas Guillem Date: Tue Oct 6 09:47:02 2015 +0200 cache: fix seek when skipping data AStreamReadNoSeekStream can return a value less than the length argument without failing. commit 9fce6fdc36bbf345c5ed04513326981acf4df747 Author: Francois Cartegnie Date: Tue Oct 6 00:21:24 2015 +0200 demux: hls: handle key relative uri commit 179caf54ff004bf459087e78c2b6741f470e84c8 Author: Francois Cartegnie Date: Tue Oct 6 00:09:09 2015 +0200 demux: hls: fix segfault on missing key commit 9666ba63693e7be93595c99d843a6497e392a606 Author: Francois Cartegnie Date: Sat Oct 3 15:46:38 2015 +0200 subtitle: peek_Readline: fix peek offset commit 78337638e0b5a54baa42c84fada2a0278dfb5e08 Author: Francois Cartegnie Date: Fri Oct 2 23:03:26 2015 +0200 demux: adaptative: fix NULL memcmp commit 3946b13fa2908a0389c75b2ed70d095ae783d4fd Author: Francois Cartegnie Date: Fri Sep 25 16:41:29 2015 +0200 add stream_Custom commit a799753e32ff4196778c972f947a4f9a3fcdca83 Author: Paulo Vitor Magacho da Silva Date: Sun Oct 4 20:45:31 2015 -0300 iOS Audio Unit: added mute, replaced deprecated methods with modern ObjC counterparts Signed-off-by: Felix Paul Kühne commit 371695c615be05bc7df7a7362e13b4dd71bbc224 Author: Felix Paul Kühne Date: Mon Oct 5 19:57:46 2015 +0200 macosx: added support for the CAOpenGLLayer vout Note that this won't work if the video output is embedded in the main window This is done mainly for debug purposes for now commit 4aa3467daa6b0b7ba04531421d77286a8b92e45e Author: Felix Paul Kühne Date: Mon Oct 5 19:25:15 2015 +0200 avcodec: link basic Darwin frameworks This solves linking issues with FFmpeg HEAD commit 7ddd72bf6eb3a9ef777183f50b6819b9cf8c5c97 Author: Felix Paul Kühne Date: Mon Oct 5 19:23:10 2015 +0200 contrib/ffmpeg: disable videotoolbox decoder since we have our own commit aa7564696efe0c6859f7e61f11734a05149ec631 Author: Felix Paul Kühne Date: Mon Oct 5 18:54:43 2015 +0200 videotoolbox: fetch config early enough for late start, set OpenGL compat key commit 17135fda27d87ea7e7e397ae9baac2f735fed150 Author: Ilkka Ollakka Date: Sun Oct 4 21:01:02 2015 +0300 subtitle: handle INT_MAX in qsort Return only -1,0,1 and not directly subtraction, as like Remi pointed out, result can exceed INT_MAX. commit 11074cb8258a9b995346d69baaafee50ba56393f Author: Felix Paul Kühne Date: Sun Oct 4 18:33:12 2015 +0200 videotoolbox: fail early on unsupported iOS releases (closes #15085) commit aa88324bb6f90c9688e605574dc166735865da8e Author: Jean-Baptiste Kempf Date: Sun Oct 4 17:27:55 2015 +0200 Contribs: update libbluray to 0.9.0 commit 7ce48b0dd1bb160572a3b81e07d12379693c0a98 Author: Ilkka Ollakka Date: Sat Oct 3 15:17:30 2015 +0300 wpl/ttml: use similar logic that subtitle_helper has for xml probing Xml reader reads stream so we need to handle that so later on probing don't fubar. This seemed to hit for srt probing atleast as currently it doesn't anymore explicitly seek to 0. commit 70f2ac5f9020f7e86089dc487740153772ead39b Author: Ilkka Ollakka Date: Sat Oct 3 13:16:57 2015 +0300 subtitle demux: use qsort instead of bubblesort Most likely no major speed difference with low amount of subtitles. commit 7219c0cce6bff1c164b2034b363232cf20273b91 Author: Ilkka Ollakka Date: Sun Aug 9 19:07:42 2015 +0300 avformat: use CLOCK_FREQ commit 74e427d4b7d9bf5ccd9ceecc9b7937a4b3cbf372 Author: Ilkka Ollakka Date: Sun Aug 9 00:39:49 2015 +0300 avformat: set stream time_base and not codec commit 94aceca65a8cc7611ac08893f8f6979184805048 Author: Tristan Matthews Date: Fri Oct 2 09:42:04 2015 -0400 macosx/build.sh: add env PATH and contrib bin to PATH commit 22f167dcd214ed9e7167255a4c8bd4e1cf7458f4 Author: Felix Paul Kühne Date: Wed Sep 30 18:17:48 2015 +0200 iOS vout: move OpenGL context creation and drawing code off the main thread This allows deployment in multi-threaded OpenGL scenarios without collisions commit 74d8eface9fb6bc828253145d09b1aa1cda4564c Author: Felix Paul Kühne Date: Wed Sep 30 23:00:35 2015 +0200 iOS build script: disable NEON assembly for tvOS commit 5bc75d3def00690962fd77ebf44fff5e5ed302f1 Author: Felix Paul Kühne Date: Wed Sep 30 22:28:11 2015 +0200 contrib/vorbis: remove Darwin specific legacy flag commit 7507d0cf583c383c854f1ecab5216b37f82d4266 Author: Felix Paul Kühne Date: Wed Sep 30 22:07:33 2015 +0200 extras/tools/libtool: remove crude hack for legacy OS X platforms commit de879a7cf99d66bad2c52db3aef713bcdfad58f9 Author: Felix Paul Kühne Date: Wed Sep 30 21:48:12 2015 +0200 iOS script: enforce bitcode for tvOS commit c052d250802f9dc54b17d6935e6c3604ef7413a0 Author: Felix Paul Kühne Date: Wed Sep 30 11:58:02 2015 +0200 vout ios: correctly handle scenarios with multiple OpenGL contexts in a sharegroup commit 4c0c0d37fdb319c509c3adb7147250a6b0bcbf88 Author: Francois Cartegnie Date: Mon Sep 28 18:01:02 2015 +0200 demux: adaptative: fix timeline number to time regression since using absolute numbering commit 9053b0919f00d88f16e1ef3e3f79b1cced74f742 Author: Thomas Guillem Date: Mon Sep 28 19:59:28 2015 +0200 modules: add tizen audio output Tizen audio_io.h supports only mono/stereo, with PCM U8/S16. With Tizen 2.3, flush is done by destroying/recreating the audio_output. A real flush will come with Tizen 2.4. There is no TimeGet for now since there is no way to know the position in audio stream. commit ea4515b369db69f4c1a9dcb1fc259b98139b91ff Author: Thomas Guillem Date: Mon Sep 28 17:29:49 2015 +0200 configure.ac: add HAVE_TIZEN The minimum SDK version supported is 2.3. commit 456ec97fdab16c049f472266a841fa27c14eec87 Author: Felix Paul Kühne Date: Mon Sep 28 16:09:57 2015 +0200 macosx: fix resizing issue when updating lua extension dialogs (close #14457) commit a574bf30730816fde61e81f2ea1c075b38a51790 Author: Rémi Denis-Courmont Date: Sun Sep 27 23:04:52 2015 +0300 visual: simplify use of vout_GetPicture() commit 82513bf14275dd518c1fd9391fb5acfe2b3512ea Author: Rémi Denis-Courmont Date: Sun Sep 27 23:04:36 2015 +0300 goom: simplify use of vout_GetPicture() commit ee9f587bc08de89b38ea4f224d836654adf01609 Author: Rémi Denis-Courmont Date: Sun Sep 27 19:50:24 2015 +0300 decoder: simplify based on vout_GetPicture() change Also fixes lot of spurious decoder errors when stopping due to excessive flush checks. commit 6b42b2f75be1d2072f2e7495960e2bda5403be14 Author: Rémi Denis-Courmont Date: Sun Sep 27 19:49:40 2015 +0300 vout: wait for free picture in vout_GetPicture() commit 0f9fee360382c4f06d739ccf9046838cf1fca9e3 Author: Rémi Denis-Courmont Date: Sun Sep 27 19:41:14 2015 +0300 picture_pool: add picture_pool_Wait() This variant of picture_pool_Get() sleeps until a picture is available. commit 8133a0aae767df874bc6dccd5a0d26652b666fae Author: Rémi Denis-Courmont Date: Sun Sep 27 18:30:26 2015 +0300 avcodec: use decoder_GetPicture() This reduces the semaphore contention scope. commit 997b63e6583b74b7d4cfb02c47047e0d0b15f660 Author: Rémi Denis-Courmont Date: Sun Sep 27 18:23:20 2015 +0300 decoder: add decoder_GetPicture() This allocates a picture without affecting the video output format. This can be used when the decoder keeps proper track of format updates. commit 233351e95fbbca08c85111b0c584874101b63be1 Author: Rémi Denis-Courmont Date: Sun Sep 27 16:52:48 2015 +0300 avcodec: inline ffmpeg_NewPictBuf() commit 1bb171dad3be5e3387233cba347a6eea68e0a763 Author: Rémi Denis-Courmont Date: Sun Sep 27 15:04:11 2015 +0300 vda: use avcodec context parameters commit e8d10e59c55e5d90e0c6725ea1654effde524ede Author: Rémi Denis-Courmont Date: Sun Sep 27 14:56:03 2015 +0300 vdpau: use avcodec context dimensions commit 0ce8fcaeb1050c323ecaeef3b25c548698597799 Author: Rémi Denis-Courmont Date: Sun Sep 27 16:01:52 2015 +0300 va: mostly remove the setup callback The coded video size is already fixed by the decoder when creating the vidoe acceleration plugin, while the chroma is fixed by vlc_va_GetChroma(). This callback is useless. commit 3f50af6a9207ff4bdba6500944bd5a418413e312 Author: Rémi Denis-Courmont Date: Sun Sep 27 15:54:00 2015 +0300 va: remove unused error return code commit 8b221d3b92a808c605282dffc1b991f1f55e8b34 Author: Rémi Denis-Courmont Date: Sun Sep 27 15:52:27 2015 +0300 va: remove unused parameter commit a81d19fd37f5381b70240cb789ef4304bfd81b0f Author: Rémi Denis-Courmont Date: Sun Sep 27 15:47:57 2015 +0300 vdpau: remove stray setup error case commit 13c4e46c9d1873123cc2ba53b3a09d2049f68ca9 Author: Rémi Denis-Courmont Date: Sun Sep 27 15:47:39 2015 +0300 vaapi: remove stray setup error case commit a89197637e142563f0233ba35c10609a962f0435 Author: Rémi Denis-Courmont Date: Sun Sep 27 16:07:23 2015 +0300 dxva: move initialization from setup to open commit 978dedc520506167b500c9c68afe045cb9d318d7 Author: Rémi Denis-Courmont Date: Sun Sep 27 14:21:24 2015 +0300 dxva: remove useless parameter commit b0b1c324c33edc20559233a705d02e810ec17c36 Author: Rémi Denis-Courmont Date: Sun Sep 27 16:06:37 2015 +0300 vda: move initialization from setup to open commit 877fb3b5345b3ba54e06b0ca1a32ec7e1798addd Author: Rémi Denis-Courmont Date: Sun Sep 27 15:16:47 2015 +0300 avcodec: remove redundant vlc_va_Setup() call This call was originally meant to adjust the hardware acceleration to video size changes, but that cannot happen there anymore. Also errors cannot be handled properly there either. commit 6f7a7ea3a789bf0fd3a667e286479eb103728844 Author: Rémi Denis-Courmont Date: Sun Sep 27 13:32:13 2015 +0300 avcodec: do not initialize output format with a nul dimension This should never happen, and it would not work. We need the real dimensions to initialize the video output thread. commit 85b5b4e05f944ad98859ab3fb1c0ddf36ac887bc Author: Rémi Denis-Courmont Date: Sat Sep 26 21:09:58 2015 +0300 avcodec: always emulate edges The performance gains from not emulating edges was low if any, if not negative. In any case, this was for non-DR cases only, so so much for performance... Also do not bother setting the flag at all with newer versions as it was deprecated, and the underlying feature is always on. commit 1e66f3f66742cce4f8b26dc56fab5b7f253f8428 Author: Rémi Denis-Courmont Date: Sat Sep 26 21:14:34 2015 +0300 avcodec: do not clobber the direct rendering flag The direct rendering flag used to gated certain code paths from hardware decoding. Nowadays, the flag is not checked when hardware decoding is active, so there are no needs to clobber it anymore. This allows using direct rendering when falling back from hardware decoding to software decoding. commit 7c65a4f813dfc57353ecc1e0c9d689f0687c67e9 Author: Rémi Denis-Courmont Date: Sat Sep 26 20:37:09 2015 +0300 avcodec: remove stray comments This hack was disabled twelve years ago... commit 3ccd91d3f654d4d19c4d6c28d8efaab42b21a420 Author: Rémi Denis-Courmont Date: Sat Sep 26 20:09:38 2015 +0300 interrupt: voidify vlc_interrupt_prepare and simplify commit cc0d8ec8f75f1dfb1581713cbbbd53b3172e9085 Author: Felix Paul Kühne Date: Sat Sep 26 10:53:07 2015 +0200 videotoolbox: add a few more sanity checks and fix compilation warning commit 7aa7b62785140dc4bad9cc44d1d170956e5e96c5 Author: Marvin Scholz Date: Thu Sep 24 19:38:30 2015 +0200 macosx: Refactor MainWindow class for better code-style consistency Most of the IBOutlets that used Hungarian notation are renamed and the bindings in the MainWindow.xib were adjusted accordingly. Additonally all IBOutlets are properties now instead of ivars. Removed spacing in front of arguments in Objective C methods. Replace another unnecessary iteration used for source list item expansion. Signed-off-by: David Fuhrmann commit 86beec0006157d85a93830931c31fba024a8eb3c Author: Thomas Guillem Date: Thu Sep 24 18:08:56 2015 +0200 contrib/iconv: fix C11 build C11 removed gets, therefore the iconv gets warning fails. commit 9135b2c15b387399b4a1a6978d0b46643bc965cb Author: Thomas Guillem Date: Thu Sep 24 15:34:29 2015 +0200 contrib: fix build for Tizen x86 commit e21aef464e4b3184dbf6d6345a8d9efcfe31b93c Author: Francois Cartegnie Date: Wed Sep 23 23:05:02 2015 +0200 demux: adaptative: add missing config.h commit ae4325e90f6ba0dafa7ad18b924341c4529b273e Author: Marvin Scholz Date: Wed Sep 23 18:48:57 2015 +0200 macosx: Replace method of auto-expanding all items in the Source List This replaces the iteration over all items and expanding them with a single call to the expand method, passing nil for the item, which causes all items to expand. This works since OS X 10.5. Signed-off-by: David Fuhrmann commit 6f54a7591c7a257cc5cb53c0c03e47e974faa279 Author: David Fuhrmann Date: Wed Sep 23 21:49:40 2015 +0200 auhal: do not add long latency to time_get callback Currently, the VLC code cannot cope with big audio device latencies as reported by airplay devices. Thus disable the latency calculation for those devices for now. refs #14042 commit 1cb319a1d7fa2c816b859c925fc3117cbd576b5e Author: Francois Cartegnie Date: Wed Sep 23 21:04:27 2015 +0200 demux: adaptative: remove self used method commit b1f16e27a12b8ad137e895dd260eec9bbc56df4e Author: Francois Cartegnie Date: Wed Sep 23 21:02:45 2015 +0200 demux: adaptative: fix mp4 seek after streamdemux restart commit 2678b03b431cf0e6f6a48024935f9b929505cb59 Author: Francois Cartegnie Date: Wed Sep 23 18:18:21 2015 +0200 demux: adaptative: convert tracker to use getNextSegment commit 6e2fb50e68142ae642993a7ed95475cc4173ac42 Author: Francois Cartegnie Date: Wed Sep 23 18:10:09 2015 +0200 demux: adaptative: set template sequence number to startnumber commit f7b1888a558aef01459db6ff61ba08eb1343a5f2 Author: Francois Cartegnie Date: Wed Sep 23 16:08:32 2015 +0200 demux: adaptative: remove unused member commit 7e853c6f06da78fcf424f23020a5cc6589a641ca Author: Francois Cartegnie Date: Wed Sep 23 15:21:06 2015 +0200 demux: adaptative: encap demuxers in class commit 656207acab2337bc88d9aa5e895795f6f98bced4 Author: Francois Cartegnie Date: Wed Sep 23 13:05:19 2015 +0200 demux: adaptative: recycle output on format change avoids dropping current command queue and not recycling compatible es commit 0e9356ef434ac235c3d1a6cc3a85c94a75ab179e Author: Francois Cartegnie Date: Wed Sep 23 13:02:00 2015 +0200 demux: adaptative: add streamoutput recycling commit de283d704cbef76ac9261466f7978d8674af3bbf Author: Francois Cartegnie Date: Tue Sep 22 22:47:30 2015 +0200 demux: adaptative: add tracker listeners interface commit 22d7d9750cad1584576df9f9bef4d2b6e9b65449 Author: Francois Cartegnie Date: Tue Sep 22 22:47:04 2015 +0200 demux: adaptative: add setPosition by segment number commit b40ef13996ce67d79807363321e932d132846bdc Author: Francois Cartegnie Date: Tue Sep 22 22:14:14 2015 +0200 demux: adaptative: add segment by position commit 3872f3b2f35d681e89db6b6c7dac02355682971b Author: Francois Cartegnie Date: Wed Sep 23 17:48:28 2015 +0200 demux: adaptative: flag template segments commit 52457046b6de0b8470fd0db89711588bc7e8862a Author: Marvin Scholz Date: Tue Sep 22 18:19:35 2015 +0200 macosx: Remove simple Settings shortcut list click action This removes the simple settings shortcut list click action, as it causes the Change Shortcut dialog to open even when clicking on the list header. Additonally it feels weird to trigger this dialog with just a single click. Signed-off-by: David Fuhrmann commit 2d15ac88ac445331327bd39b33e6cb21b97728f7 Author: Francois Cartegnie Date: Tue Sep 22 11:21:46 2015 +0200 demux: asf: ignore pts when no delta specified (fix #15090) commit b908703a723c10d9d1133112cf967fe11f87d593 Author: Francois Cartegnie Date: Tue Sep 22 00:44:31 2015 +0200 demux: hls: add missing ctime header commit 2d717efd9f5bde850ce5620d1f0325b870a5da89 Author: Francois Cartegnie Date: Tue Sep 22 00:32:55 2015 +0200 demux: hls: don't compute duration from unloaded playlists commit 5842120fe20677013bc6b80a6d1ce90b5b443c64 Author: Francois Cartegnie Date: Mon Sep 21 22:01:54 2015 +0200 demux: adaptative: reset PCR when switching output Otherwise the timeshift waits timeoffset commit 76bbbcfc822123bcec52ab295cb0828365a26287 Author: Francois Cartegnie Date: Mon Sep 21 21:02:20 2015 +0200 demux: hls: move updates to local playlists with lazy loading commit f8af0beb8681c70b121c1233603a9a126f87c9da Author: Francois Cartegnie Date: Mon Sep 21 18:01:52 2015 +0200 demux: adaptative: change relative playbackoffset to absolute commit 0b57f64dfaefa83c96072675c2cf6606c0570883 Author: Francois Cartegnie Date: Mon Sep 21 14:57:16 2015 +0200 demux: adaptative: add element number to timelines commit 458dc05cd98ab84b69cce95237388f60ff8156f4 Author: Francois Cartegnie Date: Thu Sep 17 19:49:52 2015 +0200 demux: adaptative: add sequence number to all segments commit f5bbc438d2882a1367b7d261f3033c89f9d20fe4 Author: Francois Cartegnie Date: Wed Sep 16 23:22:46 2015 +0200 demux: hls: reject subtitles We have no demuxer for it commit 11969bc54f56de3f8d8a18a775f2e29173ed6ba4 Author: Francois Cartegnie Date: Wed Sep 16 23:19:22 2015 +0200 demux: adaptative: always fallback on representation format commit c8be3492449cff67809f6e4024373ca6f59cd938 Author: Francois Cartegnie Date: Wed Sep 16 15:40:14 2015 +0200 demux: adaptative: add missing adaptationSet by ID commit 24a7a079d85d32f6ec31dfdc84b4d592eb4b275c Author: Francois Cartegnie Date: Wed Sep 16 15:39:10 2015 +0200 demux: adaptative: merge content by ID commit abf78a175f2f89a52a28e76492875772da346b5e Author: Francois Cartegnie Date: Wed Sep 16 00:36:10 2015 +0200 demux: adaptative: allow to refresh segments commit 09c94ed78428d08b588b01928dcb41bf3623f9d3 Author: Francois Cartegnie Date: Tue Sep 15 23:45:54 2015 +0200 demux: hls: modify sub/playlist parsing for lazy loading commit 99f578d3dd50f88c06790961a45512b6550c92dd Author: Francois Cartegnie Date: Wed Sep 16 16:30:46 2015 +0200 demux: adaptative: merge segment info on double set commit 202a0ae0ad02f108ed2d2181f313c667748b185b Author: Francois Cartegnie Date: Tue Sep 15 23:41:31 2015 +0200 demux: adaptative: fix mismatched destructor at least, valgrind complains commit 75dda0a5a355fd13e2f367e60cbca0b2ca8980d4 Author: Francois Cartegnie Date: Tue Sep 15 19:00:08 2015 +0200 demux: adaptative: unify and make default id local to parent node commit d1ee36b8884d5aa1af49475ee2400534df504136 Author: Francois Cartegnie Date: Tue Sep 15 12:26:28 2015 +0200 demux: adaptative: refactor a bit commands commit ebcae016ce41339c89f9ed87bada6c32a7519b41 Author: Francois Cartegnie Date: Wed Sep 16 22:14:50 2015 +0200 demux: hls: EXTINF as modifier tag, and add URI Otherwise breaks if modifiers between EXTINF and uri value line. commit cc0304ca28b134ca731a181cb186ae98ae41cfed Author: Francois Cartegnie Date: Fri Sep 11 10:57:03 2015 +0200 demux: dash: create virtual segment for subtitles commit 12802b60443f6b492a1ba6c1d445f85952a01055 Author: Francois Cartegnie Date: Mon Sep 14 21:20:40 2015 +0200 demux: dash: fix onDemand regression We need to send segment index for segment splitting. regression by c1591aa1246bcc1c0dd292d64c2757443d2a354d commit 3804e8f09d94b56da187befc86960337fcada862 Author: Francois Cartegnie Date: Sat Sep 12 23:03:03 2015 +0200 demux: adaptative: avoid 1st segment loop on dead demux commit f8e451e3be9bea68cd80713b1cc6edf4edef5a81 Author: Francois Cartegnie Date: Fri Sep 11 11:18:08 2015 +0200 demux: adaptative: don't set playlist url as baseurl We need playlist url as another extra level as some playlists have the good idea to set baseurl to relative path :/ commit c20bdd8d9238a8f3912a341df3a5f413324669e0 Author: Francois Cartegnie Date: Thu Sep 10 22:54:33 2015 +0200 demux: subtitle: dont break non-seekable streams commit e35efa48841e22b967c755d755244acaaa71938b Author: David Fuhrmann Date: Sun Sep 20 15:30:28 2015 +0200 macosx: fix reversed order of advanced prefs items (close #15493) This reverts code which was deleted for no reason. :-) commit 12e0e57903eeeef00c15fe67f2f2a95785124da2 Author: David Fuhrmann Date: Sun Sep 20 14:32:07 2015 +0200 macosx: fix double free in advanced preferences dialog commit 3488ce79cf02dbbb001ef329da86d2dbd4cd25f2 Author: David Fuhrmann Date: Sun Sep 20 14:19:40 2015 +0200 macosx: fix warning about missing method implementation commit 177679d44a39b19206e7a5eb536e69a49e8bd65c Author: David Fuhrmann Date: Sun Sep 20 14:19:18 2015 +0200 macosx: use var_Inherit* for large text setting commit 5a2e5138a37a05a599f7e98b73e4fa67b802c476 Author: Thomas Guillem Date: Thu Sep 17 17:47:06 2015 +0200 libvlc.sym: add missing libvlc_media_player_set_android_context commit 7f7c871318594afcb08cabd224e84708b2bf96d1 Author: Thomas Guillem Date: Thu Sep 17 14:53:26 2015 +0200 mpeg_audio: fix build without HAVE_MPGA_FILTER Fixes #15476 commit 2adec344348ecbfa3f856c97dc4f9028c9c55784 Author: Thomas Guillem Date: Wed Sep 16 18:28:52 2015 +0200 decoder: reset b_error when unloading a module commit cd611eebd37662b998045e5a694ff3df4c4c653d Author: Thomas Guillem Date: Wed Sep 16 18:22:18 2015 +0200 mpeg_audio: don't send invalid data on drain commit 208eb5c87b3711970dba5c232803d7a5327c81e0 Author: Thomas Guillem Date: Wed Sep 16 17:16:38 2015 +0200 mepg_audio: fix p_sys not initialized commit ad91f15f1b3c009f57ec37fbc7e0f229c6da43ba Author: Thomas Guillem Date: Wed Sep 16 17:15:49 2015 +0200 mpeg_audio: remove unused variable commit 126853e72cbf3429474630a175752c85c68bb4fb Author: Hugo Beauzée-Luyssen Date: Wed Sep 16 11:03:13 2015 +0200 Move HTML color handling to text_style commit 7d19767ced75754b5738d2e341ee2e592b8f2568 Author: Sushma Reddy Date: Wed Sep 16 10:07:35 2015 +0200 ttml: Basic styling support Signed-off-by: Hugo Beauzée-Luyssen commit 5972f5603a671cc6bca10c8e1c31fd243d7dc20e Author: Steve Lhomme Date: Mon Sep 14 14:40:43 2015 +0200 contrib: fix live555 usage on Windows App Store builds Signed-off-by: Jean-Baptiste Kempf commit bd72d72cbed412fada4fd9524ddc54fd8b27697e Author: Steve Lhomme Date: Mon Sep 14 14:40:42 2015 +0200 contrib: iconv can use GetACP() that is simulated on WinRT builds Signed-off-by: Jean-Baptiste Kempf commit ce4010f25cc5f2ac53e77322d6e2b749506aa97b Author: Steve Lhomme Date: Mon Sep 14 14:40:41 2015 +0200 contrib: don't build the tests and doc for gnutls Signed-off-by: Jean-Baptiste Kempf commit d1b638a3a3323bbce076e1533d10a45413c753c0 Author: Steve Lhomme Date: Mon Sep 14 11:23:03 2015 +0200 direct3d11: handle picture cropping using RSSetViewports() fixes the cropping of offset_test.ogv Signed-off-by: Jean-Baptiste Kempf commit d79b65890c8a2971804cd741c4e9c23ea172c37d Author: Steve Lhomme Date: Mon Sep 14 11:35:22 2015 +0200 direct3d11: code cleaning Signed-off-by: Jean-Baptiste Kempf commit 79f2fd00415347595727e654d648b38064c74e5f Author: Felix Paul Kühne Date: Mon Sep 14 14:32:59 2015 +0200 iOS vout: re-use existing OpenGL context if available and compatible commit 6cc21d0e5347a2f0703d1f194a2ef00e8535e8d1 Author: Tobias Conradi Date: Fri Sep 11 23:17:08 2015 +0200 videotoolbox: fix crash if timestamps array is empty Signed-off-by: Felix Paul Kühne commit 4b1a1155b96146e31698b0e3c93ce982d0fd7252 Author: Thomas Guillem Date: Fri Sep 11 18:57:36 2015 +0200 vmem: fix NULL dereference commit a6305ff52705e94da47362e9c7fc18e7f0c655ab Author: Felix Paul Kühne Date: Fri Sep 11 16:43:29 2015 +0200 iOS build script: enable gcrypt commit 911ea5f2fd8163c2f7a2732670e211df41de0d55 Author: Felix Paul Kühne Date: Sun Dec 7 20:02:18 2014 +0100 contrib/gcrypt: disable doc compilation commit 81f127674e081b4fe61bf42a929e2a28cf7a0820 Author: Felix Paul Kühne Date: Fri Sep 11 16:43:11 2015 +0200 contrib/gcrypt: disable tests compilation commit cf759605b986122be674f8ab28c375a4ac60a6b9 Author: Felix Paul Kühne Date: Fri Sep 11 12:42:32 2015 +0200 ios build script: add support for tvOS commit 6c0a9775d138e40bd4f24134d62546e7ee1354ce Author: Felix Paul Kühne Date: Fri Sep 11 12:42:32 2015 +0200 ios build script: add support for tvOS commit a366094cef04f70f8186338fa19f7167017beb43 Author: Felix Paul Kühne Date: Fri Sep 11 12:38:40 2015 +0200 contrib: enable support for custom SDKROOTs without messing with the system and add support for tvOS commit 593262d8aa99a41817a820bb023561293d361e1d Author: Felix Paul Kühne Date: Fri Sep 11 12:41:37 2015 +0200 decomp filter: disable for tvOS commit 37f6569e08c56b08dbc134100dccd6f2e4afe93f Author: Felix Paul Kühne Date: Fri Sep 11 12:41:20 2015 +0200 aout iOS: enable for tvOS commit f947d7ce396ada7c43e651d3ff9549359d03377a Author: Felix Paul Kühne Date: Fri Sep 11 12:41:09 2015 +0200 vout iOS: enable for tvOS commit e503f5b00f04c42706312c2a45e3376556dc996c Author: Felix Paul Kühne Date: Fri Sep 11 12:39:36 2015 +0200 configure: add header check for VideoToolbox This fixes compilation for Darwin platforms without this framework commit c690d2459c0997acb848d6ccad34efd95f54e3b3 Author: Felix Paul Kühne Date: Fri Sep 11 12:37:41 2015 +0200 configure: add detection for tvOS commit 44e1ebf001820f8794775ee825441095efc66041 Author: Felix Paul Kühne Date: Thu Sep 10 20:04:50 2015 +0200 AudioUnit: fix compilation for tvOS commit 4c2c1a96a898898a1c32d8675a2a9ba086980ed8 Author: Petri Hintukainen Date: Thu Sep 10 11:13:41 2015 +0300 bluray: emit empty frame when there's no background video Required for BD-J menus without background video. Signed-off-by: Jean-Baptiste Kempf commit 688e3bcb4d05b8e3274b7e17aec90a70ac44d960 Author: Felix Paul Kühne Date: Thu Sep 10 13:43:36 2015 +0200 libvlc media list player: add getter for player instance commit 339aa986ea0b1b326a0c9fa237776701af226c9a Author: Jean-Baptiste Kempf Date: Thu Sep 10 18:14:08 2015 +0200 D3D11: include assert.h for vlc_assert_unreachable() commit a214613109809f72d1bd4ed8ba21ef0e967645d9 Author: Steve Lhomme Date: Fri Jul 31 16:54:54 2015 +0200 contribs: only force ass optimizations when WITH_OPTIMIZATION is set otherwise bring the debug symbols Signed-off-by: Jean-Baptiste Kempf commit 2f33ac5b31e178a5e61b59d281f4882060deb723 Author: Steve Lhomme Date: Fri Jul 31 16:54:53 2015 +0200 contribs: disable harfbuzz for WinRT Signed-off-by: Jean-Baptiste Kempf commit dcbab724b614ed20a42ce4c9b8a49b715552d309 Author: Steve Lhomme Date: Fri Jul 31 16:54:52 2015 +0200 contribs: libass, only include strings.h if it's available Signed-off-by: Jean-Baptiste Kempf commit dab7df5e2d5cdc3b333e43f2cc4d4e01be079859 Author: Steve Lhomme Date: Fri Jul 31 16:54:46 2015 +0200 d3d11va: use the same output format order as the vout for safer compatibility in debug builds log all the support DXGI output formats Signed-off-by: Jean-Baptiste Kempf commit 49ea9bbc5b9e1d64754a2c96b34df7373954df1d Author: Steve Lhomme Date: Fri Jul 31 16:54:45 2015 +0200 direct3d11: only change the pixel shader if the first output texture is DXGI_FORMAT_R8_UNORM Signed-off-by: Jean-Baptiste Kempf commit 6a23d2cd782096110fc32a074d1083a5452fa38b Author: Felix Paul Kühne Date: Thu Sep 10 13:40:26 2015 +0200 libvlc media list player: attach observer after player instance creation commit 1d69a9c620757f33bd656d89bcf96f3d13a480bf Author: Felix Paul Kühne Date: Thu Sep 10 16:34:15 2015 +0200 videotoolbox: fix variable inheritance commit 90f8255ccdf3234a31dcc4d0d69014d23c389a84 Author: Felix Paul Kühne Date: Thu Sep 10 16:35:57 2015 +0200 lib/media player: remove remnant commit 61b7a4f4a53c6906101701f2bc4c2b52b1191450 Author: Steve Lhomme Date: Fri Jul 31 16:54:49 2015 +0200 direct3d11: fix subpictures textures not always mapped the same between calls Signed-off-by: Jean-Baptiste Kempf commit e23bf58cf6d099f9c64176b91ea0636ddd275dc5 Author: Francois Cartegnie Date: Thu Sep 10 14:03:01 2015 +0200 codec: subs: apply default styles to regions on update commit ea7b1992038af096eb02b1790584eadad10a3dd9 Author: Francois Cartegnie Date: Thu Sep 10 14:01:11 2015 +0200 text_style: fix text_segment_Copy commit 0b3d23932976af32659c1170b1efdc6d0e66acb4 Author: Steve Lhomme Date: Thu Sep 10 13:39:19 2015 +0200 text_style: fix text_segment_Copy() when there's no next segment Signed-off-by: Francois Cartegnie commit 8eb1349b0d0bc2ac4e15d879a4c96e36234bc56c Author: Jean-Baptiste Kempf Date: Thu Sep 10 14:02:43 2015 +0200 SFTP: use the correct variable types commit d6b04cde93947ca114b4d8d786ea2beaf8ee3097 Author: Petri Hintukainen Date: Thu Sep 10 10:41:29 2015 +0300 sftp: remove unused sftp-readsize commit 560eedbab4479ca6e0975762315f95981ba60d42 Author: Felix Paul Kühne Date: Wed Sep 9 17:08:11 2015 +0200 macosx: update code-signing script for the future commit 2c4f2e2308cac08fe4eb4d4877e69556de5b533e Author: Steve Lhomme Date: Wed Sep 9 14:32:04 2015 +0200 D3D: the surface allocated for the pool needs to have the decoder size in the case of direct rendering picture_CopyPixels is used to transfer from the decoder to the display and requires the same surface properties the planes now have the same lines/pixels as the decoder, not just the visible ones fixes #14531 Signed-off-by: Jean-Baptiste Kempf commit 6e0f74e7df42337617a3b08ae97e86ffc7608d3f Author: Steve Lhomme Date: Fri Aug 21 13:49:29 2015 +0200 contrib: fix eof not detected when looking for an ID size do use the data in memory that wasn't actually read Close #14783 Signed-off-by: Jean-Baptiste Kempf commit fbcd354f0a50df6018e0965d3ef7e51b5fb2187c Author: Steve Lhomme Date: Fri Aug 28 09:17:28 2015 +0200 direct3d11: fix the subpictures position on Winstore apps Signed-off-by: Jean-Baptiste Kempf commit e0457843005da71bfa119f9c1e4bd023a4761fce Author: Hannes Domani Date: Thu Aug 27 16:18:26 2015 +0200 aout: fix use after free Signed-off-by: Jean-Baptiste Kempf commit d3bc255c2ea884d2696081603409b8d2f590ee96 Author: Steve Lhomme Date: Mon Sep 7 14:40:47 2015 +0200 direct3d9: the surface allocated from the pool needs to have the decoder size Signed-off-by: Jean-Baptiste Kempf commit c1591aa1246bcc1c0dd292d64c2757443d2a354d Author: Francois Cartegnie Date: Wed Sep 9 11:41:25 2015 +0200 demux: adaptative: fix chained initializations bug Since the bw adaptation can go really fast now, we need to be sure to send at least 1 data segment before switching to another. Otherwise we'll have multiple moov bug and can also never get any data outside of init segments. commit 6879a4fc44cbef8151ea94094d0aa79bb1e38581 Author: Francois Cartegnie Date: Wed Sep 9 11:10:16 2015 +0200 demux: mp4: ensure to load fragmented index Could be skipped as we stop parsing on moov and index can live between moov and moof commit 897e35aa6bd6b0c3030d14fb7cacb1511a60b74d Author: Francois Cartegnie Date: Tue Sep 8 19:22:39 2015 +0200 demux: mp4: fix leak commit 6ad32e53faa06c001b3e0ea5b80bba67c07d11c8 Author: Francois Cartegnie Date: Tue Sep 8 19:17:41 2015 +0200 demux: mp4: remove unused param in MP4_Free commit 89c26f3581721572ee86b62dfdbb3e2a672a5568 Author: Francois Cartegnie Date: Tue Sep 8 16:53:33 2015 +0200 demux: mp4: add check for reversed moov/mdat order with non seekable files commit 27e7fb5d39c3cd25f502720a017090a4cb3ac16b Author: Francois Cartegnie Date: Tue Sep 8 16:42:57 2015 +0200 demux: libmp4: rewrite nextbox/container reading commit 6bff31b4c3d180174d3f672526369884dc2bfdfc Author: Francois Cartegnie Date: Tue Sep 8 14:08:44 2015 +0200 demux: libmp4: set root container size before probing avoids late failures commit f8809911cb4f245681e523248e559c66196f8eac Author: Francois Cartegnie Date: Tue Sep 8 11:23:18 2015 +0200 demux: libmp4: fix warning commit 9c116cbc8398dcfc6f0fa497c8182dc92e7c1560 Author: Francois Cartegnie Date: Tue Sep 8 11:21:13 2015 +0200 demux: libmp4: split read function lookup commit 21426e83fde3263dfb3aa6290069b5d56765efc3 Author: Francois Cartegnie Date: Mon Sep 7 23:29:01 2015 +0200 demux: libmp4: add missing parenting in BoxAddChild commit 482a404fc64ae81256836f1a058c4c4eb5be236a Author: Francois Cartegnie Date: Mon Sep 7 23:15:36 2015 +0200 demux: libmp4: fix oob access commit 6e89372e4bfb3e2b0d5c55c3f31caddf42da1043 Author: Thomas Guillem Date: Mon Sep 7 16:46:49 2015 +0200 decoder: restart module if fmt_in is changed by the packetizer commit 2a278dfb0f4f5e422ba30a3d3789c00f0d38409a Author: Thomas Guillem Date: Mon Sep 7 16:37:00 2015 +0200 decoder: set packetizer's fmt_out.b_packetized to true commit 080f21c3be96265da1dae5c0c9ec959add956b30 Author: Thomas Guillem Date: Mon Sep 7 16:34:51 2015 +0200 decoder: remove b_need_packetized When needed (fmt->b_packetized == false), create a packetizer before creating a decoder. The fmt_in of the decoder is copied either from the fmt_out of the packetizer, or from the fmt of CreateDecoder. commit 27da2574a7a5b5fde71e7509a376e1ebcd4c201d Author: Thomas Guillem Date: Mon Sep 7 17:13:40 2015 +0200 decoder: rearrange module load/unload This will allow a decoder module to be loaded/unloaded more than one time. commit ceb51f4e4aa46d028962b9ee77d24eb1d11e1e98 Author: Thomas Guillem Date: Mon Sep 7 18:29:59 2015 +0200 decoder: change DecoderUnsupportedCodec arguments Use an es_format_t. commit 1806cbc0576a98dc25d54d9f54b4f9cc054dee54 Author: Jean-Baptiste Kempf Date: Tue Sep 8 18:16:35 2015 +0200 Win32: improve the speed of the installer commit fe84f6ec252b54630eca97c94c94218a5665f582 Author: Felix Paul Kühne Date: Tue Sep 8 16:54:58 2015 +0200 videotoolbox: add missing sanity check commit 890f8e0f98ffb9bb04e33bc7adc09d7644882149 Author: Thomas Guillem Date: Tue Sep 8 16:17:47 2015 +0200 android: remove get_android_opaque_mutex() Replace it with a mutex per picture_sys_t. When doing direct rendering, the picture_sys_t is refcounted between the vout and the decoder. commit cad45d8adafa4a465427b9d761cbf836cf6f6b86 Author: Thomas Guillem Date: Tue Sep 8 15:55:57 2015 +0200 omxil: don't use android opaque global mutex commit 710520130c81a3e5fc1433b31406bb8760761ce3 Author: Jean-Baptiste Kempf Date: Tue Sep 8 15:52:53 2015 +0200 Win32 manifests: reformat XML commit a9b0140b801e67b3508a560d03dba6207fb2198c Author: Jean-Baptiste Kempf Date: Tue Sep 8 15:52:08 2015 +0200 Win32: mark the manifest as compatible with Vista commit 51e41b79f4849934b32d19cba21e7185d35f9f9d Author: Erwan Tulou Date: Tue Sep 8 13:46:54 2015 +0200 skins2(Linux): fix fullscreen for some Window Managers like Gnome3 Some Window Managers (Gnome3, Unity) will keep the task bar displayed and limit the fullscreen display to the subarea outside the task bar if the window type is not set. Setting the Window type to normal ensures a clean 100% fullscreen. This fixes an issue reported on the forum at https://forum.videolan.org/viewtopic.php?f=13&t=127840 commit b973146c7178f962709e8c5b6b7a70532871c8e9 Author: Erwan Tulou Date: Sat Jul 18 23:01:35 2015 +0200 skins2: fix uninitialized variable commit a3a09ff07b226116c32a0ff12fb20a6c1ee2bf86 Author: Erwan Tulou Date: Sat Jul 18 22:53:07 2015 +0200 skins2: also enable key accelerators when focus on playlist commit b8da66d611a4734d3bd4ccc2ea70c297dd8b813d Author: Petri Hintukainen Date: Mon Aug 24 11:26:36 2015 +0300 bluray: fix missing overlay after vout change Overlay lifetime can be longer than vout lifetime. Signed-off-by: Jean-Baptiste Kempf commit a863d60d1943ecac31498474d3e37501fe5e6565 Author: Jean-Baptiste Kempf Date: Tue Sep 8 10:27:13 2015 +0200 Substext.h: add a license header commit d185cfaad5353822849723a31ac25d65d8d23d00 Author: Felix Paul Kühne Date: Mon Sep 7 17:49:47 2015 +0200 avcodec: use directly channel_layout.h commit 626c57fd6cd065227279cf369352181f845901cf Author: Francois Cartegnie Date: Mon Sep 7 11:11:21 2015 +0200 Revert "demux: adaptative: add inertia to rate based logic" Fast switching should behave better with async commands This reverts commit 63506d5add8aafe2c6767dc37d014d14e71529b3. commit b31df501269b56c65327be181cdca3df48946fb1 Author: Francois Cartegnie Date: Fri Aug 28 13:03:03 2015 +0200 freetype: apply sub-text-scale factor where possible commit 1a6ac714cd26d2e1bc8006c3e2e89a77ff85a632 Author: Francois Cartegnie Date: Fri Aug 28 13:02:28 2015 +0200 add sub text scaling hotkeys commit 2e76eb8173d87d1a421d1d9e1efac151f9b219bf Author: Francois Cartegnie Date: Fri Aug 28 13:01:14 2015 +0200 add spu text scaling actions commit fcec9fa768203e8aa5554e201f9b5887573f4ddd Author: Francois Cartegnie Date: Fri Aug 28 12:59:22 2015 +0200 add vout sub-text-scale variable For cross renderers spu text sizing commit 7000d76fe3237b1ec636c90f3468a3776233c9a6 Author: Francois Cartegnie Date: Mon Sep 7 00:10:12 2015 +0200 demux: adaptative: missing config.h commit 9488d2fc8c84dc307e2b2f2fc68844e6f15d91c2 Author: Francois Cartegnie Date: Sun Sep 6 20:45:37 2015 +0200 demux: hls: extend probing to 8K Will never end, because the only tags permitting differentiation from raw M3U only comes last in the playlist. commit 6399ddb2be3060dceca56bd8ad47e5b9c8488746 Author: Francois Cartegnie Date: Sat Sep 5 16:52:19 2015 +0200 demux: adaptative: migrate streamoutput to new use async commands Now queues stream_Demux callbacks and data as commands and handle es recycling when possible. Avoids dropping data on ES/quality change. commit 85d2e0a4808fb676bbb82f5ee787558618c1c5d2 Author: Francois Cartegnie Date: Wed Sep 2 17:57:26 2015 +0200 demux: adaptative: add FakeEsOut commit 9b464c5c5b7b1d01bb7181cb6330949b0d62efef Author: Francois Cartegnie Date: Wed Sep 2 11:51:47 2015 +0200 demux: adaptative: add commands queue commit 0e6eebdfe90c1497b17ce74b6937665d840019c2 Author: Francois Cartegnie Date: Fri Sep 4 13:23:52 2015 +0200 demux: adaptative: add FakeEsOutID commit 40971ae520b98d920b64cd3fb73025ed63b67b3b Author: Francois Cartegnie Date: Wed Sep 2 18:25:16 2015 +0200 demux: adaptative: split StreamOutput commit 11d6de98aa87ee639423bdf0ddc3a4fccea3b876 Author: Rémi Denis-Courmont Date: Fri Sep 4 22:44:31 2015 +0300 input: remove byte offset from seekpoints/chapters The input thread and input manager have no use for this. commit 4234264c6d69c57757d38969ab1f19bdf57264f3 Author: Rémi Denis-Courmont Date: Fri Sep 4 22:14:10 2015 +0300 vcd: keep list of byte offsets rather than dummy titles/seekpoints Also fix leaks of the above and on-error NULL dereference. commit 2fb0cee87e56daa262eb0a86f86ea092a273f488 Author: Rémi Denis-Courmont Date: Fri Sep 4 21:39:09 2015 +0300 flac: use custom type for internal seekpoints state commit da1ce99b947b3873c70e4742f43fd4f11030f7f2 Author: Rémi Denis-Courmont Date: Fri Sep 4 21:33:00 2015 +0300 vdr: privatize seekpoint byte offsets commit 3d83596eb002f0110750873cb6055438e8ddcf8a Author: Rémi Denis-Courmont Date: Fri Sep 4 20:57:21 2015 +0300 vcdx: remove unused value commit 3bfdca14bd1a9a1124347ee4032fbeadd61c1cc9 Author: Rémi Denis-Courmont Date: Fri Sep 4 20:56:04 2015 +0300 input: remove write-only input_title_t.i_size commit 5e348a532a8fe7c30c94226fa174f4ab20c3936c Author: Rémi Denis-Courmont Date: Fri Sep 4 20:30:19 2015 +0300 vcd: compute current title byte size on demand commit 3db95ed0fac18961534dd48185864036a7f62e70 Author: Rémi Denis-Courmont Date: Fri Sep 4 20:09:15 2015 +0300 cache: stream_Tell() is always zero at reset Reset is at initialization, or after seekpoint seek. commit e9e6be4669eafcd551429ee6cd3af8071fb4636b Author: Tristan Matthews Date: Fri Sep 4 10:19:15 2015 -0400 vlc_fourcc: grammar commit d6e400f2505165a1afd10a1bb6925d9772166077 Author: Tristan Matthews Date: Thu Sep 3 21:12:11 2015 -0400 swscale: all 4 planes must be set, even if alpha is dropped Fixes #15140 commit 3a37abef8ba4d2d8491743943656d5ab705967cc Author: Rémi Denis-Courmont Date: Thu Sep 3 22:08:27 2015 +0300 prefetch: continue fetching while paused If downstream is paused while the buffer is not full, continue fetching. When the buffer is full, pause. commit 25027d3a58fbcda4e962b6033524b0037165cebe Author: Rémi Denis-Courmont Date: Thu Sep 3 21:50:21 2015 +0300 stream: add assertions commit 9d635a91825bc9b550a0b9d6dcee7b1424698dd5 Author: Rémi Denis-Courmont Date: Thu Sep 3 21:50:01 2015 +0300 stream: fix seeking within the peek buffer commit 07ca931af92bdc8432a34741d7a908b5d289c1f1 Author: Francois Cartegnie Date: Thu Sep 3 16:38:50 2015 +0200 unbreak accesstweaks commit b102287fab2dcd545ff86d9c20196db069af3e39 Author: Francois Cartegnie Date: Thu Sep 3 15:38:59 2015 +0200 text_style: missing text_style when copying segments commit 2fdb67da3e28a837f673245682d1f83955649d0f Author: Francois Cartegnie Date: Thu Sep 3 15:38:02 2015 +0200 subs: copy text segment to new region on update commit a892efd415194c0014821da20a96769afca857a1 Author: Thomas Guillem Date: Fri Aug 28 12:24:50 2015 +0200 omxil: fail if no extra when needed commit 15a6b6ec0b298fa9bb2dcae333dbfb8a9bc5e44f Author: Thomas Guillem Date: Fri Aug 28 12:24:22 2015 +0200 mediacodec: no late opening for MPEG4 for now commit 20df8f9cd67d0957fd41ff990999e4a710feca13 Author: Thomas Guillem Date: Fri Aug 28 12:19:32 2015 +0200 omx: add OMXCodec_GetQuirks This function returns of list of hacks that are needed for codec initialization, and also include IgnoreOmxDecoderPadding hack. Remove OMX.MTK.VIDEO.DECODER.MPEG4 from blacklist since it only need a valid CSD. commit 9258870fa8c84fada384fedb115b0e0f6ab4f7a6 Author: Thomas Guillem Date: Thu Sep 3 14:25:20 2015 +0200 mediacodec: remove limits for input size commit ab7cd5567bfe533a246e25872715cc685904def9 Author: Thomas Guillem Date: Tue Sep 1 17:25:25 2015 +0200 mediacodec: move aspect ratio handling commit d25822d10789efed93608121d77d057c923232c7 Author: Thomas Guillem Date: Wed Aug 26 17:23:53 2015 +0200 mediacodec: rework pf_get_output Rename it to pf_process_output. The output buffer is now dequeued/parsed outside of the pf callback. This commit also removes the decoder_NewPicture HACK to know if decoder is flushing. commit 7a78ddd02db76af8fb27432ea3f85a7275378f4d Author: Thomas Guillem Date: Wed Aug 26 10:24:09 2015 +0200 mediacodec: release picture from InvalidateAllPictures commit a48255ddd71c3b7f534da23e5a91fd70816ddaa8 Author: Thomas Guillem Date: Wed Aug 26 17:22:05 2015 +0200 mediacodec: handle flush or restart outside pf_on_new_block callback commit 14cdda3373e5fe3bbde760779b827e0a57135339 Author: Thomas Guillem Date: Wed Aug 26 17:20:34 2015 +0200 mediacodec: add pf_on_flush for Video/Audio commit 60e59d2e2506ad1c1150d85cc9c9b239d69e2b36 Author: Thomas Guillem Date: Wed Aug 26 16:20:34 2015 +0200 mediacodec: init i_csd_sent in CSDDup commit dc7eb9813a118a86791d59d195f598c77d2ea69c Author: Thomas Guillem Date: Thu Aug 20 10:52:00 2015 +0200 mediacodec: use p_block for CSDs commit 38a63757ca60861912f6c75675ac6c33aacc5478 Author: Thomas Guillem Date: Thu Aug 20 16:29:03 2015 +0200 mediacodec: initialise Audio/Video callbacks at init commit 207f40012980d2539a10e8c1e31606a1b18b765f Author: Thomas Guillem Date: Mon Aug 24 13:46:29 2015 +0200 mediacodec: split mc_api functions Split put_in into dequeue_in and queue_in. Split get_out into dequeue_out and get_out commit 894650f70415bcf9a2c3506a1b115531b14a4170 Author: Thomas Guillem Date: Fri Aug 21 14:26:13 2015 +0200 mediacodec: fix fail path in OpenDecoder commit ce8e113fc6d6be6277c0ce4498dc5f6fe2d38ee5 Author: Thomas Guillem Date: Tue Sep 1 17:53:40 2015 +0200 mediacodec: add missing error check for decoder_UpdateVideoFormat commit 7db77e96960c6a57a523cf9add691e861021235f Author: Thomas Guillem Date: Thu Sep 3 10:20:42 2015 +0200 decoder: add a cancellation point in DecoderThread When the thread is cancelled, it will be exited before processing all input blocks. commit 4aef58ebc794db65a754a8a420cf14879dc68730 Author: Felix Paul Kühne Date: Thu Sep 3 11:16:21 2015 +0200 iOS dialog provider: drop legacy NSAutoreleasePool pattern commit 0ea9d3243ffe17f105b20e13b54c2f9e883762a5 Author: Felix Paul Kühne Date: Thu Sep 3 11:16:05 2015 +0200 macosx dialog provider: drop legacy NSAutoreleasePool pattern commit aac85143da14fc028d1447ef6c2641df8954bc73 Author: Felix Paul Kühne Date: Thu Sep 3 11:15:49 2015 +0200 qt: drop legacy NSAutoreleasePool pattern commit e8aaffa24dac95ba65d740e487932013a11fe17f Author: Felix Paul Kühne Date: Thu Sep 3 11:15:41 2015 +0200 growl: drop legacy NSAutoreleasePool pattern commit 91721c03743dda7095b3160226545853838e1e23 Author: Felix Paul Kühne Date: Thu Sep 3 10:58:54 2015 +0200 vout macosx: drop legacy NSAutoreleasePool pattern commit c39e826c00df41faa6df5cab67dfdda0669d9535 Author: Felix Paul Kühne Date: Thu Sep 3 10:58:43 2015 +0200 caopengllayer: drop legacy NSAutoreleasePool pattern commit b8b5a70c4aca0ad97cd2c4f4be01dc83d28b315d Author: Felix Paul Kühne Date: Thu Sep 3 10:58:25 2015 +0200 qtsound: drop legacy NSAutoreleasePool pattern commit 210bdda16d011781729805a84415a3597d6f7450 Author: Felix Paul Kühne Date: Thu Sep 3 10:58:13 2015 +0200 eyetv: drop legacy NSAutoreleasePool pattern commit 4126a32c1fde1496bb5271836121ae606d008fd7 Author: Felix Paul Kühne Date: Thu Sep 3 10:58:02 2015 +0200 avcapture: drop legacy NSAutoreleasePool pattern commit 7b2b08ec15288afb87fba18387d1446253523eeb Author: Felix Paul Kühne Date: Thu Sep 3 10:39:35 2015 +0200 vout ios: fix autorelease pool leak on error (closes #15402) commit 98ec14de2abb3ab93dbea38818434973c85b37be Author: Rémi Denis-Courmont Date: Wed Sep 2 22:52:17 2015 +0300 access: simplify control dispatching commit 0c14f083b576b8d96f300536d31f45262344621a Author: Rémi Denis-Courmont Date: Wed Sep 2 22:51:47 2015 +0300 access: drop current block when seeking to title/seekpoint commit 15ec73bd6b5c8dbfa14f035870bec91ea17da50b Author: Rémi Denis-Courmont Date: Wed Sep 2 22:48:30 2015 +0300 stream: reset peek buffer and offset when seeking to title/seekpoint commit 67e977582edf61eb6434c45769a1d69237a2b96f Author: Rémi Denis-Courmont Date: Wed Sep 2 22:28:36 2015 +0300 http: simplify using access_t.psz_url commit b10beb9cc82cef0262c2282701172ed3781c20c0 Author: Rémi Denis-Courmont Date: Wed Sep 2 22:27:43 2015 +0300 cdda: simplify using access_t.psz_url commit 80bc1fe21a6ad6667469d710ba709513f7fe68de Author: Rémi Denis-Courmont Date: Wed Sep 2 22:27:15 2015 +0300 access: add full URL/MRL in access_t commit 80d089e85867b71105945d4530ae7be89aac19cd Author: Rémi Denis-Courmont Date: Wed Sep 2 22:15:54 2015 +0300 http: do not clobber access_t.psz_location commit 7c836144132cbc17b801b7feaa1b487ed5d4371b Author: Rémi Denis-Courmont Date: Wed Sep 2 22:09:37 2015 +0300 http: do not replace spaces with plusses in the URL This does not make any sense. Spaces are normally encoded as %20 (+ is for query parameters values only). Also fix variable shadowing. commit f68036675747ad5181ca78e2cfcff520dab6a451 Author: Rémi Denis-Courmont Date: Wed Sep 2 20:49:40 2015 +0300 stream: privatize the destruction callback commit 5d096c300e8702f256c6566ec74494ed78eca329 Author: Rémi Denis-Courmont Date: Wed Sep 2 20:36:12 2015 +0300 access: add ACCESS_IS_DIRECTORY as STREAM_IS_DIRECTORY commit 8368744397abc110a76a7f7b5a67c5ea9acccd2e Author: Rémi Denis-Courmont Date: Wed Sep 2 21:43:47 2015 +0300 stream: remove first parameter to STREAM_IS_DIRECTORY Return an error code if the stream is not a directory (similar to STREAM_GET_SIZE). commit c1de095745966d8a13ebfa11cf3d77e7f8623eb6 Author: Rémi Denis-Courmont Date: Wed Sep 2 21:33:24 2015 +0300 stream: disallow NULL parameters to STREAM_IS_DIRECTORY, simplify commit 605b5cb8e06e621500d3d16d7dff921e39b3ad6b Author: Rémi Denis-Courmont Date: Wed Sep 2 21:39:04 2015 +0300 demux: demux_vaControlHelper() is not meant for playlist demuxers The demuxers that can this function predate directory/explicit playlist support. commit efe323f85f98689ba75f1514fc7d845eb20a9521 Author: Rémi Denis-Courmont Date: Wed Sep 2 20:21:46 2015 +0300 stream: STREAM_IS_DIRECTORY can actually fail, fix accordingly commit 9c389564d4ffa18019412d208d476e096bb0e3cd Author: Rémi Denis-Courmont Date: Wed Sep 2 19:58:04 2015 +0300 access: remove info.i_pos commit fccffe2f571678c6bc9872ef8558843a612b7ef9 Author: Rémi Denis-Courmont Date: Tue Sep 1 22:22:27 2015 +0300 access: keep read offset in private data commit 111382936de269a7c51a05d9f86b943ecd84210b Author: Rémi Denis-Courmont Date: Tue Sep 1 21:44:37 2015 +0300 sdp: fix potential read overflow and get rid of info.i_pos commit fbf85e3da7d7d59b25e93f80e6fefd28c0f4639a Author: Rémi Denis-Courmont Date: Tue Sep 1 21:36:28 2015 +0300 access: remove write-only info.i_pos usage commit f3888615a1194cd95782e25b383110f7cac39fb4 Author: Rémi Denis-Courmont Date: Wed Sep 2 18:45:34 2015 +0300 stream: avoid seeking within the peek buffer commit 994a2555f0c2fe15396d28f53261527d9ad20be5 Author: Rémi Denis-Courmont Date: Tue Sep 1 23:26:58 2015 +0300 stream: put stream_Seek() out of line commit b1082a5cc02ddbee0fcc7fa61dd8b2f104b4f3f8 Author: Rémi Denis-Courmont Date: Tue Sep 1 23:39:53 2015 +0300 stream: replace STREAM_SET_POSITION control with dedicated pf_seek Also: - zip: fix seeking to end of file - accesstweaks: fix segmentation fault when (inhibiting) seeking - decomp: set callbacks only on successful init commit a1059708cd0c88aae08fa8dba19e75ee931f98db Author: Felix Paul Kühne Date: Wed Sep 2 17:25:52 2015 +0200 vout ios: add missing sanity check commit 2a857bc84da04d4c96dec7b0d965ad9a2e23d93f Author: Felix Paul Kühne Date: Wed Sep 2 14:49:45 2015 +0200 videotoolbox: fix memory leaks commit fb204242b542ea469d7a96946da8a11e41d1d461 Author: Felix Paul Kühne Date: Wed Sep 2 11:08:47 2015 +0200 vout ios: implement proper memory management for the zero-copy pipeline commit 30a6e1a94579eb2a9dcaf555cb28dc570a400aea Author: Rémi Denis-Courmont Date: Tue Sep 1 22:08:46 2015 +0300 zip: use minizip seek support commit 64f5f8fc2fefcb8d06671cfc81339cdb9bdf4038 Author: Rémi Denis-Courmont Date: Tue Sep 1 22:02:24 2015 +0300 zip: remove unused variable commit cbec0abce57590955ec918d655bb92e0270ac163 Author: Rémi Denis-Courmont Date: Tue Sep 1 21:55:20 2015 +0300 zip: remove tautology commit a19dc6ab5b63cbf596ecc0f02039216e05b0cef9 Author: Rémi Denis-Courmont Date: Tue Sep 1 21:34:09 2015 +0300 gnomevfs: remove plugin gnomevfs has been deprecated for years. commit fa4f2b18d20b5647369367e59cb885e92d72d342 Author: Rémi Denis-Courmont Date: Tue Sep 1 18:16:11 2015 +0300 stream: remove no longer used stream_t.b_error commit b79f1e23274f6f11fc2178fb0a47f5f0be199e6f Author: Rémi Denis-Courmont Date: Tue Sep 1 18:15:39 2015 +0300 stream: remove/fix fatal error case commit d90462630eb00b2ab7db3c2110000254d10e4f01 Author: Rémi Denis-Courmont Date: Tue Sep 1 18:14:47 2015 +0300 block: add block_TryRealloc() This works like block_Realloc() but retains the original block in case of failure. commit ba7f5acd1517d7da4b3e285449e1ff80966d18f3 Author: Rémi Denis-Courmont Date: Tue Sep 1 21:08:43 2015 +0300 block: remove block shrinking This was a failed attempt to work-around performance problems with UDP reception. commit 926f43ab497f6ecb607168009d4d8325c9b76756 Author: Rémi Denis-Courmont Date: Tue Sep 1 17:48:53 2015 +0300 stream_demux: remove dead code commit acd197a364de152e552551b71b2751a76ad835dc Author: Rémi Denis-Courmont Date: Tue Sep 1 17:47:45 2015 +0300 fifo: remove stray doc snippet commit dbad0d2747e76067808a227d113d747a87a70169 Author: Rémi Denis-Courmont Date: Tue Sep 1 21:05:56 2015 +0300 avcodec: fix compilation (fixes #15393) (This is not tested.) commit 3d2850fe728424b3318e00c7be13ddba1cb3c544 Author: Rémi Denis-Courmont Date: Tue Sep 1 20:42:24 2015 +0300 avcodec: compilation fix (partial) commit 1745ddf1385aa6fe412e79ff7c8c5f1255d87d88 Author: Francois Cartegnie Date: Mon Aug 31 17:52:07 2015 +0200 demux: dash: fix split by index end offset commit fc253a4ed78470f609049374e901fbf4e6ea286a Author: Tristan Matthews Date: Mon Aug 31 16:01:25 2015 -0400 access: dvdnav: add additional version checking Fixes #15357 commit 65a987ec84c4ac96f835327726eeb593a16c3029 Author: Rémi Denis-Courmont Date: Tue Sep 1 09:31:26 2015 +0300 stream: remove unused value commit 9a2dc82f764ca9b7a0096cfac08f769790c838b3 Author: Rémi Denis-Courmont Date: Tue Sep 1 09:31:14 2015 +0300 stream: fix stream_Tell() after seek commit b1fa066415d757845b5605df2500ed590d53775e Author: Rémi Denis-Courmont Date: Mon Aug 31 23:03:03 2015 +0300 file: file size field is only valid for regular files commit 0dd144fceb633c4fdb8e621e5e571e4bd6adf6cb Author: Rémi Denis-Courmont Date: Mon Aug 31 23:01:45 2015 +0300 file: remove write-only size commit d1ffc88181749adc01015ca629ca8c2f561c876e Author: Rémi Denis-Courmont Date: Mon Aug 31 22:52:49 2015 +0300 smb: fix infinite loop on error commit 8ede15478214ccabf10c7563194c27ea1175ce5c Author: Rémi Denis-Courmont Date: Mon Aug 31 22:51:44 2015 +0300 sftp: implement Read() rather than Block(), simplify commit 9e842af8799248a3e708112f4cc159079d10ef4d Author: Rémi Denis-Courmont Date: Mon Aug 31 22:34:11 2015 +0300 stream: remove STREAM_GET_POSITION control commit a4ca21be75703e7e845bec7713189fc2d961092a Author: Rémi Denis-Courmont Date: Mon Aug 31 22:31:31 2015 +0300 stream_demux: remove STREAM_SET_POSITION stream_demux cannot seek. This code path should never be used. Note: to skip data explicitly, a demuxer is supposed to call stream_Read() with a NULL buffer address. commit 48786ae56db78f89d971e4cbaa3f98f6dd21f78e Author: Rémi Denis-Courmont Date: Mon Aug 31 22:19:32 2015 +0300 stream: provide a common implementation of stream_Tell() commit 79b36fbb5b305e6a3d28da73368df9b01881c5eb Author: Rémi Denis-Courmont Date: Mon Aug 31 22:17:35 2015 +0300 stream: move Doxygen for steam_Read() and stream_Peek() commit b85d67cb7f559b8dccf471a6f875c1df63a8bb43 Author: Rémi Denis-Courmont Date: Mon Aug 31 22:08:26 2015 +0300 stream: warn on stream_Read() and stream_Peek() unused result Both functions can always fail. Even if the stream size is known, and larger than the requested bytes, reading can fail due to lower level errors. stream_Peek() can also fail to allocate memory. Not checking the return value is a bug. commit 5bf000648fb414c6c4ad98d6a69cf8a8b25a2ec5 Author: Kazuki Yamaguchi Date: Mon Aug 31 23:44:44 2015 +0900 vcd: fix double free Signed-off-by: Rémi Denis-Courmont commit 7d54a3ab14af46006e75dfeaca79e53ff3e510a5 Author: Tristan Matthews Date: Mon Aug 31 13:59:23 2015 -0400 video_filter: sepia: cosmetics commit 7da9dd57bd676e3ddd17f2f9e097580fe6fca786 Author: Tristan Matthews Date: Mon Aug 31 13:54:13 2015 -0400 video_filter: adjust: use C99 loop declarations commit 31a9797f316c9f85693bbd4cd4688fa873f6a10f Author: Tristan Matthews Date: Mon Aug 31 13:51:12 2015 -0400 video_filter: ball: use C99 loop declarations commit 6213da111419211df0d4c7f2092027e1ed7ac55a Author: Tristan Matthews Date: Mon Aug 31 13:40:30 2015 -0400 video_filter: bluescreen: use C99 loop declarations commit 6cd147c9f820fcf3f69709b47acfaddedca50c27 Author: Tristan Matthews Date: Mon Aug 31 13:39:22 2015 -0400 video_filter: cropadd: use C99 loop declarations commit 3e7744705b911af6be2f51e8c5ce5a7314d9406a Author: Tristan Matthews Date: Mon Aug 31 13:38:18 2015 -0400 video_filter: erase: use C99 loop declarations commit 5009e5bff0788e67bd9d44c207caf8cead35009c Author: Tristan Matthews Date: Mon Aug 31 13:30:54 2015 -0400 video_filter: extract: use C99 loop declarations commit 5d29b6c560ea7f0bf6873fef0fb1e1d9d9d11976 Author: Tristan Matthews Date: Mon Aug 31 13:29:42 2015 -0400 video_filter: gaussianblur: cosmetics commit bdb003f96e7c6fd9544d980301efb12b51d423fa Author: Tristan Matthews Date: Mon Aug 31 13:29:30 2015 -0400 video_filter: gaussianblur: use C99 loop declarations commit 57df39147de50f2c99b538a3d0f9429fb5a35594 Author: Tristan Matthews Date: Mon Aug 31 13:26:14 2015 -0400 video_filter: gradfun: use C99 declarations commit 95390baccafa21eb08ce89a33fcac041cf6ebebf Author: Tristan Matthews Date: Mon Aug 31 13:16:58 2015 -0400 video_filter: gradient: use C99 loop declarations commit 7cea41c24f6e261339480981134f9a07c8256ad6 Author: Tristan Matthews Date: Mon Aug 31 13:04:55 2015 -0400 video_filter: hqdn3d: use C99 loop declarations commit e959f0bfb742e1a8ea5063592559219e2c0a59f7 Author: Tristan Matthews Date: Mon Aug 31 13:02:22 2015 -0400 video_filter: invert: simplify commit 32e4a96f65bc187356e80d0ced1710eb6a52d11c Author: Tristan Matthews Date: Mon Aug 31 13:01:16 2015 -0400 video_filter: invert: use C99 loop declaration commit 9f6b9ed65a4e52cd65c4155fbeb59843339ab02f Author: Tristan Matthews Date: Mon Aug 31 12:52:10 2015 -0400 video_filter: logo: use C99 loop declarations commit 4aee123f29addb3ef83abed06cb04de67b5d62e4 Author: Tristan Matthews Date: Mon Aug 31 12:45:17 2015 -0400 video_filter: magnify: use C99 loop declarations commit e6d066c602e16029c77dc56064b96d4f06189a62 Author: Tristan Matthews Date: Mon Aug 31 12:42:56 2015 -0400 video_filter: mosaic: use C99 loop declarations commit be89cdf1d42fd84eac926aa5559a6e764935979c Author: Tristan Matthews Date: Mon Aug 31 12:41:15 2015 -0400 video_filter: motionblur: use C99 loop declaration commit 3181fcc5ea72dbef09c26af033eb3ea85048c84e Author: Tristan Matthews Date: Mon Aug 31 12:40:35 2015 -0400 video_filter: motiondetect: use C99 loop declarations commit caa0d1e700dc483215aeb00a6ad9fd10c34f503b Author: Tristan Matthews Date: Mon Aug 31 12:30:54 2015 -0400 video_filter: opencv_example: use C++ loop declaration commit 83d5b02f47038055482691e7f22d84dd6f114f68 Author: Tristan Matthews Date: Mon Aug 31 11:08:57 2015 -0400 video_filter: psychedelic: use C99 loop declarations commit f7310e0e2da5f262cace84a9278b6550ce2576c9 Author: Tristan Matthews Date: Mon Aug 31 11:07:04 2015 -0400 video_filter: remoteosd: use C99 loop declarations commit 0171aa7b90ec0b1694319d7e9bd4935624ed5914 Author: Tristan Matthews Date: Mon Aug 31 11:05:27 2015 -0400 video_filter: ripple: use C99 loop declarations commit 55ccb4167b1c08b7fb753cf49e3e50cf086f6b60 Author: Tristan Matthews Date: Mon Aug 31 11:04:16 2015 -0400 video_filter: rotate: use C99 loop declarations commit c964a3208240f0f9fb961e1e03a691f7ae416277 Author: Tristan Matthews Date: Mon Aug 31 11:01:04 2015 -0400 video_filter: scale: use C99 loop declaration commit 5b93bcaa71db22a5ec3613d7205b57d474a3f835 Author: Tristan Matthews Date: Mon Aug 31 10:58:59 2015 -0400 video_filter: subsdelay: use C99 loop declarations commit 52d130573ebc17fad0fc4ea71affb2b91106f2f5 Author: Tristan Matthews Date: Mon Aug 31 10:46:44 2015 -0400 video_filter: wave: use C99 loop declarations commit 707f2169642a0f7969300a79cbf1de6bb6a3b0a5 Author: Rémi Denis-Courmont Date: Mon Aug 31 20:12:21 2015 +0300 update: fix integer overflow with signature file size commit 145b05739d2dc9607ead4ef8244ba2172d97b389 Author: Rémi Denis-Courmont Date: Mon Aug 31 20:11:52 2015 +0300 update: avoid division by zero If the downloaded file is empty or of unknown size. commit afceeaf90eac02f5bc7530762584b9177f0b7a43 Author: Rémi Denis-Courmont Date: Mon Aug 31 20:10:30 2015 +0300 update: correct check for update file size commit 0bdd0e63dbcdb5ab00dd3d4c693bfa5c50e13ed3 Author: Rémi Denis-Courmont Date: Mon Aug 31 19:52:26 2015 +0300 image: fix error cases commit b4b8a826398d53328f6d7d4e2630e52f8a0657a1 Author: Rémi Denis-Courmont Date: Mon Aug 31 19:59:22 2015 +0300 stream: fix integer overflow with stream_Block() commit d3b3ce68d25db6b6c4df7d3745b159b66387c1af Author: Rémi Denis-Courmont Date: Mon Aug 31 19:50:12 2015 +0300 vlm: simplify and fix abnormal cases Correctly reject non-regular files: previously, the code would get stuck on FIFOs, and ignore other types silently. Check that reading the file actually succeeds. commit 5dc2d7fce85f944c3c5c05568fc769f3d0cb1c3c Author: Rémi Denis-Courmont Date: Mon Aug 31 19:30:59 2015 +0300 block: include left and right padding when memory mapping This avoids reallocating and copying the block in block_Realloc() in some cases. commit af8f9bb6f5ad117fe73c9e5e523944cc942528df Author: Rémi Denis-Courmont Date: Mon Aug 31 19:02:50 2015 +0300 au: fix integer overflow Header size can reach UINT32_MAX. commit db7e4c7780b65d10801a27bfe46f5babb4becdec Author: Rémi Denis-Courmont Date: Mon Aug 31 18:57:17 2015 +0300 stream: add stream_GetSize() helper Unlike stream_Size(), this helper distinguishes between unknown and zero sizes. commit 65ae8f159052060dd43131aa0cc59da74c4f7262 Author: Rémi Denis-Courmont Date: Mon Aug 31 18:38:46 2015 +0300 smb: directories have no size commit fcbfac229f98ccfe7e8fad79b6edc9f2af8d0ea6 Author: Rémi Denis-Courmont Date: Mon Aug 31 18:38:36 2015 +0300 sftp: directories have no size commit c355964de865c8b46e33ba66973b606c8594721d Author: Rémi Denis-Courmont Date: Mon Aug 31 18:38:26 2015 +0300 sdp: implement ACCESS_GET_SIZE commit 367b9a8abdd2d557a668994e50bee3c52e31f14a Author: Rémi Denis-Courmont Date: Mon Aug 31 18:38:14 2015 +0300 mmstu: return an error when file size is unknown commit 26a7c80c379ebe76f7ece987dab5b76e40750c1c Author: Rémi Denis-Courmont Date: Mon Aug 31 18:37:37 2015 +0300 imem: return an error when file is unknown Due to backward command line compatibility, zero size is not possible with the old imem. Consider using the proper LibVLC API. commit d1ed9f952dec371b893c063695549de926d5b90d Author: Rémi Denis-Courmont Date: Mon Aug 31 18:36:28 2015 +0300 imem-access: return an error when file size is unknown commit 1d96a2e72c10986fc5665acf6b7008f4264e022a Author: Rémi Denis-Courmont Date: Mon Aug 31 18:36:04 2015 +0300 http: return an error when file size is unknown commit 80b8a70e5387c475fa8cc7269762cfe1b2fe2cd4 Author: Rémi Denis-Courmont Date: Mon Aug 31 18:35:52 2015 +0300 gvfs: return an error when file size is unknown commit d254fef41e4322477eb84d1392636eb54b424e4e Author: Rémi Denis-Courmont Date: Mon Aug 31 18:35:35 2015 +0300 ftp: return an error when file size is unknown commit cf4c5c9ff38116c639038080e0da7050abe49bef Author: Rémi Denis-Courmont Date: Mon Aug 31 18:43:25 2015 +0300 concat: fix handling of unknown sizes commit 0e2573c88ad3b74a541355604d484d79858f03af Author: Rémi Denis-Courmont Date: Mon Aug 31 18:35:09 2015 +0300 avio: return an error when file size is unknown commit 68dcab3d6ebf923e69b298d988703e500b9fc04c Author: Rémi Denis-Courmont Date: Mon Aug 31 18:34:01 2015 +0300 gvfs: fix initial file size check commit 8540635824a9cb3bc296229e21e3aa365270181c Author: Rémi Denis-Courmont Date: Mon Aug 31 18:32:49 2015 +0300 access: make access_GetSize() return an error code So far, it was returning zero on error. That prevented distinction between an empty file and a file with unknown size. commit 2b23857c68622edda76b72b74aeb3d943ee277c9 Author: Jean-Baptiste Kempf Date: Mon Aug 31 09:07:39 2015 +0200 SWSCALE: fix compilation with 4.x commit 7db8b37716c044f93547d733d7f1bb313ed5226b Author: Jean-Baptiste Kempf Date: Mon Aug 31 08:48:58 2015 +0200 avcodec: use directly channel_layout.h commit faa7bd357b1f9e07a6ffbc451a188773fad7a275 Author: Jean-Baptiste Kempf Date: Mon Aug 31 08:19:00 2015 +0200 Avcodec/swscale: use AV_PIX_FMT consistently commit cdf35ce011abed346d898da1dcd0bae6bebd14ef Author: Jean-Baptiste Kempf Date: Mon Aug 31 08:18:08 2015 +0200 avcodec: fix avutil55 audioconvert compilation commit 5f91febe28de339a41b450054f9e6d240d23a8a8 Author: Jean-Baptiste Kempf Date: Mon Aug 31 07:20:33 2015 +0200 avcodec: fix compilation with recent libavutil commit 5707f03f17980d294cda103892d80d76458dae05 Author: Jean-Baptiste Kempf Date: Mon Aug 31 07:15:29 2015 +0200 avcodec: use AV_PIX_FMT_PAL8 iso PIX_FMT_PAL8 commit ef001ee42c974f63c4c4cf1abe3c567e17b57c86 Author: Francois Cartegnie Date: Sun Aug 30 22:39:34 2015 +0200 demux: adaptative: merge timelines/segments boundaries commit 4312d4a153e5a2267e72473c10a5b9112c10521a Author: Francois Cartegnie Date: Sun Aug 30 22:38:09 2015 +0200 demux: dash: time template value is scaled Regression from previous time fix. Test url http://wams.edgesuite.net/media/SintelTrailer_Smooth_SeekDemo/sintel_trailer-1080p.ism/manifest%28format=mpd-time-csf%29 commit 6f3da59e056dfdb5278132ceb427c0822ec50de3 Author: David Fuhrmann Date: Sun Aug 30 20:44:17 2015 +0200 macosx: remove stray variables, fix include commit 4aa458cd44857104857432804091149e1831c333 Author: David Fuhrmann Date: Sun Aug 30 00:37:26 2015 +0200 macosx: fix coredialog provider, fix dialog initialization This removes the singleton, fixes the xib, and initializes the dialog provider class at the correct time. dialog_Register will be called only once now. commit 673cd4dbc006facf580daf5feb99ac9dd29ecc4c Author: Francois Cartegnie Date: Sun Aug 30 13:55:49 2015 +0200 demux: adaptative: fix time units and update times Since we're dealing with 3 different units (time, mtime and scaled time) things have gone wrong when merging hls and dash code. Should fix the crazy manifest/playlist updates commit 5073078af33143798f0f87f9ceb4565b7d8fc66d Author: Francois Cartegnie Date: Fri Aug 28 16:48:54 2015 +0200 Qt: fix name reuse warning commit d2891264fdb7ed38f9458778c27b2f7fe8c11e43 Author: Francois Cartegnie Date: Sun Aug 30 13:47:52 2015 +0200 demux: adaptative: find segment by starttime only commit f35018526a7a7f953030e8406cc2f19a0e9546fc Author: Francois Cartegnie Date: Sat Aug 29 23:06:12 2015 +0200 demux: adaptative: fix assertion on exit/release order introduced by cf1d55617efc01b7f239aea214f9228cc573d2e6 commit 1c4dc71b92fcb0c37d12192e6ce491b2ce498711 Author: Rémi Denis-Courmont Date: Sat Aug 29 21:08:04 2015 +0300 prefetch: kill access/background thread when closing commit 5b284975a05d0e9bf7b9913f2373ffd997de98ff Author: Francois Cartegnie Date: Sat Aug 29 18:43:18 2015 +0200 stream: call pf_destroy first when deleting stream commit 45e9b837dfadf004d5612f317826e92e3802fc0a Author: Rémi Denis-Courmont Date: Sat Aug 29 17:45:27 2015 +0300 subpicture: fix leak commit 5b77eea208073723451c1515bb01490292216c0f Author: Rémi Denis-Courmont Date: Sat Aug 29 15:25:17 2015 +0300 vout: fix leak commit 02f9253ec70920595b6f238fe8dddb8df9b5f03a Author: Francois Cartegnie Date: Sat Aug 29 16:30:07 2015 +0200 freetype: correctly release temporary styles commit 41418deb6d04754b351b4253a631830a41149e45 Author: Francois Cartegnie Date: Sat Aug 29 12:44:53 2015 +0200 substext: fix leak commit e4778f7014d9dc076025223b44e05d139efaf0a3 Author: Rémi Denis-Courmont Date: Sat Aug 29 14:12:43 2015 +0300 prefetch: unblock if the thread is interrupted commit b08e6db9a9debbd85acf410fc018a222e84dd035 Author: Rémi Denis-Courmont Date: Sat Aug 29 12:39:35 2015 +0300 interrupt: add calls to pass interrupt onto another thread commit 33655fee2f09c898ec4fb1f8e1e65c38684a7704 Author: Rémi Denis-Courmont Date: Fri Aug 28 23:42:19 2015 +0300 prefetch: Win32 support commit c74fb8e1ac79ca61f536cf91e7c31e5f57565e08 Author: Rémi Denis-Courmont Date: Mon Jul 27 12:42:53 2015 +0300 prefetch: stream filter for threaded prefetching/buffering commit 48a017006cc038c9783bccfc1d56f9ec2070fa54 Author: Rémi Denis-Courmont Date: Fri Aug 28 21:37:17 2015 +0300 avformat: fix heap read overflow and invalid cast avformat needs nul padding after the probe data. commit 13ba7e5ea4524b029e30e526281b21aa7f75ab49 Author: Rémi Denis-Courmont Date: Fri Aug 28 21:35:00 2015 +0300 avformat: fix NULL dereference commit 93f8ec56aa01c244f63116342f7adcd5731761d1 Author: Rémi Denis-Courmont Date: Fri Aug 28 21:02:40 2015 +0300 dtv: implement ACCESS_GET_PRIVATE_ID_STATE control commit 6dac806b099b628b9cf01ecbf441da8f4225a3bf Author: Rémi Denis-Courmont Date: Fri Aug 28 21:02:18 2015 +0300 dtv: fix ACCESS_GET_PRIVATE_ID_STATE parameter types commit 4125beededb95d27d46bc07cc80fe073fe36ef3c Author: Thomas Guillem Date: Fri Aug 28 18:53:51 2015 +0200 mediacodec: ensure that surface is released before starting direct rendering This fixes an error when switching from 2 Es with different codecs. commit f0128b7c6da436e2baea0d916e0709485de55b31 Author: Thomas Guillem Date: Fri Aug 28 18:40:31 2015 +0200 mediacodec: don't need to update format after a start This only need to be done once MediaCodec returned a valid output format. commit e305b509dc6ff26fa7bac0020d700ac0eda725dd Author: Francois Cartegnie Date: Fri Jul 17 21:14:15 2015 +0200 add controls tweaking modules Because we have too many access/demux misbehaving with seekable and non seekable cases, some developers only options could be really useful. module built only using invisible configure option --enable-devtools commit c482ee9271b41ec9298b99062b1230427ab1baab Author: Francois Cartegnie Date: Fri Aug 28 14:22:07 2015 +0200 demux: ts: fix avc probing commit 4a7f60c833bb932dc005f273ba1d1cc759754d3f Author: Francois Cartegnie Date: Fri Aug 28 14:14:03 2015 +0200 demux: ts: fix copy/paste, missing codec after probing commit 356a475fa4508c9b583e9c433edf51e6d6944f70 Author: Francois Cartegnie Date: Fri Aug 28 14:13:29 2015 +0200 demux: ts: fix non MPEG audio stream type probing commit d7a88fe038a9a1d56773d576365d4f6243f4d450 Author: Rémi Denis-Courmont Date: Thu Aug 27 21:22:25 2015 +0300 url: remove vlc_UrlParse() option parameter That parameter assumed that the query was part of the path. However it is not, which leads to invalid host name, and eventually failure when the path is missing. In practice, passing any value other than '?' as separator would not work properly. Remaining vlc_UrlParse() call sites without the option separator do not support query at the protocol level anyway, so they are unaffected by the change. Signed-off-by: Rémi Denis-Courmont commit 0e4ff2698dfa0144a25d162a562603fda08412fa Author: Rémi Denis-Courmont Date: Thu Aug 27 21:06:47 2015 +0300 live555: retain query while concealing credentials (fixes #15365) Signed-off-by: Rémi Denis-Courmont commit 992db850e765ad2a4c604fc31a39728ca6a1ce41 Author: Rémi Denis-Courmont Date: Thu Aug 27 21:06:17 2015 +0300 adaptive: fix URLs with query and without path Signed-off-by: Rémi Denis-Courmont commit b092aef5ed275d4313a3497941c3044dff1459ef Author: Rémi Denis-Courmont Date: Thu Aug 27 19:53:30 2015 +0300 mmsh: fix URLs with query and no path commit 75e2a6cf58b956a429f201d93bff5d13337a6eff Author: Rémi Denis-Courmont Date: Thu Aug 27 19:35:59 2015 +0300 http: fix URLs with query and without path Previously, VLC would treat the query as part of the host name, leading to host name resolution failure. E.g.: http://www.example.com?opt1=value1&opt2=value2 commit 1a31763e3cef6276eb537ca106b404b2ff9057f5 Author: Rémi Denis-Courmont Date: Thu Aug 27 19:28:21 2015 +0300 url: improve URL query parameter tests commit 57f51316593ec01168bdcd34cb42785f753f4a20 Author: Rémi Denis-Courmont Date: Thu Aug 27 19:28:07 2015 +0300 url: fix extraction request parameters commit 623d18e6c0f0c3638b1ed4788bb1f9640416bb57 Author: Rémi Denis-Courmont Date: Thu Aug 27 19:18:40 2015 +0300 url: fix potential segmentation fault in test case commit 9e52d838bdf50216fdfebf2cc5d34e51ef4cbb45 Author: Rémi Denis-Courmont Date: Thu Aug 27 19:10:36 2015 +0300 url: test request parameters stripping commit 0084accbd14cec985eb5471cef7e68ebe0729aaf Author: Rémi Denis-Courmont Date: Thu Aug 27 19:10:18 2015 +0300 url: strip request parameters in make_path() commit 48255c99c6634cf3d6a28ea5e0653df26426c0a8 Author: Steve Lhomme Date: Fri Aug 7 09:11:39 2015 +0200 direct3d11: code cleaning Signed-off-by: Jean-Baptiste Kempf commit 403f43f44e4d2520e08b8b9acca698336f3bbd2b Author: Steve Lhomme Date: Tue Aug 11 15:32:50 2015 +0200 direct3d11: fix multiple subpicture reusing crash Signed-off-by: Jean-Baptiste Kempf commit b4b6a5b61d1a63b97f558146158a896129e109f6 Author: Steve Lhomme Date: Fri Aug 14 10:06:59 2015 +0200 direct3d11: clear the D3D11 view before writing on it In the windows store app the D3D11 view is reused between files Signed-off-by: Jean-Baptiste Kempf commit 28124a8f20bfc676f7d1475bccf6ca34f398ef63 Author: Kaarlo Räihä Date: Sat Aug 22 14:01:34 2015 +0300 Use C99 style loop variable declarations Signed-off-by: Jean-Baptiste Kempf commit a0dbb73f7678c697803741516c091dc843e5a67e Author: Kaarlo Räihä Date: Sat Aug 22 13:57:48 2015 +0300 Limit sigma range in gaussian blur Signed-off-by: Jean-Baptiste Kempf commit 4d36414afda8367aeb495bccf0aafe41a419cbf4 Author: Steve Lhomme Date: Tue Aug 18 09:09:37 2015 +0200 demux: adaptative: make sure int64_t is defined Signed-off-by: Jean-Baptiste Kempf commit cf1d55617efc01b7f239aea214f9228cc573d2e6 Author: Hannes Domani Date: Thu Aug 27 16:18:25 2015 +0200 demux: adaptative: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit 5a04c819b287918876c1b9f0f68753003ed8faa1 Author: Hannes Domani Date: Thu Aug 27 16:18:24 2015 +0200 Qt: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit 97020e0c02ee7b0e049bf6cfdf4574487948f84b Author: Hannes Domani Date: Thu Aug 27 16:18:22 2015 +0200 avformat: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit 26e38c7daa8484497ce256797d7f81af71e7e9a5 Author: Hannes Domani Date: Thu Aug 27 16:18:23 2015 +0200 plugin cache: fix memory leaks Signed-off-by: Jean-Baptiste Kempf commit aae71c2b9af3ecd08e2483050ddd02e2d1b47515 Author: Hannes Domani Date: Thu Aug 27 16:18:21 2015 +0200 access: rar: fail gracefully when psz_url==NULL Signed-off-by: Jean-Baptiste Kempf commit 64011dbece80d5fd54128c0f3f30b671e29f9d15 Author: Thomas Guillem Date: Thu Aug 27 15:23:09 2015 +0200 audio_filter: fix no-NEON ARM builds commit 147717df85c312ac559181fc0943839a3a3bf19c Author: Thomas Guillem Date: Thu Aug 27 14:52:28 2015 +0200 audio_filter: only one module for all simple channel mixers This fixes a bad conversion when doing 6_x to 2_0 using neon. The neon channel mixer code is now used from the simple channel_mixer module. commit e5a8ac37c28cd7f0c44ef27ef06cda0abcb304af Author: Petri Hintukainen Date: Thu Aug 20 14:52:07 2015 +0300 bluray: synchronize BD-J overlay open/close BD-J overlay is created from JVM thread Signed-off-by: Jean-Baptiste Kempf commit 1845b9043bd9825ac68ca750424705ba421af489 Author: Felix Paul Kühne Date: Wed Aug 26 15:52:03 2015 +0200 videotoolbox: add temporal deinterlacer option commit da2a50ad4d96e0386643ec7ab61bfe6ff1d74bc6 Author: Rémi Denis-Courmont Date: Wed Aug 26 08:51:52 2015 +0300 access: add missing s->pf_read callback for directories commit 1352643ae209a447f5f840718ad2a240f30793f1 Author: Rémi Denis-Courmont Date: Tue Aug 25 21:24:01 2015 +0300 ts: remove tautology commit 1defacfacfd776e2a2c3371f58185748ba2a232a Author: Rémi Denis-Courmont Date: Tue Aug 25 21:23:45 2015 +0300 ts: avoid undefined memcmp(NULL, NULL, 0) commit 75b855919fce926b384c121ef640e0eeaf050181 Author: Rémi Denis-Courmont Date: Tue Aug 25 21:08:22 2015 +0300 access: load cache stream filter explicitly commit daf5ccc4c2968b3cf91c24ef3c50acd9f4a129d0 Author: Rémi Denis-Courmont Date: Tue Aug 25 21:10:27 2015 +0300 access: implement STREAM_GET_PRIVATE_BLOCK commit d2e07d119cf97a45d40fd1deff1cd8bb39961f68 Author: Rémi Denis-Courmont Date: Tue Aug 25 21:09:38 2015 +0300 access: merge stream_access.c and access.c commit 33eb0cd1df39303f07168c9231eaea2f9cfd24cf Author: Rémi Denis-Courmont Date: Sun Jul 26 11:55:25 2015 +0300 stream: merge stream_CommonDelete() and stream_Delete() commit 96244c3d84b93d61facb4043a9fc4b44d0f3544c Author: Rémi Denis-Courmont Date: Sun Jul 26 16:36:35 2015 +0300 stream: create access in stream_AccessNew() This simplifies the code a little, and removes the need for the stream_CommonDelete() hack due to inverted stream/access parentage. commit 3a3f44fdf4b5dc80d3e1f560c5de9edae54c167b Author: Rémi Denis-Courmont Date: Fri Jul 24 00:39:32 2015 +0300 stream: remove caching from stream_access commit 7bcd0baac09be617b58d22f579dd62262a27fc7c Author: Rémi Denis-Courmont Date: Thu Jul 23 23:25:19 2015 +0300 cache_block: rewrite "method 1" stream_access as stream filter commit 84d07db2eb67eb7bbad658cfed4e1ef2e7c3e92d Author: Rémi Denis-Courmont Date: Tue Jul 28 18:37:32 2015 +0300 stream: add STREAM_GET_PRIVATE_BLOCK for block-based buffering commit 561195e120d485140c39adcbebf93d0f9bf8eebd Author: Rémi Denis-Courmont Date: Thu Jul 23 23:04:58 2015 +0300 cache_read: "method 2" stream_access rewritten as a stream filter commit 682e16024a3d348c0310b2e39cfa38cbf7f083d4 Author: Rémi Denis-Courmont Date: Tue Aug 25 20:51:47 2015 +0300 stream_filter: revector, use strtok_r() commit 70a513b938daaea977374003bb6ef0f167b286af Author: Rémi Denis-Courmont Date: Tue Aug 25 20:46:33 2015 +0300 stream_filter: separate hard-coded "record" stream filter insertion commit 15a2182a628f3f31002d55d625c587c821359ce1 Author: Rémi Denis-Courmont Date: Tue Aug 25 20:24:51 2015 +0300 stream_filter: split out code for automatic filter probing commit 3bf3de015a2cfad15272234320642e2740030347 Author: Rémi Denis-Courmont Date: Tue Aug 25 20:23:47 2015 +0300 stream_filter: improve parenting Attach to the source stream´s parent rather than the source stream. This avoids recursive vlc_object_release() when deleting the chain. commit 6065f326d01c342822e4b75b1f5117e5670ed595 Author: Rémi Denis-Courmont Date: Mon Aug 24 22:43:08 2015 +0300 stream_access: simplify pf_read() commit 73dec06b9f40878231296ca6dadf0dbf4b45318f Author: Rémi Denis-Courmont Date: Mon Aug 24 22:30:53 2015 +0300 hds: simplify pf_read() commit bbb022135e4d3b64a261be352a7b4b2912f18d98 Author: Rémi Denis-Courmont Date: Mon Aug 24 22:25:53 2015 +0300 stream_demux: simplify pf_read() commit 776959f7daecc66ed308e88af8761aeccd9846aa Author: Rémi Denis-Courmont Date: Mon Aug 24 22:18:28 2015 +0300 stream: common implementation of stream_Read() loop commit 7ff25f981051a06d2c19505c428e9dbe925ae43b Author: Jean-Baptiste Kempf Date: Mon Aug 24 23:23:13 2015 +0200 vlc_fs: Fix win32 compilation commit f96133f1c67d9a0cf3930292e42afdd51bb96520 Author: Francois Cartegnie Date: Mon Aug 24 23:15:54 2015 +0200 demux: hls: fix single tag parsing (fix #15137) commit f6ef44c5810d9eb78a0a8ca1be2a411b9ff55013 Author: Francois Cartegnie Date: Mon Aug 24 22:43:19 2015 +0200 freetype: add shadow to default style commit d4b2e75e657353d2e706fed6d5fffc8b77141839 Author: Francois Cartegnie Date: Mon Aug 24 22:32:26 2015 +0200 freetype: only render visible glyphs commit 47b7d83df66ed9b2d5cbe5f1ffdbe1717e95f16a Author: Francois Cartegnie Date: Mon Aug 24 22:31:54 2015 +0200 freetype: simplify live style handling commit ee39258ee6b7c8699fe4705776b5f624660a5d8b Author: Francois Cartegnie Date: Mon Aug 24 12:02:37 2015 +0200 freetype: enable outliner at all times commit 353812ffe38e033601ad04718e515e9e8b0fdde6 Author: Francois Cartegnie Date: Mon Aug 24 11:19:28 2015 +0200 freetype: change background rendering background style was never applied when set to non text mode. commit 9f43ceac0e980ef2df193f0523b85211ed47ee36 Author: Francois Cartegnie Date: Mon Aug 24 11:11:28 2015 +0200 subpicture: rename confusing option background is always rendered on region depending on renderer commit f5eb3ce24da279843c6cb2039535074681991f4a Author: Francois Cartegnie Date: Sun Aug 23 23:56:20 2015 +0200 freetype: do not render transparent overlayed content commit bb9834b5ff444ae990b6f42222acba652ab3dc26 Author: Francois Cartegnie Date: Sun Aug 23 23:50:52 2015 +0200 text_style: fix alpha values commit a222da2d7657f40eb0cb1cbb3aee0bbe749568de Author: Francois Cartegnie Date: Sun Aug 23 21:06:59 2015 +0200 freetype: directly refer to style from char commit 5f7d9a6884dbe3cba58c421d21025cc5f666d275 Author: Francois Cartegnie Date: Sun Aug 23 20:31:37 2015 +0200 freetype: really apply char background commit ac268ad0d123138b89b59eb696b70a9bf2c800f9 Author: Francois Cartegnie Date: Sun Aug 23 20:27:32 2015 +0200 text_style: update defaults commit 784ea81e036e20d4d77f27f0b97f811a48d1343b Author: Francois Cartegnie Date: Fri Aug 21 02:22:19 2015 +0200 demux: adaptative: fix appending absolute path commit 351620441e2dda81f656d062df1169973bc7f7de Author: Rémi Denis-Courmont Date: Mon Aug 24 22:13:05 2015 +0300 stream: fix corner-case memory leak commit 34d4f3135b0ed3594fbc9444083c7d68c930e0c7 Author: Rémi Denis-Courmont Date: Mon Aug 24 20:48:02 2015 +0300 filesystem: use native mkstemp() on POSIX commit 75799939abfc6b34e9db00b54adfd7d7fceac583 Author: Rémi Denis-Courmont Date: Mon Aug 24 20:44:24 2015 +0300 timeshift: delete temporary file as soon as possible This avoids leaking disk space if VLC does not terminate cleanly. commit 0e7efd20df4fd9355a13bf29f0eecf56eacf783c Author: Rémi Denis-Courmont Date: Mon Aug 24 20:27:56 2015 +0300 timeshift: try to create the TS directory always before use The vlc_stat() call did not really ensure that the directory was usable (space and permission), nor that it would still exist when needed. Now instead, try to create the temporary file and fall back to the default path if that fails. commit 403d95438b9f942817fb2328e45f3067750d9770 Author: Rémi Denis-Courmont Date: Mon Aug 24 19:27:22 2015 +0300 wayland/shm: use vlc_memfd() commit ab29a4598b890acdeb48e3066ae06a6c818c7f3e Author: Rémi Denis-Courmont Date: Mon Aug 24 19:14:02 2015 +0300 filesystem: add vlc_memfd() helper commit cc8bb2ed402a0bd49863f667c70924fe35716cba Author: Rémi Denis-Courmont Date: Mon Aug 24 18:52:15 2015 +0300 Remove useless #include commit 68e1c0ad66d0553eaf4e2d59566824ccad78322b Author: Rémi Denis-Courmont Date: Mon Aug 24 18:50:41 2015 +0300 filesystem: deal with Linux O_TMPFILE open() flag correctly commit 4a9766d288eba389030a5108851ec426b8a4a423 Author: Rémi Denis-Courmont Date: Mon Aug 24 18:10:20 2015 +0300 filesystem: constify vlc_readdir() commit 3244a74480a8654f311d247ceea96a4c49e2319e Author: Rémi Denis-Courmont Date: Mon Aug 24 18:07:02 2015 +0300 filesystem: clean up documentation commit 62e03dd8778ce09b3ec21e85a61559e3e28f6bdd Author: Felix Paul Kühne Date: Mon Aug 24 15:38:23 2015 +0200 videotoolbox: full range video decoding is H264 only commit 06c5a1027d3c340f20a7913a8187ca3388d2f38a Author: Felix Paul Kühne Date: Mon Aug 24 14:43:04 2015 +0200 vout ios: minor clean-up commit 0c79ec9bfa0ecc7a90024718db2d3125cd8a1ed8 Author: Felix Paul Kühne Date: Mon Aug 24 14:42:23 2015 +0200 videotoolbox: fix exception on late-start commit 3f6ed9317f9057bab1c22f69d7cbb1a1362c7b2d Author: Jean-Baptiste Kempf Date: Mon Aug 24 15:15:41 2015 +0200 GnuTLS: fix building with GnuTLS < 3.3.0 commit eafc57cbebcc0e721aae4864da55f26deffb90f2 Author: Petri Hintukainen Date: Thu Aug 20 11:44:18 2015 +0300 bluray: create subpicture only when vout is available Avoid leaking subpicture if vout is never opened. Signed-off-by: Jean-Baptiste Kempf commit 372d71bd6486edfd82a1558a878e2473c7993f7a Author: Petri Hintukainen Date: Tue Aug 18 14:06:37 2015 +0300 bluray: factorize blurayReleaseVout() Signed-off-by: Jean-Baptiste Kempf commit 00d3ae198c28a55e36b7acff9996fec62d876cd0 Author: Petri Hintukainen Date: Sun Aug 9 21:09:21 2015 +0300 bluray: both overlays can be active Signed-off-by: Jean-Baptiste Kempf commit a46bb698adc1d291d525eef1f6f42e468390c9f6 Author: Petri Hintukainen Date: Sun Aug 9 21:08:16 2015 +0300 bluray: Simplify code Signed-off-by: Jean-Baptiste Kempf commit 2b29fe15e339156daeac04dcacafac3eb5b1e419 Author: Rémi Denis-Courmont Date: Sun Aug 23 20:03:08 2015 +0300 decoder: reorder a variable initialization There are no needs to keep a copy of this on the stack. Besides, the value could change if we supported threaded audio decoding. commit c00c298601174cbe271fbc16e34b9f77b584fb63 Author: Rémi Denis-Courmont Date: Sun Aug 23 20:02:58 2015 +0300 pulse: timing info can be NULL, deal with it commit b1d06242eedcd85ea59ed5697ecc853d21a062fe Author: David Fuhrmann Date: Sun Aug 23 16:58:54 2015 +0200 macosx: add tp file extension (close #15329) tp is another extension for ts. commit 8fb13a450fd6384398d5ac7ce8cf997999b6ee2f Author: David Fuhrmann Date: Sun Aug 23 16:54:19 2015 +0200 nsspeechsynthesizer: drop priority to 0 commit cafbe261a0863505587c17ead6c69e5222d35b4a Author: Rémi Denis-Courmont Date: Sun Aug 23 13:18:05 2015 +0300 gnutls: generate Diffie-Hellman parameters dynamically (fixes #14702) commit 5f000e6ac6154f0f30f376adc5595aeaec876da4 Author: Rémi Denis-Courmont Date: Sun Aug 23 12:46:44 2015 +0300 libvlc: return useful/visible video dimensions (fixes #15122) commit cb267c8052444a1f14e903203ad7da9e5b8df1d9 Author: Rémi Denis-Courmont Date: Sun Aug 23 10:33:50 2015 +0300 speex: avoid unsigned->signed->unsigned conversion (CID #1048968) commit 321c5866dae98d9bc5c40ca1a38fbf8f42062b16 Author: Rémi Denis-Courmont Date: Sun Aug 23 10:15:58 2015 +0300 shout: remove unused values commit 71690f13687241a8e68aea400967dac4ff1fafe8 Author: Rémi Denis-Courmont Date: Sun Aug 23 10:13:33 2015 +0300 rar: call strchr() only once commit b2f093c86c9e2957c915cb18ef17d9ae5c4342f1 Author: Rémi Denis-Courmont Date: Sun Aug 23 10:08:15 2015 +0300 live555: check for error commit 4e84bd2cef4e41cd074cd5a6e99fa18923acc545 Author: Rémi Denis-Courmont Date: Sun Aug 23 10:05:57 2015 +0300 linsys_sdi: simplify and fix sysfs usage commit 0aa6c19cdbf627b98890531f399e0c30a98a5d96 Author: Rémi Denis-Courmont Date: Sat Aug 22 16:30:25 2015 +0300 freetype: fix integer overflow commit 887bda11d23665416bd9403151ad1acced68b267 Author: Rémi Denis-Courmont Date: Sat Aug 22 12:21:35 2015 +0300 pulse: compute latency correctly if negative (fixes #15046) This occurs in case of large buffer underflow, such as if stopping the VLC process. commit 88655e00d0d90459b37ad1684dd7686c743ee4a7 Author: Rémi Denis-Courmont Date: Sat Aug 22 12:16:45 2015 +0300 pulse: fix race in TimeGet() Cork state could change asynchronously without the PA lock. commit 18da36de5988b98b7071b8bc007fa43f15d571b2 Author: Rémi Denis-Courmont Date: Sat Aug 22 12:08:34 2015 +0300 file: fix typo commit 18a676c9e06fa1407b525b3c2337ada788aa06e8 Author: Rémi Denis-Courmont Date: Sat Aug 22 10:46:17 2015 +0300 taglib: fix memory leak commit 21f36843c115fbbb1012ce771c5cba81e436b0a0 Author: Rémi Denis-Courmont Date: Sat Aug 22 10:41:26 2015 +0300 hls: fix memory leak commit 1f8ca468388512f4deb08130999184392c51db69 Author: Rémi Denis-Courmont Date: Sat Aug 22 10:39:21 2015 +0300 subsdec: fix memory leak commit b83a2c56006a7e66f7f1a766f2c75366f375c872 Author: Rémi Denis-Courmont Date: Sat Aug 22 10:37:49 2015 +0300 subsusf: move subsdec-formatted option to correct plugin (Maybe the option should be renamed also) commit 01b8197ce99b96553809ead21d63e39ab420c383 Author: Rémi Denis-Courmont Date: Sat Aug 22 10:36:20 2015 +0300 subsdec: fix memory leak commit b23f06cfa468ff64d98654684e9eb2e044c37c75 Author: Rémi Denis-Courmont Date: Sat Aug 22 10:34:33 2015 +0300 mmsh: fix memory leak commit 77c9ae04c473c6140d96293c31117f0b344bf59b Author: Rémi Denis-Courmont Date: Sat Aug 22 10:29:55 2015 +0300 mux_m4: fix memory leak commit 753d2bfbfbe5efcb20f44913d3064d9e4791f1af Author: Rémi Denis-Courmont Date: Sat Aug 22 10:25:21 2015 +0300 mux_mp4: fix memory leak commit 76530ab064ca9cc5dd38ede8ec952f3fb2016bcd Author: Rémi Denis-Courmont Date: Sat Aug 22 10:20:51 2015 +0300 bd: memory leak commit 4dab83afe732790dc9a4bedd4c39a9d937eb7e4f Author: Rémi Denis-Courmont Date: Sat Aug 22 10:19:41 2015 +0300 bd: memory leak commit 6253e94caacb27d81d741717f4f730b34cf78307 Author: Rémi Denis-Courmont Date: Sat Aug 22 10:10:37 2015 +0300 xiph: simplify and fix leak commit 3b91f52906607366b44b7eca01040839ba401e76 Author: Rémi Denis-Courmont Date: Fri Aug 21 20:10:24 2015 +0300 lpcm: remove dead code commit a3b0202259c36a225a472bad207599dcfe028c92 Author: Rémi Denis-Courmont Date: Fri Aug 21 20:07:49 2015 +0300 ncurses: fix NULL deref in empty directory commit 3ef51621b40313f49a40e78fc7f8c13de3050688 Author: Rémi Denis-Courmont Date: Fri Aug 21 20:05:40 2015 +0300 ttml: fix DEMUX_GET_TIME at end-of-stream commit de1b8bc4993780e2b92ee4b1e4ff27c9f3831dc6 Author: Rémi Denis-Courmont Date: Fri Aug 21 20:01:47 2015 +0300 caf: fix error handling / integer overflow commit d23a1c7c20559615d052b20f93739545421e11bd Author: Rémi Denis-Courmont Date: Fri Aug 21 19:57:55 2015 +0300 skins2: fix error handling commit c63fb384e787aa1ee7ac31b796506fd7abcf2bd6 Author: Rémi Denis-Courmont Date: Fri Aug 21 19:56:15 2015 +0300 audioscrobbler: fix stream error handling commit 369d7605af5c6148091816a5256a5d04fc77fdc7 Author: Rémi Denis-Courmont Date: Fri Aug 21 19:55:36 2015 +0300 hds: fix stream error handling commit 73ed9baf823ec78c4f9bb84b6863ffa474ab6641 Author: Rémi Denis-Courmont Date: Fri Aug 21 19:53:33 2015 +0300 addons: fix stream error handling commit 5a13c1fec1d8350d17b0d7999516383ab2a68238 Author: Rémi Denis-Courmont Date: Fri Aug 21 19:51:41 2015 +0300 sftp: do not close(-1) commit f2466501a560f6487420226e67c02c7417445cce Author: Rémi Denis-Courmont Date: Fri Aug 21 19:50:11 2015 +0300 smooth: remove antilogy commit dfd9fc1c9ceb2594b0922037deb0eba85d25099d Author: Rémi Denis-Courmont Date: Fri Aug 21 19:47:55 2015 +0300 sharpen: remove antilogy Input picture to a filter is never NULL. And even if it were NULL, the pointer is dereferenced earlier... commit 81a081661a25bddbc74161a4fbcc87cf2aaaaeef Author: Rémi Denis-Courmont Date: Fri Aug 21 19:46:09 2015 +0300 alsa: fix potentially uninitialized value commit 5043b4c818cf446c7db4266d4863fca784d90e5f Author: Rémi Denis-Courmont Date: Fri Aug 21 19:42:40 2015 +0300 lua: fix potentially uninitialized value commit 935211ca0996f3ac4f49462c73798942a721bc3d Author: Felix Paul Kühne Date: Fri Aug 21 18:06:12 2015 +0200 chroma converter: add CVPixelBuffer to I420 converter commit 6a06d1f4228b259c9794d86d87e979a704bb0107 Author: Felix Paul Kühne Date: Thu Aug 20 18:53:24 2015 +0200 iOS vout: add support for zero-copy rendering commit 1bd9e72afe52b42e712d27e5996902fcfa03ce57 Author: Felix Paul Kühne Date: Fri Aug 21 18:05:38 2015 +0200 generic opengl code: expose helper function commit 6a9687195c32efd3674addecde7e261953cc5c57 Author: Felix Paul Kühne Date: Fri Aug 21 18:05:08 2015 +0200 videotoolbox: request full range pixel format instead of video range This provides broader details for luma and chroma (0-255 instead of 16-235 and respectively 1-255 instead of 16-240) commit bb27e69338c8cf74fe938513f2015d5566d16e19 Author: Felix Paul Kühne Date: Thu Aug 20 18:48:49 2015 +0200 videotoolbox: add support for zero-copy rendering commit 2bd1272b2a7640c3ee9efba01b250796c8c22cd0 Author: Felix Paul Kühne Date: Thu Jul 2 16:31:52 2015 +0200 core: add fake format for CVPixelBuffer commit c14d76739b36b76162f01aff70a9db3ab4b9dd38 Author: Francois Cartegnie Date: Fri Aug 21 00:37:42 2015 +0200 freetype: only render visible bitmaps and use limits to render underline/strikethrough correctly commit f64051ad2908469c6dd116f270654145e3535939 Author: Francois Cartegnie Date: Fri Aug 21 00:31:14 2015 +0200 freetype: precompute line edges commit e124678ed8d935622a038be0d49c3c27332a32f8 Author: Francois Cartegnie Date: Thu Aug 20 22:23:40 2015 +0200 freetype: fix strikeout style corruption commit 1b7e0d986f1e15e31eeb321789aebd571f8cbb55 Author: Francois Cartegnie Date: Thu Aug 20 15:00:00 2015 +0200 freetype: force font y alignment for gridmode Line height is always set to max of the rendered glyphs height. This causes 'dancing' lines because row height it never the same, amplified by number of preceding empty rows. commit c7479da1bc876c3310d4028b6e45affce0a72997 Author: Francois Cartegnie Date: Thu Aug 20 13:03:21 2015 +0200 packetizer: h264: rename NAL startcode escaping functions commit 0d3023803f22507d301c88242caedd8b4278a3ea Author: Francois Cartegnie Date: Wed Aug 19 22:50:58 2015 +0200 text_renderer: freetype: fix background alignment, try #2 (fix #9949) or try #3 in fact :/ This reverts commit 0b6165af3b147a2cbd7bad77a983b001f2d393f8. This reverts commit 24a593632a50984aef6296c5b124a1b74a38fd2e. commit f44100deacd1514a2f9e875a04a9f225fcd618f2 Author: Thomas Guillem Date: Wed Aug 19 16:03:47 2015 +0200 h264_nal: fix h264_get_spspps Don't end the NAL unit when we reach 0x000000. Refactor since we don't need to parse separately the start and the end of the NAL unit anymore. commit 119d06b04caa87f464ad4559418c4c42d5bf2784 Author: Jean-Baptiste Kempf Date: Tue Aug 18 16:26:47 2015 +0200 Freetype: code cosmetics commit a1a02efeb8bbc0ce932aad81688b658c1d943a6a Author: Jean-Baptiste Kempf Date: Mon Aug 17 20:28:01 2015 +0200 Freetype: regroup functions commit e09289ed80488589a3b7e561b7955a23e5c715f4 Author: Thomas Guillem Date: Tue Aug 18 10:52:01 2015 +0200 avformat: add missing vlc_input_attachment_New() error handling commit 99e85d080039dd68df87ad1a4e230eb54048f04a Author: Thomas Guillem Date: Tue Aug 18 10:51:52 2015 +0200 demux: mp4: add missing vlc_input_attachment_New() error handling commit 32ac3576112da542e47bef9f5213aa9377bd893a Author: Thomas Guillem Date: Tue Aug 18 10:51:40 2015 +0200 taglib: add missing vlc_input_attachment_New() error handling commit 0a0c6e7cf8608930edc06c1dcd04064f638e2c6c Author: Thomas Guillem Date: Tue Aug 18 10:51:19 2015 +0200 mkv: add missing vlc_input_attachment_New() error handling commit 82381660fc91cb470563f3d17bc08bce38096832 Author: Thomas Guillem Date: Tue Aug 18 10:37:41 2015 +0200 input: fix typo in vlc_attachment_New() commit ac8dbda8b2dd80f598bdb5a2e071a20b34a13d85 Author: Francois Cartegnie Date: Mon Aug 17 17:56:08 2015 +0200 freetype: segment style must merge with current, not default commit bb2d1cb5e16d00f0655de4b10f1d2b3386f30254 Author: Francois Cartegnie Date: Mon Aug 17 17:54:13 2015 +0200 freetype: always merge style with local one commit a1a224224a9d7cd0b570b6d3efd5718ef67271f5 Author: Francois Cartegnie Date: Mon Aug 17 17:49:51 2015 +0200 freetype: recompute font size before merging segments style commit e225681c91cc858f4e61d33496bded50d28d131e Author: Francois Cartegnie Date: Mon Aug 17 17:49:04 2015 +0200 freetype: reorder font priorities commit 22469573e9ed4805e5e5e0ff761f627625a8153f Author: Francois Cartegnie Date: Mon Aug 17 15:19:02 2015 +0200 subpicture: allow decoders to remove margin Can't behave well if renderers add their own arbitrary margins and we have a rows/cols based sub commit 1eefe9ffd0b81e3cd70697daa8515f14024a40b9 Author: Francois Cartegnie Date: Mon Aug 17 15:11:54 2015 +0200 codec: cc: fix grid sizing commit 920f5b4d9cf11befb989cbe175adc3a669cb11f7 Author: Thomas Guillem Date: Mon Aug 17 17:02:16 2015 +0200 mediacodec: fix i_angle not initialized to 0 commit c4a54bae2d5b1ad91b1fce5fd6b7282aa53c6314 Author: Thomas Guillem Date: Mon Aug 17 15:11:13 2015 +0200 mediacodec: fix missing brackets commit 909695702f41c837ee39cab5583a888413cecc8c Author: KO Myung-Hun Date: Wed Jul 8 15:56:04 2015 +0900 src: fix fourcc_gen build on OS/2 Signed-off-by: Rémi Denis-Courmont commit 76e10cf13937c88b056a51ab5d64b72574afa4c2 Author: Rémi Denis-Courmont Date: Sat Aug 15 13:26:35 2015 +0300 stream_access: add unlikely commit bf4d99afcf1110ea4a6c6451d90689daa55ee801 Author: Arjun Sreedharan Date: Sat Aug 15 13:25:47 2015 +0300 stream: fix possible memory leak Signed-off-by: Rémi Denis-Courmont commit 80afc8a70f4cf3145ad4a236a69d0ca218485f10 Author: Rémi Denis-Courmont Date: Sat Aug 15 13:20:43 2015 +0300 taglib: fix error handling strdup() is as (un)likely to fail as asprintf(). commit 12c11c31d9e791060f541eb5ca42c20f4c130ceb Author: Rémi Denis-Courmont Date: Sat Aug 15 13:19:39 2015 +0300 input: fix check for unnamed attachment, potential read overflow Pointed-out-by: commit 502e723f495ddea356902e5d544f1d96fe5766a6 Author: Rémi Denis-Courmont Date: Sat Aug 15 13:18:55 2015 +0300 input: fix vlc_attachment_New() error handling Also use size_t for the size. commit b2c77d44972b6736eccb3111f8c1f45dc0d6b3ce Author: David Fuhrmann Date: Thu Aug 13 21:06:24 2015 +0200 macosx: replace controlsbar updating code by a safer helper In the previous implementation was so unsafe that the ARC compiler was not able work properly and printed a warning. While there was no real problem here, switch to blocks to silence the compiler and see potential errors earlier. commit c8961ccb94dca25b49717018fef91fe413f5c936 Author: David Fuhrmann Date: Thu Aug 13 20:54:34 2015 +0200 macosx: fix some compiler warnings / deprecated methods commit 935361b02f3a76bb2b1ca979a4b541d5c6fc1535 Author: David Fuhrmann Date: Thu Aug 13 19:03:05 2015 +0200 macosx: fix deallocation of debug messages panel commit d00806664205b584fd261194d6552495c28392c1 Author: David Fuhrmann Date: Thu Aug 13 18:58:59 2015 +0200 macosx: fix bindings and missing action in video effects commit a8433c3211dd58e5a1460ba75171b20b2cb5565b Author: Francois Cartegnie Date: Thu Aug 13 15:40:31 2015 +0200 text_renderer: win32text: fix build commit df0d3087ee6f74b36547776c01d3839c0a572778 Author: Francois Cartegnie Date: Wed Aug 12 18:22:06 2015 +0200 text_renderer: win32text: correctly handle text_segment and style inheritance commit 2f3d0d1929b9f39db62391fb87fa13fe2393cc12 Author: Francois Cartegnie Date: Wed Aug 12 17:57:23 2015 +0200 text_renderer: quartztext: use and fix style inheritance commit 02aeb848150d96ac22dc2727ebe151948394c0b6 Author: Francois Cartegnie Date: Wed Aug 12 15:11:41 2015 +0200 vlc_text_style: add text_style_Create() removes temporary text_style_Reset() and finishes migrating decoders. We might want to deprecate text_style_New(). commit 32e39d70f3df20566bd2017c7e127eadddee37e3 Author: Francois Cartegnie Date: Mon Aug 10 23:33:27 2015 +0200 video_filter: marq/rss: set default size to 0 use or don't use filter. -1 has no better meaning than 0 and 0 is for new text-style commit c6b1e38254d0347620e047da6fd6f5cee44370ff Author: Francois Cartegnie Date: Sun Aug 9 17:40:59 2015 +0200 freetype: use style inheritance commit 782de7d74f5cdcbab0b6ab5590e400f2f5c586d2 Author: Francois Cartegnie Date: Sun Aug 9 17:38:22 2015 +0200 text_style: use inheritance Renderer should have final decision of the styles to apply. Rendered forced styles are applied over text-segments ones, then renderer defaults (text-style's ones). Also adds proportional font size. Fixes all style inheritance and font sizing hacks in region sys. Final fixed font size is only computed at update time, if not set to fixed size by decoder. commit e7e451fbc8d217a84eea7c0581e6982ba6a8e099 Author: Francois Cartegnie Date: Sun Aug 9 00:13:50 2015 +0200 text_style: add text_style_Merge() commit acd27a20649e71664569c44aad2cbe107cf978a9 Author: Francois Cartegnie Date: Sat Aug 8 22:50:03 2015 +0200 text_style: add style members presence flags because you can't tell if members are have set value or are unset. commit fb51deba714c80b05978fa24ce1cd41138ca52bc Author: Francois Cartegnie Date: Sat Aug 8 01:13:21 2015 +0200 codec: cc: flag blocks when packetized and ordered avoids reordering and display delay commit 5d75b486c4a3cd66d9d7cadec21bbcb542228c87 Author: Francois Cartegnie Date: Sat Aug 8 00:41:05 2015 +0200 codec: cc: clear screen and buffers on discontinuity commit 3b60c9da2993432f36765d4fe24e88485f9c1e53 Author: Francois Cartegnie Date: Sat Aug 8 00:26:50 2015 +0200 codec: cc: interpolate caption time by decoding speed caption data rate is 2 bytes per frame at 30 fps commit 401a3172dadd8307cbe2e33a18db21f2bf5a84eb Author: Francois Cartegnie Date: Sat Aug 8 00:16:41 2015 +0200 codec: cc: return caption on screen flip commit f54301b602e9b17ed1ddeba869a7cd972b1470b3 Author: David Fuhrmann Date: Wed Aug 12 13:20:38 2015 +0200 macosx: avoid zombie when updating extensions dialog CFBridgingRelease was used in the wrong place. All view objects should only be retained by the window (and in this situation by the grid view dicts as well), thus they is no need to additionally retain them for the p_sys_intf pointer. commit f2f58c1b2e69739da1643238c27e0fb692de8323 Author: David Fuhrmann Date: Wed Aug 12 12:17:47 2015 +0200 macosx: correctly unregister input-current callback Fixes a crash when quitting the interface during media playback. commit eaa1ca1c356625a0bd473a9fe6c78e7d2b9b4a5c Author: David Fuhrmann Date: Wed Aug 12 11:57:11 2015 +0200 macosx: remove singletons of ExtensionsDialogProvider and manager Also deinitalizes both objects. This should fix the refcount crash on exit. commit 104ac66f0ce0523318a2b2573f404266fa7d19fa Author: David Fuhrmann Date: Wed Aug 12 11:22:25 2015 +0200 macosx: Move p_intf_thread getter out of VLCMain VLCIntf now points to a static getter for the interface thread pointer. This fixes several problems: During initialization of VLCMain, [VLCMain sharedInstance] is not ready yet when all other objects are initialized inside VLCMains constructor. Due to the way ARC works, the same applies to dealloc (the main shared instance is nil already). But in both situations, we need VLCIntf for callback (un)registration and potential logging. The mac interface relies on static data in any case and does not support multiple instantiations. commit 3d3878d3c5699b92667144b3a60584a58255e8e0 Author: David Fuhrmann Date: Tue Aug 11 19:14:59 2015 +0200 macosx: Fix crash when deinitializing PLModel Only self should be used as callback parameters. Otherwise, depending on the destruction order the original object might be deinitialized already. commit e5940f08f1f77df53b3c4db13ac5e6fe66edb1dc Author: David Fuhrmann Date: Tue Aug 11 18:56:23 2015 +0200 macosx: manage main window with an NSWindowController, simplify VLCMain The window controller ensures that all top-level objects of the mainwindow xib are properly released. This removes the last occurence of VLCMain in xib files, thus awakeFromNib will not be called for this object anymore. The code has been moved to initThis removes the last occurence of VLCMain in xib files, thus awakeFromNib will not be called for this object anymore. The code has been moved to init. commit ffe31745fc135c972b7eb0ec6366df2bffdfcb7d Author: David Fuhrmann Date: Tue Aug 11 15:20:02 2015 +0200 macosx: Split GoToTime panel into separate xib and window controller This improves separation between main menu and the unrelated goto time window. Besides that, note that each time bindings are used with the file owner, this owner needs to be an NSWindowController class. Only in this case retain cycles are avoided (bindings have a strong reference to the object used). Thus, this commit helps to properly deinitialize the VLCMain object. commit 39c71bd769443f271471a7c3420265d4b8907b6c Author: David Fuhrmann Date: Tue Aug 11 14:10:23 2015 +0200 macosx: deinit VLCMain, fix retain cycles for InputManager and playlist By deinitializing VLCMain, all connected objects are supposed to be deallocated automatically. If [VLCMain sharedInstance] is gone, the intf is deinitalized (this was previously checked with a nil value of VLCIntf). Fixes some retain cycles in input manager and playlist code which prevented these objects to be deinitalized. commit c500901b0ff8b12414db9629069bae5d79be44a5 Author: David Fuhrmann Date: Tue Aug 11 12:44:49 2015 +0200 macosx: remove VLCMainWindow singleton commit 1fb3dfd8c1fe149b150bd7cee2b41481d49e6f07 Author: Francois Cartegnie Date: Tue Aug 11 13:30:29 2015 +0200 vlc_text_style: wrap tx3g specifics in decoder commit 858e2e65103f88d291653c50e904840d61de55a4 Author: David Fuhrmann Date: Tue Aug 11 10:22:41 2015 +0200 macosx: sharedDialogs: rename properties for l10n strings This should make it clearer what a l10n string and a IBOutlet is. commit 0b2f47e8e9ef585e3db94e0e2ec711e8de51dd59 Author: David Fuhrmann Date: Tue Aug 11 10:13:06 2015 +0200 macosx: popup panel: switch from delegate to completion block Also fixes behaviour for eq profile list commit 2609901edfe4f615eef778b0b46c4ffdc5da5f88 Author: David Fuhrmann Date: Tue Aug 11 09:42:03 2015 +0200 macosx: TextfieldPanel: change result handling from delegate to block The former delegate approach had some drawbacks as one class could be only delegate for one panel. This commit replaces it with a completion handler block which moves the result handling code closer to the actual creation of the dialog. Also fixes crash for eq panels. commit b5acac3bf0bce5e0d07a1cbe3e70ecd84dd05d84 Author: Francois Cartegnie Date: Mon Aug 10 23:18:55 2015 +0200 Qt: fix NULL dereference on undescribed string var commit 2a19df4c5a85ba735adede351509d3bfba728b2d Author: Francois Cartegnie Date: Mon Aug 10 23:19:30 2015 +0200 video_filter: fps: add missing variable text commit 8d860e29419b716f76c665e85d980d6f53754803 Author: Francois Cartegnie Date: Tue Aug 11 00:29:54 2015 +0200 codec: subsusf: fix NULL dereference commit 0b6165af3b147a2cbd7bad77a983b001f2d393f8 Author: Francois Cartegnie Date: Tue Aug 11 01:00:23 2015 +0200 text_renderer: freetype: fix background alignment (fix #9949) commit ab9c3b3607238064975d210484840252c88914b9 Author: Francois Cartegnie Date: Tue Aug 11 02:20:37 2015 +0200 codec: cc: add background variable (fix #9977) commit 5a767722310cd76d1f492bea1d65e78da6340da6 Author: Francois Cartegnie Date: Tue Aug 11 02:19:54 2015 +0200 codec: zvbi: fix confusing variable description commit 4dec56b69c1ca462051430987063c94bd44bb97b Author: Francois Cartegnie Date: Tue Aug 11 02:21:15 2015 +0200 codec: cc: add missing module category commit b23811f30f2f627fae4247b896c09e3777e128ac Author: Rafaël Carré Date: Mon Aug 10 17:36:53 2015 +0200 contrib: d3d11: checksum patched files commit 302f74f91bf596169cb9164adb2ede891d0c98b8 Author: Ilkka Ollakka Date: Sun Aug 9 23:54:31 2015 +0300 avcodec: use framerate as time_base seems to be debrecated in 0.56 Libav/ffmpeg seems to store littlebit different values in framerate, so there is #if to check that. Not sure if it's good idea at all to do that like this. commit 4da13fbc669110b24a4e3b541c91dd97304d6eac Author: David Fuhrmann Date: Sun Aug 9 19:53:49 2015 +0200 macosx: Modernize and fix shared dialog panels Splits PopupPanel and TextfieldPanel into two xib files and creates NSWindowController subclasses for each panel. Each user of the panel gets its own window controller instance. This is needed as the same kind of window can be shown multiple times simultaneously (e.g. both in video and audio effects). This also did not work with the previous implementation of the 2.2 branch and fixes broken behaviour. commit beab9340fc8ce1362dfb95efefce5091d0b06091 Author: David Fuhrmann Date: Sun Aug 9 18:26:03 2015 +0200 macosx: set window delegate for messages panel, remove singleton commit 3068a8495639f4bada2f0f9bb9ed9e7daf73d540 Author: Ilkka Ollakka Date: Sun Aug 9 00:36:52 2015 +0300 avcodec: refactor frame_rate probing into own function if codec has list of supported framerates, select highest one unless user has provided one. If we end up using CLOCK_FREQ in time_base, it should be quite ok in most cases. Tested with ts/mp4/webm and mp2v/mp4v/VP80. For some cases it can select higher fps in mpeg-codecs (60fps) in case of input fps isn't yet known in that point or is fubared. Also add special case for MP4V as it doesn't like CLOCK_FREQ in time_base/frame_rates. commit 50f98e2a78268a056eb433e091cfca88a0412a9a Author: Ilkka Ollakka Date: Sun Aug 9 00:40:12 2015 +0300 avcodec: cosmetic, fix indenting commit 5a867c6dd48938ae7a2f3f156656351d0c2e8768 Author: Ilkka Ollakka Date: Sun Aug 9 00:37:50 2015 +0300 avcodec: scale pts values to libavcodec scale Otherwise bitrate control is quite fobar. Fixes #11538 Pointed out by Sesse commit ddbe9dc37c496bbd38fe4f8e104a0b459d1bf2dd Author: Rémi Denis-Courmont Date: Sat Aug 8 21:30:00 2015 +0300 win32: tolerate extra error flags on Vista This should not adversely affect LibVLC: more errors cases will lead to error code returns instead of abnormal termination. It is not strictly semantically correct though (update to Win7 or above if you care). commit 81f37503066494cd7611786648a225c0cd256ce7 Author: Rémi Denis-Courmont Date: Sat Aug 8 21:30:00 2015 +0300 mmdevice: require Vista, simplify MMDevice is not available on older Windows versions anyway. Failing to load the plugin there is fine. It is even arguably better: it prevents impossible choices showing in the preferences. commit 25d994923ddb802c4814a22de2afbe54ebee8271 Author: Rémi Denis-Courmont Date: Sat Aug 8 18:17:01 2015 +0300 input: use video/MP2P MIME type for MPEG-PS (fixes #15203) video/mpeg is underspecified, could be ES, PS or TS. video/MP1S, video/MP2P and video/MP2T are more specific/better specified (but should only be used internally or in SDPs). commit 6a89ab3be4a050cfcea7e790fa1144e2a2d51c36 Author: Rémi Denis-Courmont Date: Sat Aug 8 15:04:29 2015 +0300 vcdx: remove bogus free commit 06b8c229ce270a80386b223b60d1119077dfbe6e Author: Rémi Denis-Courmont Date: Sat Aug 8 15:03:30 2015 +0300 vcdx: syntax error commit 9a5f024ff91f9873bd4d8fb65702c6ac7cb43913 Author: Rémi Denis-Courmont Date: Fri Aug 7 20:57:01 2015 +0300 configure: use AC_CHECK_PROG(S) instead of AC_PATH_PROG(S) Where the search paths list is not changed, using AC_PATH_PROG(S) has no useful effects and makes manual override more difficult. (Compare to Qt code using different search paths.) commit 6c0f63cd6853c0d184a5abbf2e19c1626d2854ef Author: Rémi Denis-Courmont Date: Fri Aug 7 20:55:03 2015 +0300 Remove unused support for .asm files commit d713262c524e84b2f470fdefcc444e5a76e3cc97 Author: Francois Cartegnie Date: Thu Aug 6 21:05:17 2015 +0200 demux: ts: update PCR for selected scrambled programs Otherwise, it demuxes at max speed without allowing user to change program commit 3231fffeab8492295f5cc63985691f91c607b4c0 Author: Francois Cartegnie Date: Thu Aug 6 19:08:07 2015 +0200 demux: ts: avoid flapping scrambled state Some streams send clear padded data (probably due to insufficient remaining data for encryption) We'll only test on payload start then. commit 4b5c12e372619f1e4f07681bc9411cacbb7b4e38 Author: Jean-Baptiste Kempf Date: Thu Aug 6 17:48:46 2015 +0200 m3u: fix code style commit 3fef34c0fedba98b277c51bec397509b84eaffae Author: Jean-Baptiste Kempf Date: Thu Aug 6 17:48:29 2015 +0200 Dash/hls/adaptive: Update author line commit 10a3848b5d712dc47a513500b61eb0e901ec6d5b Author: Francois Cartegnie Date: Mon Aug 3 20:14:46 2015 +0200 demux: adaptative: always ignore group/program Since we can swap formats, some doesn't provide any or same values commit 9f7aa6fe34b63c79f4e67fb82812466d65492c4e Author: Francois Cartegnie Date: Sun Aug 2 01:22:58 2015 +0200 demux: adaptative: add missing default switch policy for hls commit 8ce77ce85e48c268312cbba32886b953b6ef4237 Author: Francois Cartegnie Date: Sat Aug 1 17:35:10 2015 +0200 demux: ts: fix scrambled state debug output commit 7fa3fa11d3a7cf9d4b5948d86b593688aa9c615f Author: Francois Cartegnie Date: Fri Jul 31 00:54:02 2015 +0200 demux: adaptative: add default ID to AdaptationSet/Representation commit 508d7a81a978490d0dd9780a2b29381a3c6fc4ad Author: Francois Cartegnie Date: Fri Jul 31 00:30:21 2015 +0200 demux: adaptative: add generic ID commit 71eb0c84c5a1f83a0999759b02debc68093710ec Author: Francois Cartegnie Date: Thu Jul 30 14:22:58 2015 +0200 es_out_timeshift: merge unkown queries case with invalid ones commit b455948738918e677481774112df32c018f0de4b Author: Francois Cartegnie Date: Thu Jul 30 14:19:21 2015 +0200 es_out_timeshift: use switch for CmdCleanControl commit a3d9425cd6484018833df6862551a1cc81c55725 Author: Francois Cartegnie Date: Sun Aug 2 16:47:28 2015 +0200 demux: adaptative: parse dash codecs commit 40fce919a94e37401001f31c953bc5ad5cd58f79 Author: Francois Cartegnie Date: Sun Aug 2 16:42:06 2015 +0200 demux: adaptative: parse hls codecs commit cf3b1cf58452b0343803c57c4aad96bc49541af5 Author: Francois Cartegnie Date: Sun Aug 2 16:22:59 2015 +0200 demux: adaptative: add tokenizer helper commit 20375e97f54d83d25b5d2082a47692ef427b1859 Author: Francois Cartegnie Date: Sun Aug 2 01:47:31 2015 +0200 demux: adaptative: remove unneeded hls temp var commit fe955928ba92a5f5181dd4a2f9231b5b028024b9 Author: Francois Cartegnie Date: Sun Aug 2 01:46:35 2015 +0200 demux: adaptative: parse hls resolution commit 86bfdbad8a3884686c48dfa52ec1d180626bfc6f Author: Francois Cartegnie Date: Thu Aug 6 17:22:11 2015 +0200 POTFILES: add missing EPGWidget (fix #15164) commit d27e586c73f8f5f466fa8569797abe864faf540a Author: Francois Cartegnie Date: Thu Aug 6 17:19:05 2015 +0200 Qt: update frame-by-frame icon Red over blue was against usability rules commit 3e8235d458272059bc3bc8466767bae47ad3df7f Author: Francois Cartegnie Date: Thu Aug 6 16:33:19 2015 +0200 demux: subtitle: add support for SBV (fix #15180) commit 8d69d2a3f5e8413174eef2615d9dff0125445555 Author: Francois Cartegnie Date: Thu Aug 6 15:18:26 2015 +0200 packetizer: AVC: parse closed captions Closed captions are in the same SEI user sections as H264 according to the spec. commit 71950bfaa458bf12397b0a8b9f4b852bc615a9ea Author: Francois Cartegnie Date: Thu Aug 6 14:32:21 2015 +0200 packetizer: vc1: add closed captions support commit bda3c499e58acae508b8daaccd96304cb90253c1 Author: Francois Cartegnie Date: Thu Aug 6 13:57:53 2015 +0200 packetizer: h264: fix comparison and add references commit ecf07a80aeda1bd161a0b30bb9b76af22b79b4da Author: Francois Cartegnie Date: Wed Aug 5 22:44:44 2015 +0200 text_renderer: quartztext: handle monospace font style commit a98bd633e04de104088fd788833e03b9dec42baf Author: Francois Cartegnie Date: Thu Aug 6 12:53:26 2015 +0200 h264: name itu t t35 registration commit d9923568893b3f56709c1fc4f5045fed291b2197 Author: David Fuhrmann Date: Wed Aug 5 17:04:19 2015 +0200 macosx: reorder and group CAS panel actions No functional changes. commit 91e3caa67669c95b1ef38d3a241daabd3e21ee29 Author: David Fuhrmann Date: Wed Aug 5 16:37:52 2015 +0200 macosx: convert cas to NSWindowController subclass, remove singleton commit dc7a28316e5fed98ead041bd5986d4fd656f44fe Author: David Fuhrmann Date: Wed Aug 5 15:47:26 2015 +0200 macosx: modernize CAS panel and code commit b7167cb393a8d46dd7c55cf664a6899146b367fa Author: Francois Cartegnie Date: Wed Aug 5 22:25:44 2015 +0200 text_style: use monospace flag instead of boolean commit cb2293a5d978e44d678f8e00c6c38151e136b7cf Author: Francois Cartegnie Date: Wed Aug 5 22:08:22 2015 +0200 l10n: fr: fix reversed meaning commit 6d442985ab9d532065857ab0ddbf1ff22cda52b9 Author: Francois Cartegnie Date: Wed Aug 5 21:58:47 2015 +0200 codec: cc: add monospaced style to segments commit 126679fe942304e7311472cc735c9a76ffe19879 Author: Francois Cartegnie Date: Wed Aug 5 21:57:26 2015 +0200 text_style: render monospaced fonts commit e3189902360d73e23d7e436363c9b45acd0c4531 Author: Rémi Denis-Courmont Date: Wed Aug 5 21:38:09 2015 +0300 lib: fix uninitialized values on error path commit 5fb1ac638e850d11bfaadf6217056ca05f7269f0 Author: Rémi Denis-Courmont Date: Wed Aug 5 21:29:55 2015 +0300 lib: remove libvlc_event_manager_register_event_type() commit b5985e1d52d842038a60be04336564b55b68b7f9 Author: Rémi Denis-Courmont Date: Wed Aug 5 21:23:18 2015 +0300 lib: remove event listener groups In real use, there are few (typically only zero or one) listeners per event type. In this case, the linear search through the listener groups was actually slower than the linear search through the whole list of listeners: it required one iteration per event type, even for event types with no listeners. (Note: using a hash table over the event type would make a lot more sense as an optimization.) commit 175ce396f3d6094a908b0dd7892d222bc5f80710 Author: Rémi Denis-Courmont Date: Wed Aug 5 21:12:00 2015 +0300 lib: simplify and speed up event delivery commit 0a222373f554c0e23a6977c0b1d0530863d86ad8 Author: Rémi Denis-Courmont Date: Wed Aug 5 21:05:47 2015 +0300 lib: merge both event manager locks The distinction was rather vain, as the inner lock was almost never held without the outer lock. The only case was adding an event callback (but _not_ removing one). On the other hand, the distinction required extra heap manipulations and memory copying for each event. commit b80a4563a2bf24348d30fb0ed88014ca2c3dc305 Author: Rémi Denis-Courmont Date: Wed Aug 5 20:18:30 2015 +0300 lib: merge event_internal.h into event.c commit 062bd6c22a1c002204df8ad5496f3edf574453d7 Author: Rémi Denis-Courmont Date: Fri Jul 31 00:18:27 2015 +0300 lib: remove no lonegr used asynchronous event queue This fixes excessive (and dumb) usage of thread local variables, and invalid use of thread cancellation. commit e978f924cb63b1df5a8e31e9e48e6430337b4e4c Author: Rémi Denis-Courmont Date: Wed Aug 5 19:48:52 2015 +0300 lib: add dedicated thread for list player media end handling This avoids using the buggy asynchronous event queue. This does NOT solve other existing races and dead locks in the media list player. commit 5c573b07acbfffe495f1afbfe649f97ca0e8cb23 Author: Rémi Denis-Courmont Date: Wed Aug 5 19:22:17 2015 +0300 lib: simplify set_relative_playlist_position_and_play() commit e15851d57ac673d85db1413cd05684ff8f256ede Author: Rémi Denis-Courmont Date: Wed Aug 5 20:04:56 2015 +0300 lib: remove dead code As of a2ab8b276c9628403f237b7e1b1cb1ffdbf16465, there is always a media player underneath the media list player. commit 6e0c141cfd5fa9306c66815ac2694d42b038d77e Author: Francois Cartegnie Date: Wed Aug 5 19:53:55 2015 +0200 codec: cc: remove font forcing Setting up font name can't't force font type since monotype font switch isn't handled by renderer. commit 24a593632a50984aef6296c5b124a1b74a38fd2e Author: Francois Cartegnie Date: Wed Aug 5 19:23:04 2015 +0200 freetype: fix first backgrounds alignment fixes the second line background alignment which is always wrong. commit a2ab8b276c9628403f237b7e1b1cb1ffdbf16465 Author: Rémi Denis-Courmont Date: Fri Jul 31 00:01:12 2015 +0300 lib: always create the media player underneath the list player commit 7f4edacfd2812893c624433f1f9bff64bf6825e3 Author: Rémi Denis-Courmont Date: Thu Jul 30 23:47:20 2015 +0300 event: remove unused instance libvlc_event_manager_new() parameter commit 475d6019b3662054eae4d8d9737cf217aa55617e Author: Rémi Denis-Courmont Date: Thu Jul 30 23:37:37 2015 +0300 lib: retain/release the instance more consistently All objects with a pointer back to the instance ought to retain a reference to it (which currently means pretty much all objects). commit 6a8352db0bd3e7e080827ae6fb017147879db47a Author: Rémi Denis-Courmont Date: Thu Jul 30 23:26:01 2015 +0300 lib: remove internal event functions from export list The following functions are not marked LIBVLC_API and are not in the public header files (for a reason): - libvlc_event_manager_new(), - libvlc_event_manager_register_event_type() and - libvlc_event_manager_release(). There wer no reasons to have them in the symbols list. commit e4ccfa9bbe4bb40e59c261c11136b2b387f41ffe Author: Steve Lhomme Date: Fri Jul 31 16:55:04 2015 +0200 mmdevice: fix the WINAPI callback type Signed-off-by: Rémi Denis-Courmont commit 80d3a7a9c240a2551fc08d2effe8dc2fe7c6c7bf Author: Steve Lhomme Date: Fri Jul 31 16:55:02 2015 +0200 win32: CreateTimerQueueTimer and DeleteTimerQueueTimer not available on Winstore Signed-off-by: Rémi Denis-Courmont commit ea5bd4a4b2c68c79d70c2f1e77d55680f3385041 Author: Rémi Denis-Courmont Date: Wed Aug 5 18:59:58 2015 +0300 demux: remove unused demux_meta_t.p_demux commit 6c7179629945cdc3c19432916636a353ad041088 Author: Rémi Denis-Courmont Date: Wed Aug 5 18:59:38 2015 +0300 taglib: use input item URI commit 1c0fcde52bf6f8ca5074d8da0bc9dc7e012591b4 Author: Steve Lhomme Date: Mon Aug 3 09:03:44 2015 +0200 cachegen: use _WIN32 instead of WIN32 -- that's what we use everywhere else Signed-off-by: Rémi Denis-Courmont commit 26ba82941944ea4b3d0f620ac856d3742f8dacaf Author: Sean McGovern Date: Sat Aug 1 09:31:04 2015 -0400 twolame: remove SHA512SUM data for unused header file It was accidentally left out of 130da2a0256bc032a7f96d446f72a69d5d33867d. Signed-off-by: Rémi Denis-Courmont commit 0ebac9dc833b9c4e667db44db452c2de0ddc7583 Author: Sean McGovern Date: Sat Aug 1 09:31:03 2015 -0400 twolame: use RECONF Signed-off-by: Rémi Denis-Courmont commit 2dc335b1542ba31d03f9debe7597f41d8b451ffa Author: Francois Cartegnie Date: Wed Aug 5 13:53:43 2015 +0200 codec: cc: missing EnsureUtf8 commit 112f756611d3a64565cf16555f003a789156fe12 Author: Francois Cartegnie Date: Wed Aug 5 00:45:58 2015 +0200 codecs: cc: convert styling to text_segment commit 38fe1f1a24f651ce78522d5c639fe27a5e0dfa57 Author: Francois Cartegnie Date: Tue Aug 4 21:16:27 2015 +0200 substext: fix null dereference commit 7b66b72d7321bb68ab8056735ea1f2b78e9bd83f Author: David Fuhrmann Date: Sun Aug 2 13:22:53 2015 +0200 macosx: Convert VLCVideoEffects to NSWindowController subclass commit f6c4ab1458565a958ad8bb5ecbe9fc117f2c3ce9 Author: David Fuhrmann Date: Sun Aug 2 13:14:18 2015 +0200 macosx: Convert VLCAudioEffects to NSWindowController subclass commit 548807de5ad78c2d5fc2a7ce4c6aac24e6526c65 Author: David Fuhrmann Date: Sun Aug 2 13:00:14 2015 +0200 macosx: Convert VLCTrackSync to NSWindowController subclass, remove singleton commit c95d33f94d1ba0bbf75e0ab814d208dba27e90f6 Author: David Fuhrmann Date: Sun Aug 2 12:44:31 2015 +0200 macosx: Convert VLCPrefs to NSWindowController subclass commit e91c0ed1b70001824945069a2992b2a60019a895 Author: David Fuhrmann Date: Sun Aug 2 12:21:25 2015 +0200 macosx: Convert VLCSimplePrefs to NSWindowController subclass commit a493185e16a210741a1d9f16910e626a5bff7e3d Author: David Fuhrmann Date: Sun Aug 2 12:12:44 2015 +0200 macosx: Fix crash in eyetv controller, reformat commit 2d47c8c002ee9ae1343b9feb7831d789337db642 Author: David Fuhrmann Date: Sun Aug 2 12:12:06 2015 +0200 macosx: Convert VLCOpen to NSWindowController subclass commit 3a07082aca9ae99a80c89b1c2b2fbb4f2df81315 Author: David Fuhrmann Date: Sun Aug 2 11:21:02 2015 +0200 macosx: Convert VLCBookmarks to NSWindowController subclass commit 5ef42a880f6d90a3a4eb5fe96da6afcf271e0a83 Author: Thomas Guillem Date: Thu Jul 30 16:45:37 2015 +0200 videotoolbox: convert Annex B to avvC Signed-off-by: Felix Paul Kühne commit 91beec44d5efd7748a7d1cf729eee0eeda6bdc40 Author: Thomas Guillem Date: Thu Jul 30 16:45:36 2015 +0200 videotoolbox: use nal length size parsed from avcC extradata Signed-off-by: Felix Paul Kühne commit 3f5766886f264f288d5a6a8f702cbc4190adce6b Author: Thomas Guillem Date: Thu Jul 30 16:45:35 2015 +0200 h264_nal: add convert_annexb_to_h264 This function converts Annex B to avcC format. Signed-off-by: Felix Paul Kühne commit 3c0f610282d18d867a2eb0d39530fbc4dd2c9fbd Author: Thomas Guillem Date: Thu Jul 30 16:45:34 2015 +0200 h264_nal: add h264_create_avcdec_config_record Signed-off-by: Felix Paul Kühne commit 9fcd480fae98fede0f90001ba73d9339e33c2d60 Author: Felix Paul Kühne Date: Fri Jul 31 14:23:24 2015 +0200 vout iOS: compilation fix commit 08e519a420d3100d23207401591ca4374fa2e615 Author: Thomas Guillem Date: Fri Jul 31 10:26:04 2015 +0200 android: AWindowHandler_releaseSurface now release the ANativeWindow commit 52e2e90f916af31548ef2592e8a7cfaffedad94d Author: Thomas Guillem Date: Fri Jul 31 10:21:45 2015 +0200 Revert "android: rework AWindowHandler interface" This reverts commit 159a6f1eb0ccc6872a55ef888027800586c8494f. This is finally not needed by a future patch, and it's less obvious. commit f4cb3f99196da8391ab05d351bf84b6b57d45024 Author: Felix Paul Kühne Date: Thu Jul 30 23:40:35 2015 +0200 videotoolbox: added support for ProRes commit 1a28a5c0ac9c3f3ac638bbb0efe83753e8d0d6ce Author: Tristan Matthews Date: Fri Jul 31 06:23:31 2015 -0400 demux: adaptative: fix uninitialized variable (cid #1313823) commit 49a05843e99a5818a23d00e03e1f1a3bb9e6127d Author: Tristan Matthews Date: Fri Jul 31 06:20:42 2015 -0400 demux: adaptative: fix uninitialized variables (cid #1313824) commit 06d208ea16f0283a000ea2f45b1ff384c5ffcbca Author: Tristan Matthews Date: Fri Jul 31 06:14:35 2015 -0400 Qt: SeekStyle: fix uninitialized variable (cid #1313826) Possibly refs #13841 commit 93ff5fca3ba5a6cac91ba9ca7f5bbfe3ac53a48a Author: Tristan Matthews Date: Fri Jul 31 05:46:52 2015 -0400 demux: adaptative: remove dead code (cid #1313827) Returns before ever incrementing. commit 8ef648f3f1b7b70cd4ff2d5b029f6f095f9ec811 Author: Tristan Matthews Date: Fri Jul 31 05:28:03 2015 -0400 text_style: fix use-after-free (cid #1313831) commit 9d9f6d4d7466e0f960644bf663d285d236b2f1c9 Author: Thomas Guillem Date: Fri Jul 31 09:50:49 2015 +0200 android_window: use vlc_mutex commit db9a3864c2ccc547ec067b4ec980eff7d50f07c4 Author: Thomas Guillem Date: Fri Jul 31 09:08:25 2015 +0200 android_window: don't try to configure if opaque commit 159a6f1eb0ccc6872a55ef888027800586c8494f Author: Thomas Guillem Date: Thu Jul 30 20:39:45 2015 +0200 android: rework AWindowHandler interface Use the jsurface instead of the id for AWindowHandler_getANativeWindow and AWindowHandler_setBuffersGeometry. AWindowHandler_releaseSurface now release the jsurface and the ANativeWindow. commit e34a1cb114aac43b36b797e5593c4f3ee631ed27 Author: David Fuhrmann Date: Thu Jul 30 19:18:12 2015 +0200 macosx: convert debug message visualizer to NSWindowController ... and get rid of another singleton. commit cb8e4a6ddb651b33ba1923b5cfa9ac1500c60d93 Author: David Fuhrmann Date: Thu Jul 30 18:58:00 2015 +0200 macosx: do not create VLCVoutController twice, remove singleton The only valid instance of the vout controller is owned by VLCMain. commit 329b882090e0a522b59adb86c49bdf76959d7977 Author: David Fuhrmann Date: Thu Jul 30 18:49:53 2015 +0200 macosx: refix bugs by initializing MainWindow in OpenIntf Fixes regressions introduced in f450457875207163ddb4f435e0bb5dc868e35ee8. commit 3fc28a0bc620ea3668181eb24ddb0b5f0d00e869 Author: Thomas Guillem Date: Thu Jul 30 17:37:34 2015 +0200 avcodec: fix invalid free Initialize frame to NULL before goto end commit 84c306e2327e960706b9cbd3b9f29acdbaf59e9e Author: Felix Paul Kühne Date: Thu Jul 30 14:25:48 2015 +0200 videotoolbox: re-write frame reordering commit 963fdfcfe226a69a64104fc7ed2966d53b11321c Author: Thomas Guillem Date: Thu Jul 30 13:27:03 2015 +0200 h264_nal: nal length size of 3 is not in the spec cf. ISO/IEC 14496-15 5.2.4.1 commit 4a8dc0f0085585c5f979fac7aadfc86ad8164640 Author: Thomas Guillem Date: Thu Jul 30 13:22:39 2015 +0200 h264_nal: fix confusion between NAL size and NAL length size. commit 65df83c9ac6c7a53ec9fbca924f8d9a93495b734 Author: Thomas Guillem Date: Thu Jul 30 13:35:39 2015 +0200 h264_nal: add references in comment commit a6a3652d8f350d775304b3c91de2b1b55150b5dc Author: Thomas Guillem Date: Thu Jul 30 10:13:06 2015 +0200 videotoolbox: fix memleak commit 4ca4c7e8daa289761ddd4c9e6e7d50e08b99d71a Author: Thomas Guillem Date: Thu Jul 30 10:43:50 2015 +0200 vlc_bits: add bo_deinit commit fadb01ca4a77e72aa246442c80629184d03a6990 Author: Thomas Guillem Date: Thu Jul 30 10:19:28 2015 +0200 videotoolbox: don't try to open h264 if there is no extra data And wait for extradata parsed from the input. commit 6f1334f17053e8e589732a676f64cea8314a3cce Author: Thomas Guillem Date: Thu Jul 30 10:05:32 2015 +0200 videotoolbox: fail if convert_sps_pps fails This partially revert 1af77eb55a9606970114de01872099937f87b4f1 commit 48b99150f8e7f993f1a350082e96f00a4d766cd8 Author: Jean-Baptiste Kempf Date: Thu Jul 30 00:44:34 2015 +0200 Qt: fix compilation with qt 4.7/4.8 commit 419861b397d9cfc67d0e2965952918ab34e827d7 Author: Tristan Matthews Date: Sat Jul 25 12:49:53 2015 -0400 qt4: fix build for Qt < 5.3 Signed-off-by: Jean-Baptiste Kempf commit c5664c66c44f1081f80db06895b2fc8f6246b04e Author: Hannes Domani Date: Fri Jul 24 16:59:51 2015 +0200 Qt: fix uninitialized members Signed-off-by: Jean-Baptiste Kempf commit 130da2a0256bc032a7f96d446f72a69d5d33867d Author: Sean McGovern Date: Mon Jul 27 12:02:22 2015 -0400 twolame: remove extra header download The changes have already been merged into 0.3.13. Signed-off-by: Jean-Baptiste Kempf commit 7a06d63a3b8be54d7994d68b4ac7c9c05210a815 Author: Hannes Domani Date: Tue Jul 28 18:12:27 2015 +0200 avcodec: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit fe8d35ff96fd1d89c483a7ffe532f2279aab3c14 Author: Hannes Domani Date: Tue Jul 28 18:12:26 2015 +0200 direct3d9: don't hold extra references to IDirect3DDevice9 Signed-off-by: Jean-Baptiste Kempf commit 05b300799bbcda6ab3f0aede71ce441180ab2c1d Author: Hannes Domani Date: Tue Jul 28 18:12:25 2015 +0200 Qt: break circular ownership at destruction Signed-off-by: Jean-Baptiste Kempf commit 1c3e3a54ed4cbca8ce3027d092ddfa3b669fb78d Author: Jean-Baptiste Kempf Date: Thu Jul 30 00:20:11 2015 +0200 Update NEWS and Module_list for new modules commit 7ea5c465d01551059c3168802fb2f7b76a8d0dfe Author: Felix Paul Kühne Date: Wed Jul 29 20:11:00 2015 +0200 text renderer: add basic text to speech synthesis for OS X (#11893) commit d962b8260d939a35e7bfc7a36d27f7e76f554bea Author: Felix Paul Kühne Date: Wed Jul 29 18:54:47 2015 +0200 omxil: split timestamp helper to re-useable header commit deb4ea2e73c23c8577bc8e19473bdc5ec0738624 Author: Thomas Guillem Date: Wed Jul 29 18:36:08 2015 +0200 videotoolbox: remove unused variables commit 250f728dad7067b8454c25121453d7a1f3057635 Author: Thomas Guillem Date: Wed Jul 29 18:18:10 2015 +0200 videotoolbox: fix invalid free commit 1af77eb55a9606970114de01872099937f87b4f1 Author: Thomas Guillem Date: Wed Jul 29 18:04:46 2015 +0200 videotoolbox: don't try to parse Annex B if current stream is avcC commit 254c6bb4c67a489fc1b31507d62a0052577f32c6 Author: Felix Paul Kühne Date: Wed Jul 29 17:03:09 2015 +0200 quartztext: remove debug commit 821db9f8bafdaa24020b966f2450fe87d63251ef Author: Felix Paul Kühne Date: Wed Jul 29 16:58:49 2015 +0200 quartztext: fix compilation and add minimal fixes to achieve a basic rendering appearance commit ec161656d2a33bcb1c3a79b7268cd18426cfac2f Author: Francois Cartegnie Date: Wed Jul 29 16:51:59 2015 +0200 access: http: fix null dereference getting mime type commit c3dec45d9b9c15861c75c83c561891473fd97d71 Author: Thomas Guillem Date: Wed Jul 29 15:57:31 2015 +0200 h264_nal: remove unused H264ConvertState commit 0706192dad71487205f855f4fd07d3f421b37b9b Author: Thomas Guillem Date: Wed Jul 29 13:41:25 2015 +0200 mediacodec: fix psz_name set to NULL It's allocated and freed from Open/Close now. commit 94bd3e7f39098812d6791c6ee4c1a1ebbbc4cd26 Author: Thomas Guillem Date: Wed Jul 29 11:15:11 2015 +0200 mediacodec: only some decoders assert if there is no channels For now, only Marvell decoders seem to assert if channels count is 0. commit 3e224b10ad9a9fb1512d2e075b71a7f2db2bad34 Author: Thomas Guillem Date: Wed Jul 29 10:43:51 2015 +0200 mediacodec: fetch codec name at Open And don't do a late opening if there is no decoder available. commit f56a64959879be6e1a17afd1e5c5ba6c8ee0771b Author: Thomas Guillem Date: Wed Jul 29 10:40:56 2015 +0200 mediacodec: use p_sys in OpenDecoder commit 5941dc1bc07f7e3182c0427678bea077f37cb55d Author: Felix Paul Kühne Date: Mon Jul 13 16:32:16 2015 +0200 videotoolbox: various small improvements, bug fixes and cleanup commit dd873cc234f15dbd9223785be25462ba96f73f11 Author: Thomas Guillem Date: Tue Jul 28 17:47:57 2015 +0200 mediacodec: add audio decoder Disabled by default. Enable it with the "mediacodec-audio" option. commit 8c5e501690a674bedbfaa7193c35e9ebcca0e5de Author: Thomas Guillem Date: Tue Jul 28 17:14:55 2015 +0200 mediacodec: refactor StartMediaCodec Add ParseVideoExtra that parse video extra data for h264/hevc. Leave room for a possible ParseAudioExtra. commit 935db7d6173a6568633b9d348903539b79ae6533 Author: Thomas Guillem Date: Tue Jul 28 18:10:24 2015 +0200 mediacodec: refactor DecodeVideo Rename DecodeVideo to DecodeCommon. DecodeCommon use 2 callbacks to put Video and Audio specific code. These callbacks are called when a new block is processed and when it try to get an output buffer. commit 8665dd328dd6f481e677b28503fe6817ecb7bba9 Author: Thomas Guillem Date: Tue Jul 28 18:10:19 2015 +0200 mediacodec: refactor video specific code in Open/Close commit d29b6ccefef16007b94f55017ffdb4f3444fe54f Author: Thomas Guillem Date: Tue Jul 28 16:03:03 2015 +0200 mediacodec: put video arguments in a struct Add an union for future audio arguments. commit 5bba18bc19eb6f323ffa7db50ca1a9802f92091f Author: Thomas Guillem Date: Fri Jul 24 15:18:46 2015 +0200 mediacodec: refactor block check commit b11cd7d1ca4bcff412f486a85fc20e4df59fde64 Author: Thomas Guillem Date: Mon Jul 27 11:19:38 2015 +0200 mediacodec: jni: fix GET_INTEGER crashes It happens when fetching the "channel-mask" property. commit c82f52485f9e52c678a80afd781cd9319a73cf3f Author: Thomas Guillem Date: Tue Jul 28 16:26:57 2015 +0200 mediacodec: add audio support in mc_api commit 286d215c732927745d9d069a21d1bed5280297d2 Author: Thomas Guillem Date: Fri Jul 24 14:12:31 2015 +0200 mediacodec: add a bool to know when decoder is configured commit b425c1b219daa6a3e3d80031ad9737cd6d2a1af4 Author: Thomas Guillem Date: Thu Jul 23 15:05:51 2015 +0200 mediacodec: add disabled mpeg2 Disabled since it's not tested enough. commit 2dbeba48d557aba527e05362c93d28d42d2d1aac Author: Rémi Denis-Courmont Date: Tue Jul 28 18:14:31 2015 +0300 concat: prevent infinite recursion commit e8ee1c23b9c3bb189f1bddbc7d32b602fc084beb Author: Jean-Baptiste Kempf Date: Tue Jul 28 16:27:25 2015 +0200 Freetype: Remove text_renderer.* commit d817c9786e5efa25f99583ac05fb160901550879 Author: Jean-Baptiste Kempf Date: Tue Jul 28 16:08:21 2015 +0200 Freetype: Remove dead code commit c3d40f7401913ff9e2ee0855db974df2a7b51292 Author: Jean-Baptiste Kempf Date: Sun Jul 26 11:18:50 2015 +0200 Remove xml parser remainings in freetype commit 551d9d308758555bf36784d4d244eea503fd2c19 Author: Hugo Beauzée-Luyssen Date: Wed Jul 22 13:17:47 2015 +0200 subsdec: Remove space trimming code, the renderer already handles it commit ff6e966215cf778ab2f3057a9e731c92bba7ce3c Author: Hugo Beauzée-Luyssen Date: Wed Jul 22 13:16:01 2015 +0200 subsdec: Fix unicode regression commit 948aa6c744844f26b1aca45617d337d73866eeae Author: Hugo Beauzée-Luyssen Date: Wed Jul 22 13:12:19 2015 +0200 subsdec: Handle invalid tags commit 456ad00b819ad274b070d77db23a619a185d3220 Author: Hugo Beauzée-Luyssen Date: Wed Jul 22 11:26:04 2015 +0200 subsdec: Refactor & robustify tags parsing commit 5583581f083b7f38420156573f1895ad88ea6ca6 Author: Hugo Beauzée-Luyssen Date: Wed Jul 22 10:24:47 2015 +0200 subsdec: Handle non breaking space commit 4312d4790c983ed7acf360a1a1afda7aee1bc2b9 Author: Hugo Beauzée-Luyssen Date: Tue Jul 21 17:19:01 2015 +0200 Freetype: Remove outdated fixme commit 8f70e751098d680f3476502e009d41a086b27eec Author: Hugo Beauzée-Luyssen Date: Tue Jul 21 16:58:56 2015 +0200 Freetype: Fix default color commit 8efa874d35b1e160c4e970e67aad1599c9021f77 Author: Hugo Beauzée-Luyssen Date: Tue Jul 21 16:58:49 2015 +0200 subsdec: Fix leak commit b65a9f3666d2bb317aecfd29de8c544f581d8802 Author: Hugo Beauzée-Luyssen Date: Tue Jul 21 16:49:46 2015 +0200 subsdec: Fix multiple html parsing issues commit cd7f55d44709f5beaedb942c0fc341fd64c9e8b8 Author: Hugo Beauzée-Luyssen Date: Tue Jul 28 15:41:29 2015 +0200 Move segment to characters & style array conversion function Also, fix it. commit 838e1e07f8a6059be29aa36e11765f71011c5333 Author: Hugo Beauzée-Luyssen Date: Tue Jul 21 10:48:00 2015 +0200 subpicture: Fix double free commit 4c5728df2cd9d92c36302f544ad019fa68808990 Author: Hugo Beauzée-Luyssen Date: Tue Jul 21 10:46:39 2015 +0200 subsdec: Fix operators precedence commit 98391d59953700b171676974bb745fe9688ae423 Author: Hugo Beauzée-Luyssen Date: Mon Jul 20 13:55:56 2015 +0200 subsdec: Remove unused xml reader commit 08f85dbc90c844339849f479d2a0f141d00015c1 Author: Hugo Beauzée-Luyssen Date: Thu Jul 9 15:58:17 2015 +0200 subsdec: Use text_segment instead of HTML when parsing subtitles commit f2e43bd7ec7bc712f901ac669a154c8573462e42 Author: Hugo Beauzée-Luyssen Date: Mon Jul 20 13:53:31 2015 +0200 Subtitle renderers: Merge RenderText & RenderHTML The current workflow is often parsing a subtitle format, then convert it in a common HTML and then push it to the renderer as HTML. The renderer will reparse the HTML and try to render it. Of course, that means that only one renderer can do that correctly, and so we bloat the freetype renderer as much as we can. It also means that we have 2 render callbacks for subtitles, one for normal text and one for styled text, and we sometimes reparse the HTML to remove the tags, for the first. We now only use a text_segment, with new segments at every style change; an unique render function and the renderer can decide to honor or not the style. It's a big commit, so regressions can arise, but it was tested for most common cases. commit b8ce6743defe69c8791108387b4ed490d7d58c11 Author: Hugo Beauzée-Luyssen Date: Wed Jul 8 14:45:10 2015 +0200 tx3g: Replace subtext.h's segment_t with text_segment_t commit a9c0a1ba8a291b5370208dddc373c3cee2dcb265 Author: Jean-Baptiste Kempf Date: Sun May 3 18:08:51 2015 +0200 Freetype: code cosmetic Signed-off-by: Jean-Baptiste Kempf commit 9746a8464a3a65c69a4248584707f8127e9b6893 Author: Jean-Baptiste Kempf Date: Tue Apr 7 00:41:00 2015 +0200 subpicture: remove old plaintext member Signed-off-by: Jean-Baptiste Kempf commit a8d8ce84570fe1490bd034cf522e2040af83afd7 Author: Jean-Baptiste Kempf Date: Mon Apr 6 20:30:01 2015 +0200 Text Renderers: move to text_segment Signed-off-by: Jean-Baptiste Kempf commit 337ac422026e6439b80060b537f8386c3df2403d Author: Jean-Baptiste Kempf Date: Sun May 3 15:49:55 2015 +0200 Video filters: move to text_segment Signed-off-by: Jean-Baptiste Kempf commit 3f98a0ffb25b70373bf97e8bf5398ce87eccab83 Author: Jean-Baptiste Kempf Date: Sun May 3 15:47:40 2015 +0200 Text codecs: move to text_segment list Signed-off-by: Jean-Baptiste Kempf commit 6b45f45e3038bfa16691244b2908de0ba76b007c Author: Jean-Baptiste Kempf Date: Mon Apr 6 18:44:40 2015 +0200 subpicture: replace plain text by text_segment list Signed-off-by: Jean-Baptiste Kempf commit 3696f33132381c7ce274c8112ca9478d551ec26c Author: Hugo Beauzée-Luyssen Date: Thu Jul 9 15:57:39 2015 +0200 text_segment: Allow a segment to be created with NULL text commit 1cc34d8ae49df873a72a7f9fce75918426f7fe78 Author: Jean-Baptiste Kempf Date: Mon Jul 27 20:54:26 2015 +0200 Add text_segment_NewInheritStyle commit c1d3fe80b2248c7cf56cd1aa0ab5a776c7c678d8 Author: Hugo Beauzée-Luyssen Date: Wed Jul 8 11:07:35 2015 +0200 Add text_segment_Delete to delete a specific segment commit ef4a86984173bd968d470822a456e82514996223 Author: Jean-Baptiste Kempf Date: Mon Apr 6 18:42:57 2015 +0200 Introduce text_segment structure and API Signed-off-by: Jean-Baptiste Kempf commit 94ed91102c32a47fa188011cd9f66f6423a239fc Author: Jean-Baptiste Kempf Date: Mon Apr 6 16:02:38 2015 +0200 Subtitle codecs: Use text_style_t instead of segment_style_t Signed-off-by: Jean-Baptiste Kempf commit efbc00f7cfb5fb5ca301bfc1b0d9ce2412f7e18f Author: Jean-Baptiste Kempf Date: Mon Apr 6 19:12:10 2015 +0200 subpicture: use the provided core function Signed-off-by: Jean-Baptiste Kempf commit 19fe6a4cf3704652c4c075bcfef0be85c2773821 Author: Jean-Baptiste Kempf Date: Mon Apr 6 18:49:15 2015 +0200 Move subpicture_region_Copy to the core Signed-off-by: Jean-Baptiste Kempf commit 7f649acf5275749181c1c9336c1fb50a53de783a Author: Jean-Baptiste Kempf Date: Mon Apr 6 18:13:41 2015 +0200 Subpicture: remove NULL assignment after calloc Signed-off-by: Jean-Baptiste Kempf commit 23c49729b693a03d76108f3ef814b72493043403 Author: Jean-Baptiste Kempf Date: Mon Apr 6 14:39:21 2015 +0200 subpicture.h: Code cosmetic Signed-off-by: Jean-Baptiste Kempf commit 87569b6b5e95348af18fcfd2c6add40ef0201f25 Author: Jean-Baptiste Kempf Date: Mon Apr 6 14:27:01 2015 +0200 Comment text_style_t, reorder and type changes Signed-off-by: Jean-Baptiste Kempf commit 7c37dd1e048536704d044c6804ae5db7b2fc1b22 Author: Thomas Guillem Date: Tue Jul 28 12:05:59 2015 +0200 avcodec: fix signed/unsigned comparison warning commit 24a26f7534034dfb7f4581cdc45efe3aa26a2111 Author: Thomas Guillem Date: Tue Jul 28 11:45:12 2015 +0200 audiotrack: fix spdif with circular buffer commit f27db0daa3c2506b479092d734469973cde7d1c7 Author: Thomas Guillem Date: Mon Jul 13 15:04:47 2015 +0200 h264_nal: fix parsing of the end of SPS and PPS NAL units SPS and PPS NAL units always start with 0x00000001 and finish with 0x000000, 0x000001 or the end of the bytestream. commit d71d17755a1f8f196b22144fd1cb2f60ac619141 Author: Thomas Guillem Date: Mon Jul 27 17:18:24 2015 +0200 aout: fix aout_CheckChannelExtraction return value This function returns true if channel extraction is needed. If layouts are the same, channel extraction should be needed only if the number of channels is different. commit 70a66966eba59350f3b768db72b262b238ffa7cf Author: Hannes Domani Date: Tue Jul 28 10:10:01 2015 +0300 access: archive: don't ignore error codes of archive_read_data() Signed-off-by: Rémi Denis-Courmont commit 2f72b64ebdcd1d8e7dd2ed7395cdb84bb07ddc5a Author: Hannes Domani Date: Tue Jul 28 10:08:00 2015 +0300 access: archive: remove shadow variable Signed-off-by: Rémi Denis-Courmont commit fc15c20e7299e563c619f97b80a9aebcb3b406e2 Author: Rémi Denis-Courmont Date: Mon Jul 27 16:30:33 2015 +0300 libvlc: expose event for audio output device change commit a8ffc3b821ef7a46370947e7207724c64765ca89 Author: Rémi Denis-Courmont Date: Mon Jul 27 16:30:06 2015 +0300 aout: propagate current device to parent input manager commit bd8485fc6e2a4cea6653bccb4339761bc28ba99b Author: Rémi Denis-Courmont Date: Mon Jul 27 14:05:37 2015 +0300 libvlc: expose event for audio volume change (fixes #14568) Cc: Harald Sitter commit 09bea7fa994ce66fcfe68efd7fd03f5ba4dc5f36 Author: Rémi Denis-Courmont Date: Mon Jul 27 14:00:08 2015 +0300 libvlc: expose events for the audio mute status (refs #14568) Cc: Harald Sitter commit 32bf025b29cd796ff2140423d2309b3375fbea56 Author: Rémi Denis-Courmont Date: Mon Jul 27 13:42:38 2015 +0300 libvlc: add corked and uncorked events (fixes #14444) This exposes (audio) policy cork events to LibVLC applications. The intended usage is for applications to pause/resume playback. We decided against pausing and resuming automatically as it would most likely confuse the playback state machine of existing applications. By default, the OS decides might either mute or duck the audio stream. Cc: Harald Sitter commit 4f0e689245cfc657540dcb8c7faae0d8b27df81e Author: Thomas Guillem Date: Mon Jul 27 11:20:22 2015 +0200 mediacodec: jni: add missing exception check commit ff626098e8cf65691a32f66501714117047e8f63 Author: KO Myung-Hun Date: Mon Jul 27 12:55:43 2015 +0900 demux: adaptative: fix compilation Signed-off-by: Hugo Beauzée-Luyssen commit c78f1106ae91dca6b75a35337fda01ad658d8ff2 Author: Thomas Guillem Date: Mon Jul 27 10:36:06 2015 +0200 mediacodec: ndk: use AMediaCodecBufferInfo size The buffer size can be bigger than valid data size. commit df2cd48351bf1689cd26aa1f1947fdfccf7c78ab Author: Rémi Denis-Courmont Date: Sat Jul 25 14:17:48 2015 +0300 stream: use (s)size_t for callback prototypes commit 5d6b149ffbe60541e3be9e14417dde21f315868a Author: David Fuhrmann Date: Sun Jul 26 22:47:38 2015 +0200 macosx: rebuild plugins cache for bundle creation The build-dir plugin cache is incomplete and contains wrong paths. commit 83d5c9754878b38d51b8b2d243d88a3539ad3525 Author: David Fuhrmann Date: Sun Jul 26 22:18:04 2015 +0200 macosx: simplify creation of latency popup menu commit ee12bb0752ebee80d910d45f536267ede945d474 Author: Francois Cartegnie Date: Sun Jul 26 21:57:58 2015 +0200 demux: adaptative: check token existence commit b78ea64b4c679bdc78af90c7d11f2603a2ca6297 Author: Francois Cartegnie Date: Sun Jul 26 21:56:39 2015 +0200 demux: adptative: unbreak playlist urls commit 1965d9625adf6a2e666a4af9fa13792b03ca0b39 Author: Rémi Denis-Courmont Date: Sat Jul 25 17:57:02 2015 +0300 access: remove access_t.psz_demux commit 35c573128da68a0fbf59e3bcfef970dff41e2e1e Author: Rémi Denis-Courmont Date: Sun Jul 26 18:18:34 2015 +0300 demux: force demux based on (some) Content-Type values The initial set of recognized content types is based on existing forced psz_demux values. It is likely better not to add entries unless detection of the file format is known to be difficult/impossible. commit d314a0b66e5cdf8c6c6ee278f13918859879c942 Author: Rémi Denis-Courmont Date: Sun Jul 26 18:09:24 2015 +0300 demux: remove duplicated "demux" variable usage The input thread already takes care of this once for both access_demux and demux. commit adcff8d401c223d0442c28d3246546e7cdef2630 Author: Rémi Denis-Courmont Date: Sun Jul 26 18:06:50 2015 +0300 input: fix NULL dereference with --demux "" commit 7937e7e4a7b6c72f527903b2922413c5e9ff155d Author: Rémi Denis-Courmont Date: Sun Jul 26 17:39:17 2015 +0300 http: add one missing content type hack commit d7b6368fb0ee6ad0b0913c1f99afd10d0e545faf Author: Francois Cartegnie Date: Sun Jul 26 14:21:07 2015 +0200 demux: ts: don't reattach decoder on pmt update commit 4dfbfbbb69c6b7c08483d21d4eed07caf7816e0d Author: Rémi Denis-Courmont Date: Sun Jul 26 17:25:18 2015 +0300 demux: deduplicate get_path() commit 342acefac1f6122ccbd28e1b4392ade632d8e80e Author: Felix Paul Kühne Date: Sun Jul 26 15:29:56 2015 +0200 macosx: fix runtime exception when loading the simple prefs with the Punjabi locale active (closes #15106) commit 8df23063edb12ad61b693322e33ea9c59aad875b Author: Rémi Denis-Courmont Date: Sun Jul 26 14:12:27 2015 +0300 stream: allow NULL psz_url and fail as appropriate Previously, "" would be used, leading to nonsensical results in those stream filters that actually need a URL. commit c6274d04a81be16b021c2c42194db772af3d1831 Author: Rémi Denis-Courmont Date: Sun Jul 26 13:47:54 2015 +0300 stream: fold psz_access and psz_path into psz_url commit f5375e68d6d2888cc8bd2fa8fc0ce1119a1439d7 Author: Rémi Denis-Courmont Date: Sun Jul 26 13:42:56 2015 +0300 stream: fix memory leak on error commit 4501129eb06f6aa81eda3bcc0c6b1c4a841e4569 Author: Rémi Denis-Courmont Date: Sun Jul 26 12:47:42 2015 +0300 adaptive: use demux path rather than stream filter commit 74e5edbff5195e3520ab1f958dd19361f37229bf Author: Rémi Denis-Courmont Date: Sun Jul 26 12:41:41 2015 +0300 zip: fix initialization order commit 66d665131ebae6ce263915c063100964313d41fe Author: Rémi Denis-Courmont Date: Sun Jul 26 12:31:07 2015 +0300 rar: small code factor commit be016630400a7fe0bd09d590c2adad1a76c5b944 Author: Rémi Denis-Courmont Date: Sun Jul 26 11:43:35 2015 +0300 stream_demux: fix memory leak on error commit b45c28ecb69c7e80087b6d7a0e6e4b9e0bd5ecf2 Author: Francois Cartegnie Date: Sat Jul 25 22:26:33 2015 +0200 demux: hls: pass language to output commit b00fc7f350e748bcd03d980fa2d11379212d5150 Author: Francois Cartegnie Date: Sat Jul 25 22:24:23 2015 +0200 demux: hls: add media description commit 3e7441cc93b07a696d49a848add98b829ec23851 Author: Francois Cartegnie Date: Sat Jul 25 22:12:19 2015 +0200 demux: dash: pass role as description commit 6da0f4be64b2a04f15308840d46ca360abe624be Author: Francois Cartegnie Date: Sat Jul 25 22:11:31 2015 +0200 demux: adaptative: add description to es commit 07fb2c8825f227564de30492e23c18645802198d Author: Francois Cartegnie Date: Sat Jul 25 19:36:14 2015 +0200 demux: dash: parse language commit 50390eee195615e6b2656efa486f844ab6f2b9cd Author: Francois Cartegnie Date: Sat Jul 25 19:34:52 2015 +0200 demux: adaptative: pass language to stream & es commit ee31841e38873574b714618812f5a9ac5ce6514f Author: Francois Cartegnie Date: Fri Jul 24 17:57:28 2015 +0200 demux: adptative: add missing remainder doing stats commit 2ff8049f8eb9cad6ae46b182b437881555343dd7 Author: Rémi Denis-Courmont Date: Sat Jul 25 17:53:32 2015 +0300 dshow: implement ACCESS_GET_CONTENT_TYPE commit fd4af96cab9554700c14a79f7b61869b6441818d Author: Rémi Denis-Courmont Date: Sat Jul 25 17:54:00 2015 +0300 http: match content-type with forced demux commit d9ef65a4579b609971714a12fd71ed1e9e76095c Author: Rémi Denis-Courmont Date: Sat Jul 25 17:55:26 2015 +0300 vdr: implement ACCESS_GET_CONTENT_TYPE commit c13786ed4dc04be325aa34100f06275eaff24aaf Author: Rémi Denis-Courmont Date: Sat Jul 25 17:55:08 2015 +0300 vcdx: implement ACCESS_GET_CONTENT_TYPE commit 8aeb9ed35424296268af211d9a71e897630782f2 Author: Rémi Denis-Courmont Date: Sat Jul 25 17:54:26 2015 +0300 vcd: implement ACCESS_GET_CONTENT_TYPE commit d8aa9aae50a129af3669a12c6930ebb7a7606bbd Author: Rémi Denis-Courmont Date: Sat Jul 25 17:10:53 2015 +0300 lib: fix warning commit 07983b255bce287582d140bd211b10fe6902940c Author: Jean-Baptiste Kempf Date: Sat Jul 25 12:50:21 2015 +0200 Sharpen: use local variables for loops commit d71c794d5f573b7a0b04983b06942e6805dade2d Author: Felix Paul Kühne Date: Sat Jul 25 15:54:55 2015 +0200 cachegen: remove force option and always reset the cache when the helper tool is executed (refs #14519) commit 0c4006882d9c33f8ac9beb1e0e6cabb862267e8d Author: Felix Paul Kühne Date: Sat Jul 25 15:36:20 2015 +0200 plugin cache: do not re-write the cache file unless explicitly requested by the user (closes #14519) commit 998d544adf773a1a8ac5528453c5583f5483d3e0 Author: Felix Paul Kühne Date: Sat Jul 25 15:34:57 2015 +0200 macosx: distribute the plugin cache created at build time (refs #14519) commit b34445c43545a5bcd2d3afbfd70da514d370eda4 Author: Rémi Denis-Courmont Date: Sat Jul 25 13:55:48 2015 +0300 stream: do not move file offset on seek error commit 76f555de870609ce4819fd6931219a51cd14a611 Author: Rémi Denis-Courmont Date: Sat Jul 25 13:28:26 2015 +0300 stream: fix stream_Control(SET_POSITION) commit 5f08edfe08baac9d4d8fc04b9ca24312449056ae Author: Felix Paul Kühne Date: Fri Jul 24 19:14:07 2015 +0200 libvlc: deprecate AGL vout setter/getter The QuickDraw vout is gone since a long time so this remnant is a NO-OP commit 5e3ceea1729b0e5cd2710c4ac6f99fa8a0f29331 Author: Thomas Guillem Date: Fri Jul 24 17:07:53 2015 +0200 demux: adaptative: fix build commit e4385dbb40638fa1d34acad3bb8aa59b8e7b4073 Author: Thomas Guillem Date: Fri Jul 24 16:32:47 2015 +0200 mediacodec: fix interlaced support detection We need to know it before MediaCodec is started. commit 47fa89f2a4ef302db67ae8a10027a7fc8e2e286a Author: Thomas Guillem Date: Fri Jul 24 16:24:39 2015 +0200 mediacodec: fix typo Try a delayed opening only if csd changed. commit d9b66b48590de4960f5c323278fcc72823c708ad Author: Francois Cartegnie Date: Fri Jul 24 15:49:26 2015 +0200 demux: adaptative: fix null dereference commit 6dc585352b49299cde8996656329df174161ac10 Author: Rémi Denis-Courmont Date: Fri Jul 24 16:08:57 2015 +0300 stream: code factor for STREAM_GET_SIZE commit e2ac0530ebf3bc85839bf4974ef4125dbfd52548 Author: Rémi Denis-Courmont Date: Fri Jul 24 16:08:07 2015 +0300 stream: restore values of STREAM_ position/size controls commit 41683dae63e653bfe6f78e93446d64f5f4e35196 Author: Rémi Denis-Courmont Date: Fri Jul 24 16:04:12 2015 +0300 stream: allow STREAM_GET_SIZE to fail commit ea01e45fd13730c9b9a6c1d11903edfb17251303 Author: Rémi Denis-Courmont Date: Fri Jul 24 16:02:38 2015 +0300 mkv: use stream_Size() commit 9f873743ec2514c994fc26170acb6efe1ef8c711 Author: Rémi Denis-Courmont Date: Fri Jul 24 16:00:48 2015 +0300 access: ACCESS_GET_SIZE return an error if size is unknown commit df3be99a4bf8e1a953f5261e1b23a893169a14be Author: Rémi Denis-Courmont Date: Fri Jul 24 15:55:39 2015 +0300 attachment: implement ACCESS_GET_SIZE commit 09523e12e681fcc201bc4ea0365fc7d4c9127c73 Author: Rémi Denis-Courmont Date: Fri Jul 24 15:53:43 2015 +0300 attachment: remove unnecessary alloc commit b93dcabcd38116c5348b68859270cae26ad58903 Author: Francois Cartegnie Date: Thu Jul 23 14:06:48 2015 +0200 adaptative: merge both modules commit 58a0a84700327e66ee4669109a3189f960272d0d Author: Francois Cartegnie Date: Thu Jul 23 17:19:16 2015 +0200 demux: dash: move probing to manager commit d63b800e35262312737d33e96202785bd57638fa Author: Francois Cartegnie Date: Thu Jul 23 17:06:01 2015 +0200 demux: hls: move probing to manager commit e017b61181e527c6dae0d45f801962688236a059 Author: Francois Cartegnie Date: Thu Jul 23 15:53:28 2015 +0200 demux: adaptative: refactor into playlistmanager commit 7b2c07c609ddcde8f74c378ddf9bf4873eb22fa1 Author: Francois Cartegnie Date: Thu Jul 23 13:51:49 2015 +0200 demux: dash: fix includes relative path commit 8acc6c3018608213d224c011bc5a7e2fd728f54a Author: Francois Cartegnie Date: Thu Jul 23 13:19:11 2015 +0200 demux: adaptative: remove split demux_sys_t commit d8f1184ed876e3def6a180965f3d2225d68d517d Author: Francois Cartegnie Date: Wed Jul 22 23:43:06 2015 +0200 demux: hls: handle alternative audio/groups commit 23d44ceb6b760af015238a64ba45fb24ddf491e7 Author: Francois Cartegnie Date: Wed Jul 22 16:55:28 2015 +0200 demux: adaptative: handle end of period commit cccdd7e34152186fdd2f0d44ea8cdee8eecee2ea Author: Francois Cartegnie Date: Wed Jul 22 16:11:42 2015 +0200 demux: adaptative: don't flag eof if still demuxed data in buffer commit 458adc37a516f5c55e1e09608d0eab7ff84c8242 Author: Francois Cartegnie Date: Tue Jul 21 22:19:57 2015 +0200 demux: adaptative: handle alternative streams commit 69361064e9ab4d13d6e393ce5427701f2d8e5126 Author: Francois Cartegnie Date: Sun Jul 19 16:38:00 2015 +0200 demux: adaptative: use streams vector instead of static array commit 3258f4299e82dd782254e9e068c5cdde2faf7426 Author: Francois Cartegnie Date: Fri Jul 17 17:00:27 2015 +0200 demux: adaptative: report es selection commit c7e83e1cee37ff123349f8d679e4d825f0c3b91b Author: Rémi Denis-Courmont Date: Thu Jul 23 22:41:12 2015 +0300 stream: remove stream_BlockRemaining() commit 71d711709c8ad59b7468bc77ab1398ebdf9ff3d8 Author: Rémi Denis-Courmont Date: Thu Jul 23 22:39:34 2015 +0300 gme: limit to 16 MiB if file size is unknown Allocating and reading 100 MiB at once for a remote file was a bit excessive IMHO. commit 636c11b64aabd20e611a6f856fd08815d0d7264f Author: Rémi Denis-Courmont Date: Thu Jul 23 22:28:41 2015 +0300 stream: remove unused STREAM_UPDATE_SIZE control commit 64aaa8ee1c957fb2cd1089cb1fb00fda2859e024 Author: Rémi Denis-Courmont Date: Thu Jul 23 21:42:20 2015 +0300 demux: remove demux_GetParentInput() commit c34114a5294eeedc8f7f25b8a032b4d4d5e719e5 Author: Rémi Denis-Courmont Date: Thu Jul 23 21:31:50 2015 +0300 access: remove access_GetParentInput() If there is a parent input, it cannot go away. There was no point in reference counting. commit 5ce6b6a8581f9d1a88f19676f2a5594f1cf74276 Author: Rémi Denis-Courmont Date: Thu Jul 23 21:06:21 2015 +0300 stream: remove stream_t.pf_peek commit dc759af054be1250ff29b2f4f6486d807e54e371 Author: Rémi Denis-Courmont Date: Thu Jul 23 21:06:08 2015 +0300 stream_demux: remove peek callback commit c88a5394b5d2b41218549b1a6302bbb1751e0428 Author: Rémi Denis-Courmont Date: Thu Jul 23 21:04:11 2015 +0300 stream_memory: remove peek callback This is arguably the only case where the callback made sense. commit 9efc85f7f99f8f11ca37aa386d693b6665e9a0ed Author: Rémi Denis-Courmont Date: Thu Jul 23 21:01:17 2015 +0300 stream_access: remove peek callbacks commit b78ea82b542fefe6b7bfdcb839a08041b3eb55b6 Author: Rémi Denis-Courmont Date: Thu Jul 23 20:58:30 2015 +0300 smooth: remove failure-prone peek callback commit f677708355be7742b59c7b0c68dffdebc8cbf05b Author: Rémi Denis-Courmont Date: Thu Jul 23 20:58:14 2015 +0300 record: remove peek callback commit 9ac96f62c94e1c0328b7ceb6918ab2c920df2b66 Author: Rémi Denis-Courmont Date: Thu Jul 23 20:57:46 2015 +0300 hds: remove suspicious peek callback commit 2c2d50737e28b2d5dcb7306e29589860cc92d78e Author: Rémi Denis-Courmont Date: Thu Jul 23 20:56:51 2015 +0300 decomp: remove peek callback commit 88a3f05874ff911acbb752192148b29f26fd194f Author: Rémi Denis-Courmont Date: Thu Jul 23 20:56:09 2015 +0300 aribcam: remove peek callback commit d2b8c6dc91f8dd524d0053f5e6e5367474741bd0 Author: Rémi Denis-Courmont Date: Thu Jul 23 20:54:18 2015 +0300 zip: remove suspicious peek callback (The read callback is as suspicious and retained.) commit e21858e2e08cfbea0dcbcc692209a338b244d80a Author: Rémi Denis-Courmont Date: Thu Jul 23 20:53:10 2015 +0300 archive: remove unimplemented peek callback commit 757ced87c874ecb08ad782b7e160b2ecc88cec1e Author: Rémi Denis-Courmont Date: Thu Jul 23 20:36:38 2015 +0300 stream: provide a generic stream_Peek() front-end In most cases, there is no or little room for optimizing this, and the benefits are minimal. This provides a generic implementation so that each stream filter does not need to reinvent the wheel. commit 099840efe3a7fa9e19dc1b4be9e7b9ca1695ad1c Author: Rémi Denis-Courmont Date: Thu Jul 23 19:24:34 2015 +0300 stream: fold stream_text_t into stream private data commit 740ed44330dea2bcfce209d29464c02de79baeb3 Author: Rémi Denis-Courmont Date: Thu Jul 23 19:04:56 2015 +0300 input: split stream_Access* to a separate file commit 0a7f77bedcba6c4a963e26bd718e1e8c6b30cd85 Author: Thomas Guillem Date: Mon Jul 13 14:44:07 2015 +0200 audiotrack: add a circular buffer of 2seconds Depending on device and audio format, AudioTrack can't hold an audio buffer big enough. This commit adds a circular buffer and a thread that will play the data to AudioTrack coming from this circular buffer. This commit also decrease the AudioTrack internal buffer size. commit 35f30c598b625a2e1a2fac8505d6ad1a9da7db9b Author: Thomas Guillem Date: Thu Jul 9 16:27:40 2015 +0200 audiotrack: use same buffer for successive WriteV21 calls We can use the same buffer since the buffer position is moved by the AudioTrack write call. commit 91b1ea7ccfdcec3cac5890e72c88f0659cfa91cf Author: Thomas Guillem Date: Thu Jul 9 12:04:05 2015 +0200 audiotrack: update 4.4.2 hack Wait for a fixed time since the sleep duration is not constant anymore. commit 92f33654a9aa765042985dcc2a67c6cdb58920cb Author: Thomas Guillem Date: Thu Jul 9 12:03:34 2015 +0200 audiotrack: more precise sleep when buffer is full commit 3389292c67ff8704839b68b6388e21f5a50f72a6 Author: Rémi Denis-Courmont Date: Wed Jul 22 23:41:01 2015 +0300 access: merge access_Delete() and vlc_access_Delete() commit 3a7fdd0337e43e00339cb1a2b03f9aa50e6779f4 Author: Rémi Denis-Courmont Date: Wed Jul 22 23:39:40 2015 +0300 stream: remove (no longer used) list support commit cb233fee1f253114ee9760be33baebba05411d48 Author: Rémi Denis-Courmont Date: Wed Jul 22 23:13:19 2015 +0300 input: use concat access rather than stream access commit dfe06d6ecd6d7955d7f3d0d19283ff874be26d7e Author: Rémi Denis-Courmont Date: Wed Jun 10 19:29:33 2015 +0300 concat: access to concatenate multiple access objects Usage: $ vlc concat:// :concat=URL1,URL2,....URLn Note: As for the existing input-slave and input-list options, URLs are assumed to not contain unencoded commas. This is usually the case but not strictly warranted as the comma is a sub-delimiter. commit 5b2e775b3ac01d9a6ecbb004274b54cdedd977d1 Author: Rémi Denis-Courmont Date: Wed Jul 22 23:16:32 2015 +0300 stream: use vlc_access_NewMRL() commit 3660164b72249dcca1763ec1edc2e4ee509b2501 Author: Rémi Denis-Courmont Date: Wed Jul 22 21:30:55 2015 +0300 access: add vlc_access_NewMRL() and vlc_access_Delete() helpers commit 1a923e14fb27a79b139dd4f838ba997b6383b982 Author: Felix Paul Kühne Date: Wed Jul 22 17:26:37 2015 +0200 quartztext: add missing sanity checks commit ffbc405d397e6e76ba7c79ceae0388dbb4ee5b1f Author: Felix Paul Kühne Date: Wed Jul 22 15:12:28 2015 +0200 macosx/playlist: improve callbacks commit 3c745c8b2f323cb6bfe75567985ec2b55c22e1e8 Author: Felix Paul Kühne Date: Wed Jul 22 14:58:59 2015 +0200 macosx: cosmetics commit 2903e5ddfad5513d9ca29c2bef2c7276a7670923 Author: Felix Paul Kühne Date: Wed Jul 22 14:48:50 2015 +0200 macosx/playlist: move core callbacks to model commit 896af425f997e3a391c271b40f3ac4ebddd33f41 Author: Felix Paul Kühne Date: Wed Jul 22 14:26:48 2015 +0200 macosx: split playlist source file commit c169acfad025b7adf67a43f7300194dbec731bae Author: Felix Paul Kühne Date: Wed Jul 22 14:07:18 2015 +0200 macosx/playlist: fix rendering and improve style commit d4ec3a043a4d279f049c89609e2c838b28257102 Author: Felix Paul Kühne Date: Wed Jul 22 13:25:53 2015 +0200 macosx: fix playlist column creation and customization commit 68827bcdf934fddc3c69461c6536ecb5d15630a0 Author: Felix Paul Kühne Date: Tue Jul 21 21:03:29 2015 +0200 macosx: split playlist object from MainWindow.xib commit 2f854ae3892bdb26f677348f99a2392e258704ff Author: Felix Paul Kühne Date: Tue Jul 21 19:46:28 2015 +0200 macosx: deploy string conversation function in more cases commit 5289253f96f53f3dd6039f9582ba5bee88efcaf5 Author: Felix Paul Kühne Date: Tue Jul 21 19:30:00 2015 +0200 macosx: fix extension rendering and clean the code a bit commit 985ad1a4aade235e5fab716299b42c656df38264 Author: Felix Paul Kühne Date: Tue Jul 21 18:16:26 2015 +0200 macosx/bookmarks: remove explicit singleton commit 1a5b701e4900232b9401a9180750b1dc4adefecc Author: Felix Paul Kühne Date: Tue Jul 21 18:12:50 2015 +0200 macosx: simplify commit e85d470c185d1ce4ca5b52bac53616972601ab31 Author: Felix Paul Kühne Date: Tue Jul 21 18:10:21 2015 +0200 macosx/AppleRemote: remove unused singleton commit 09cd442576521e927b5bcfb38e26183d129070fa Author: Felix Paul Kühne Date: Tue Jul 21 18:09:47 2015 +0200 macosx: clean EyeTV integration commit 044730b6f9f84bdedc6eeb160f695a08776efdbe Author: Felix Paul Kühne Date: Tue Jul 21 17:55:43 2015 +0200 Fix POTFILES commit f450457875207163ddb4f435e0bb5dc868e35ee8 Author: Felix Paul Kühne Date: Tue Jul 21 17:50:49 2015 +0200 macosx: refactor main class object life management and main menu commit db62975cad5ae71fbffb9d586793adb7467854d0 Author: Felix Paul Kühne Date: Tue Jul 21 14:08:18 2015 +0200 macosx: split main interface class commit 6916c8d1365204b7cbd78768c2c048e9781ec224 Author: Felix Paul Kühne Date: Tue Jul 21 12:19:52 2015 +0200 minimal-macosx: switch to ARC commit 0d4616beb40ac1d313acc9340231402698643fd5 Author: Hannes Domani Date: Wed Jul 15 20:57:07 2015 +0200 lua: do a binary-and operation in is_flag_set() Signed-off-by: Jean-Baptiste Kempf commit ac7e457d44815031664a685991dbea7e16807ab3 Author: Rémi Denis-Courmont Date: Mon Jul 20 22:26:22 2015 +0300 include: document some assumptions in libvlc_new() commit 371dda7105972f94065e49c6145960a6d9134fb9 Author: Rémi Denis-Courmont Date: Mon Jul 20 22:23:58 2015 +0300 win32: fallback for SetThreadErrorMode() SetThreadErrorMode() is necessary for correct plugin loader semantics, but it is only available on Windows 7 and later, so it needs to be loaded at run-time if it is to be used. On Windows 2008 and older, a fallback is provided to the extent possible. commit cd76bf4ec45fa1f6dd8a71a84c20d736b7d05cfa Author: Rémi Denis-Courmont Date: Mon Jul 20 21:32:25 2015 +0300 include: improve libvlc_media_player_set_xwindow() doc commit 8b7059359c72dbbf742ad90528ba17410354f76f Author: Hannes Domani Date: Wed Jul 15 20:57:06 2015 +0200 compat: cancel association of network events before close Signed-off-by: Rémi Denis-Courmont commit 21125e19c6b0dc019debbbfffb9e8cbb262a0154 Author: Felix Paul Kühne Date: Mon Jul 20 19:24:04 2015 +0200 screen/mac: set frame rate commit 337d16f0deb7a814576264ab52fe535d6491076e Author: Felix Paul Kühne Date: Mon Jul 20 19:05:57 2015 +0200 screen/mac: set SAR values (refs #14507) commit 4477fc9139f5eed68c58c9c275778f8cfa572d42 Author: Felix Paul Kühne Date: Mon Jul 20 18:54:50 2015 +0200 macosx/open: reimplement output panel appearance commit 32043ff0b4d9ba4e14d7174f70f2f84ab8ff5c41 Author: Felix Paul Kühne Date: Mon Jul 20 18:25:27 2015 +0200 macosx/open: refactoring, removal of shared instance, .. commit 2707a8acec7e4bc5fdd6a60b6afe2acefc13d337 Author: Felix Paul Kühne Date: Mon Jul 20 18:24:54 2015 +0200 macosx: pre Xcode 7 compilation fix commit 64cca9e7f70a1a24bcf84494ac6339f27688240d Author: Felix Paul Kühne Date: Mon Jul 20 14:38:26 2015 +0200 macosx: compilation fix commit 1b312ceb9e7383560f145a4e6975db1d015c6327 Author: Felix Paul Kühne Date: Mon Jul 20 14:33:38 2015 +0200 Remove outdated QTCapture module commit 4e862a1f3794568354fefe674320f4fd8e2a0262 Author: Felix Paul Kühne Date: Mon Jul 20 14:29:35 2015 +0200 macosx: use NSArray's firstObject where appropriate commit 9e783b716457010ff2446b1b01960c44b3ea3ff9 Author: Felix Paul Kühne Date: Mon Jul 20 14:12:29 2015 +0200 macosx: split output from open panel commit c835a2044ed43721f77147279a9ed25b3d2ce367 Author: Felix Paul Kühne Date: Mon Jul 20 13:17:18 2015 +0200 macosx/open: further clean-up trim exposed class API, remove code which does not belong in a view object, remove macro abuse commit aff23ff542b6cb330777b793f808408b0474a53e Author: Felix Paul Kühne Date: Mon Jul 20 12:38:05 2015 +0200 macosx: fix future HTTP access issues commit 7510dd1f9687c51b6ee7b57a7997f4af40ae13a4 Author: Felix Paul Kühne Date: Sat Jul 18 18:32:10 2015 +0200 macosx/simple prefs: drop explicit singleton commit 41ed8b154711992f67bd9fc64d915c91cb362327 Author: Felix Paul Kühne Date: Sat Jul 18 18:29:45 2015 +0200 macosx/full prefs: move from explicit singleton to a functional singleton commit 761bddc913a43ce72cc9fe542f8c5bce23f9303d Author: Felix Paul Kühne Date: Sat Jul 18 18:27:14 2015 +0200 macosx/prefs widgets: fix rendering commit 50764eac2b459f9ac86c69e6484bee88d7681f45 Author: Ludovic Fauvet Date: Fri Jul 17 17:17:12 2015 +0200 contribs: disable fontconfig and harfbuzz support for ass on tizen commit c10e7654f515edde48d3244de0e16e4f646f7205 Author: Ludovic Fauvet Date: Fri Jul 17 17:16:33 2015 +0200 contribs: add boostrap code for Tizen Unfortunately the Tizen toolchain uses standard linux target triplets (like arm-linux-gnueabi or i386-linux-gnueabi) and thus cannot be easily detected otherwise. commit 79fb35fca369f44b1879ec151275104c31d796f1 Author: Ludovic Fauvet Date: Fri Jul 17 17:15:52 2015 +0200 demux: adaptative: missing include commit 97595a153b9bfb10a834cd67d4d88eccc2b7eb67 Author: David R Robison Date: Mon Jul 6 13:51:55 2015 -0400 Only use --rtsp-client-port when sending RTSP SETUP request Signed-off-by: Jean-Baptiste Kempf commit e710a62cdf09fe2f08da2bd9dbdd291e4ad1140b Author: Jean-Baptiste Kempf Date: Fri Jul 17 16:56:02 2015 +0200 DirectSound: meaningfull error messages commit 348122200a32893a8735a66c0867aa28a5168bd5 Author: Felix Paul Kühne Date: Fri Jul 17 15:39:12 2015 +0200 macosx: refactor simple preferences to work without object in xib commit b6afe6b4bb23889a6db8bd03e55629e609ac4270 Author: Francois Cartegnie Date: Fri Jul 17 12:07:33 2015 +0200 demux: don't map M3U to m3u8 extension (fix #15056) Can't tell if that's m3u8 or hls without probing. Thanks Apple. commit 1d43e7221ab29402d54200252bd722b7663e40cf Author: Francois Cartegnie Date: Thu Jul 16 23:02:27 2015 +0200 demux: adaptative: fix debug string commit 9875cd9a2e957049c12309b576a8ca4e016c8fd1 Author: Francois Cartegnie Date: Wed Jul 15 21:41:40 2015 +0200 demux: hls: handle packed audio ID3 time offset commit d5ddecc8c8092e606542136fe09085cb4bd3f97f Author: Francois Cartegnie Date: Thu Jul 16 18:32:34 2015 +0200 demux: adaptative: avoid drops when not restarting on seek commit 25575cbe0c1553bd8ad80fe1e998416a11f96547 Author: Francois Cartegnie Date: Thu Jul 16 18:28:51 2015 +0200 demux: adaptative: always drop buffers on seek commit a77540512a1e48e78cb93c7fd7e7c0a12be1099e Author: Francois Cartegnie Date: Thu Jul 16 16:05:47 2015 +0200 demux: adaptative: tag first chunk block commit 1e4a17c3f18939e3ea7a6d477574168999ca0707 Author: Francois Cartegnie Date: Wed Jul 15 22:07:21 2015 +0200 demux: adaptative: virtualize es callbacks handlers commit 85e7436627f9ba078bc6014d655a6344466a3634 Author: Francois Cartegnie Date: Wed Jul 15 20:41:41 2015 +0200 demux: adaptative: add offset to streams commit 052ac2b085f20f0f2d70f34d572f4b27052a87f1 Author: Francois Cartegnie Date: Thu Jul 16 22:58:25 2015 +0200 demux: adaptative: fix regression if pcr is first set alone commit 19e793f98377c3096a5bab4f8b1317581c34f706 Author: Felix Paul Kühne Date: Thu Jul 16 18:36:59 2015 +0200 macosx/prefs: split complete from simple prefs, fix class API and remove object instances from xib commit 9e904e66f4db3dcece9a997052888fbfab3ba286 Author: Felix Paul Kühne Date: Thu Jul 16 12:55:14 2015 +0200 macosx/video effects: remove object instance from xib file and further reduce the exposed class API commit d53743bfab32de59f5f220db5a968b294832e201 Author: Felix Paul Kühne Date: Thu Jul 16 10:58:03 2015 +0200 macosx/audio effects: remove object instance from xib file and further reduce the exposed class API commit 5ef7a61e949c2dbfd4f149a7d108a6aea05ac3e4 Author: Jean-Baptiste Kempf Date: Wed Jul 15 23:32:10 2015 +0200 MKV: support WebVTT subtitles embedded commit d6aa15e622c264b33b68980eb0347e0bb5f7838c Author: Jean-Baptiste Kempf Date: Wed Jul 15 23:16:34 2015 +0200 FourCC: fix typos commit 38cb6fd9c07ef1e9eba6d1297c7a86291d78eb70 Author: David Fuhrmann Date: Wed Jul 15 21:13:03 2015 +0200 macosx: simple prefs: fix native fullscreen checkbox commit 4296e06b143fb2830ea809355904c3ac214ad77b Author: Felix Paul Kühne Date: Wed Jul 15 20:32:38 2015 +0200 macosx: cosmetics commit d21e2440ea764beab734252866a3060829df6f74 Author: Felix Paul Kühne Date: Wed Jul 15 20:26:46 2015 +0200 macosx: remove support for OS X 10.6 Snow Leopard commit 4d4d1ea6fcfdcb6461fbddc2a7c797fd614b5c47 Author: Felix Paul Kühne Date: Wed Jul 15 20:17:43 2015 +0200 macosx/trackSync: remove object instance from xib file commit abbd1552f32bebee2d76b36bfe8cb719dbb1c76e Author: Felix Paul Kühne Date: Wed Jul 15 20:08:56 2015 +0200 fix POTFILES commit 2b8c207c44511a4431f9c7d01324d7378a26dbc4 Author: Felix Paul Kühne Date: Wed Jul 15 19:49:24 2015 +0200 macosx: remove streaming & transcoding wizard in favor of the modern Convert & Save/Stream dialog commit 8861bc52aa1c1b204bb66a98e7015c280e2c330a Author: Felix Paul Kühne Date: Wed Jul 15 19:45:07 2015 +0200 macosx/bookmarks: remove object from xib file commit 1ca35e8e31f1707b8eb3afde6e955c86d11bc499 Author: David Fuhrmann Date: Wed Jul 15 19:24:41 2015 +0200 macosx: PLItems parent should be weak to avoid retain cycles commit c746ac5d5d4c446675f8af5d0a764a2e0f4980b8 Author: Felix Paul Kühne Date: Wed Jul 15 19:20:16 2015 +0200 macosx/playlistinfo: remove duplicate outlet commit a8498fbde2938c6bff0ed89bd2b4410e27fb64a6 Author: Felix Paul Kühne Date: Wed Jul 15 19:14:46 2015 +0200 macosx/playlistinfo: remove object instance from xib file and set it up the proper way commit 5fb6cff9d4ed38b827366e2c46af88e6d226d343 Author: Felix Paul Kühne Date: Wed Jul 15 18:25:53 2015 +0200 macosx: update singleton creation commit 9632dfbbecdf986d577bda34a77560caf45df904 Author: Felix Paul Kühne Date: Wed Jul 15 16:55:55 2015 +0200 AVCapture: use automatic property synthesis commit e352c95b501669e12eda4dec496aeec2ddd99a81 Author: Felix Paul Kühne Date: Wed Jul 15 16:55:32 2015 +0200 macosx: update bindings commit 9b11fa7e37ec6424863e172f10219eaa51c67c09 Author: Felix Paul Kühne Date: Wed Jul 15 16:54:31 2015 +0200 macosx: move from manual to automatic property synthesis commit 0b9b7eab083f7502c0af028e94f5a22dbef1e588 Author: Felix Paul Kühne Date: Wed Jul 15 15:18:57 2015 +0200 macosx: privatise instance variables and resolve class dependencies on internal implementation details commit e5325d709b126a2dd341e47bd3efa2c956fdb26a Author: Felix Paul Kühne Date: Wed Jul 15 11:18:16 2015 +0200 iOS vout: simplify compilation flags commit 4e2d05bfa2b8073e9a4bce794ad0835dbad652ad Author: Felix Paul Kühne Date: Wed Jul 15 11:12:01 2015 +0200 macosx: compilation fix for clang 6 commit c5a36efc2bbcae2adc9016eda9a4530527de2e56 Author: Hannes Domani Date: Tue Jul 7 19:22:00 2015 +0200 Qt: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit a81cc9be43b5f2a6b3ecdb3b2850f28fd22a9a5e Author: Jean-Baptiste Kempf Date: Wed Jul 15 08:51:05 2015 +0200 Dshow: fix freeze Close #14278 commit bb15c81583a179c807129665d7edad8d89084d3d Author: Felix Paul Kühne Date: Tue Jul 14 22:10:40 2015 +0200 macosx: switch to automated reference counting (refs #2813) commit 6603832575f08ceeb204b166a200f5fec2b7f92a Author: Felix Paul Kühne Date: Tue Jul 14 22:06:38 2015 +0200 macosx/xcodeproj: add missing files commit f95928707d15798ffde5861fda92882ccd43ad9e Author: Rémi Denis-Courmont Date: Mon Jul 13 22:03:38 2015 +0300 timer: add some test cases commit 35664fc827a235c9da796d83cea90479e6c6dbab Author: Rémi Denis-Courmont Date: Mon Jul 13 21:59:54 2015 +0300 timer: speed up test case commit 81705747520255e1616cb95867338e8834329fb1 Author: Felix Paul Kühne Date: Mon Jul 13 16:29:40 2015 +0200 macosx: add missing sanity check commit 184723ed3d96ab256dfe38e8e072cc6cefce9941 Author: Francois Cartegnie Date: Mon Jul 13 16:10:59 2015 +0200 demux: hls: extend probing (fix #14839) commit 8239787615a3f0c92a6a4fabe5d8a5ed06ddbab9 Author: Felix Paul Kühne Date: Mon Jul 13 14:55:36 2015 +0200 macosx: fix runtime exception and clean-up code commit 56bc52036d11a3e333a6e4f0380a9036478a8fb1 Author: Felix Paul Kühne Date: Mon Jul 13 14:20:31 2015 +0200 macosx: initWithCapacity is a no-op in current ObjC implementations commit a2aa300a401f1df6d88cb168d8bee7184c2206c6 Author: David Fuhrmann Date: Sun Jul 12 19:16:57 2015 +0200 macosx: resume dialog: make more space for l10n commit 5aaaa2a35891a4ef1f95e0c677af47837270536a Author: David Fuhrmann Date: Sat Jul 11 15:25:26 2015 +0200 macosx: remove stray code commit 1f9c93f31bdc089aab6b7e4d0893044b20589596 Author: Francois Cartegnie Date: Sun Jul 12 14:09:13 2015 +0200 demux: wav: map atrac3+ (fix #15001) commit 52847eaf50656cb3ecedea906f05f0aec180480c Author: Francois Cartegnie Date: Sun Jul 12 11:19:46 2015 +0200 vlc_codecs: fix the waveformatex, ksformat stuff Were unused static Guids, incorrect Atrac3 to pcm mapping constness, and incomplete waveformat->guid mapping. commit d5a10c74cccef52678c24675580eda6ae384c877 Author: Francois Cartegnie Date: Sun Jul 12 13:48:49 2015 +0200 demux: wav: debug print waveformatex guid commit 39cafcda8b32a5b3a759ab1dd7dce50e25ed4596 Author: David Fuhrmann Date: Sat Jul 11 15:00:24 2015 +0200 Fix make dist and POTFILES.in commit 78da9487ed8692fead7dc263dd4b07f0c55b4086 Author: David Fuhrmann Date: Sat Jul 11 14:51:42 2015 +0200 macosx: fix destruction of bookmarks window, simplify commit dcb7543ff804c9283c1d23e99513fb24225cc589 Author: David Fuhrmann Date: Sat Jul 11 14:32:20 2015 +0200 macosx: Create custom resume dialog, refactor Create own resume dialog, which acts the same way as a floating window. Thus it does not disturb the user more than any other VLC panel and consequently does not block the user in doing other operations. This fixes floating behaviour (#13886) any makes it more easy to implement any other fancy_dialog_whatever we might add later. Current design is a copy of the currently used alert window. Also raised the timeout value to 10 secs as users are complaining 6 sec is not long enough. close #13886 commit 42e04c778c7db2f490878d16f18b2700a87d6df7 Author: Jean-Baptiste Kempf Date: Fri Jul 10 20:12:38 2015 +0200 libVLC: precise the documentation for chapters_descr parameters If libvlc_media_player_get_full_chapter_descriptions is called with a title set to -1, it uses the current title. commit 6b19e7119565428c29c2ff98c4db13ad237cd648 Author: Rémi Denis-Courmont Date: Fri Jul 10 19:06:20 2015 +0300 omx: fix timeout handling commit 0a7e31db08a04cbb6519b44d1162e39739507a15 Author: Rémi Denis-Courmont Date: Fri Jul 10 18:33:32 2015 +0300 snapshot: remove redundant deadline check vlc_cond_timedwait() returns non-zero when the deadline is reached. commit a7ed29299ac85c8c1c03594766222a19b6c92077 Author: Rémi Denis-Courmont Date: Fri Jul 10 18:25:13 2015 +0300 Qt4: remove the atmo tab commit 6713041eebe0c4245de4f78dfeb5effecb797faf Author: Rémi Denis-Courmont Date: Fri Jul 10 18:24:52 2015 +0300 atmo: remove video filter commit 651687f39d1fd0d5d92bdff5295f4f5cbf5cf264 Author: Jean-Baptiste Kempf Date: Fri Jul 10 12:30:31 2015 +0200 core: use more common quote commit 4372b7197570977e5102b55403961a1306da0d95 Author: Jean-Baptiste Kempf Date: Fri Jul 10 12:30:04 2015 +0200 core: shorten string commit 1c6c301600499f2bf77847fd96d9dcfeefa7ad24 Author: Jean-Baptiste Kempf Date: Fri Jul 10 12:27:20 2015 +0200 x264: add a missing \n in help string commit 8e003463d6d0bffffcccc2f01d4a82100dfb8262 Author: Jean-Baptiste Kempf Date: Fri Jul 10 12:26:41 2015 +0200 YUV out: reduce strings commit ae97a5a63344290d13de5fe3867c79b9f0f73260 Author: Rémi Denis-Courmont Date: Thu Jul 9 21:30:54 2015 +0300 remoteosd: fix update thread leak commit b3282523a2d31fb141dbc15e64e9ec0788a6505f Author: Rémi Denis-Courmont Date: Thu Jul 9 21:25:27 2015 +0300 remoteosd: small simplification commit fc5b6ff9d375526f8ee972aad5ef86b0f5bad7e8 Author: Rémi Denis-Courmont Date: Thu Jul 9 21:20:47 2015 +0300 remoteosd: close connection immediately if picture allocation fails commit f332147fd06d53f842b4fe6be8efe8a225a59d67 Author: Rémi Denis-Courmont Date: Thu Jul 9 21:20:01 2015 +0300 remoteosd: fix data race commit d48d2349c0efb803d6bda4b383aa276b8ea757e0 Author: Rémi Denis-Courmont Date: Thu Jul 9 21:12:42 2015 +0300 remoteosd: partially fix worker thread cleanup commit 0fc60fee69f809d0ac48f03317e6e490008e8326 Author: Rémi Denis-Courmont Date: Thu Jul 9 21:09:28 2015 +0300 remoteosd: remove I/O buffer casts commit b7f9a4c04f1ef606f0a8cb075913a18583266dd2 Author: Rémi Denis-Courmont Date: Thu Jul 9 21:02:09 2015 +0300 remoteosd: cleanup initialization commit a45052aa53c79e5361b19de8fac06ce610338c91 Author: Rémi Denis-Courmont Date: Thu Jul 9 20:54:48 2015 +0300 remoteosd: use memset() commit 756152611fcf45775b6921bf6d7c1f06cc6d51df Author: Rémi Denis-Courmont Date: Thu Jul 9 20:53:19 2015 +0300 remoteosd: only register mouse event callback when needed commit e21826c0cf709dd652dd544379845d45345c9945 Author: Rémi Denis-Courmont Date: Thu Jul 9 20:50:30 2015 +0300 remoteosd: fix key event callback removal Do not register it if keys are disabled. Do not leave it dangling if thread creation fails. commit c1f6fddfc14dddb5b6cd8cfd87f7097bb5f6d99f Author: Rémi Denis-Courmont Date: Thu Jul 9 20:47:38 2015 +0300 remoteosd: remove racy b_connection_alive commit fe5925db05f68815cf97bf11831dad49b74db2e7 Author: Rémi Denis-Courmont Date: Thu Jul 9 20:13:05 2015 +0300 remoteosd: fix invalid thread handle use on error commit 11f3cbaa70d7bf529e83c9efff39f9571eaadb15 Author: Rémi Denis-Courmont Date: Thu Jul 9 20:10:56 2015 +0300 remoteosd: inline connect function No need to duplicate debug from net_Connect()... commit bcc5917f919fe8c6ea2eb77e3408596e4c921cca Author: Rémi Denis-Courmont Date: Thu Jul 9 20:05:50 2015 +0300 remoteosd: remove unused variable commit 0151e3ba5dc7024fced46996aa26d02c62190910 Author: Rémi Denis-Courmont Date: Thu Jul 9 20:03:41 2015 +0300 remoteosd: only spawn update thread if needed, simplify commit 323539bde6b7d9830aa15233f44710bafd568a7a Author: Rémi Denis-Courmont Date: Thu Jul 9 19:53:43 2015 +0300 remoteosd: factor code commit 23930b3272df625bf8b20ce5997d9b73f3bc4e41 Author: Rémi Denis-Courmont Date: Thu Jul 9 19:47:55 2015 +0300 remoteosd: remove/propogate logically constant value commit 02622a9dc7f6ef283c499b3b8e1c3da80e9fb136 Author: Rémi Denis-Courmont Date: Thu Jul 9 19:15:10 2015 +0300 addons: remove useless lock/unlock p_finder is not visible to other threads at this point. commit a3769dc4a6f70c5bc5ae3dd16786068aea7184cb Author: Rémi Denis-Courmont Date: Thu Jul 9 19:15:00 2015 +0300 addons: cosmetics commit 06bae5f950857096dbf21e08df2cce625ac2669e Author: Rémi Denis-Courmont Date: Thu Jul 9 19:11:35 2015 +0300 addons: factor code commit 06fe2cd02b206a22dffb562c66051ec1833be29f Author: Rémi Denis-Courmont Date: Thu Jul 9 19:10:17 2015 +0300 addons: simplify cancellation preemption commit 790f3b33a9df483e1529ef756e077011b929b3e0 Author: Rémi Denis-Courmont Date: Thu Jul 9 19:09:03 2015 +0300 addons: remove useless lock/unlock commit 9a157b2d5ce92ca061aea7205ccef312a470a217 Author: Rémi Denis-Courmont Date: Thu Jul 9 19:30:16 2015 +0300 smooth: remove logical no-op commit 1cf67e2fbb2fc24c118fff2a89d58dfef87b3dde Author: Rémi Denis-Courmont Date: Thu Jul 9 19:24:06 2015 +0300 smooth: remove logical no-op commit 02eee27687b77864cb0959a0c58370d5cbd3ffd8 Author: Rémi Denis-Courmont Date: Thu Jul 9 19:24:00 2015 +0300 smooth: remove logical no-op commit 2a305595fa93e746000846309746e22e5890def1 Author: Rémi Denis-Courmont Date: Thu Jul 9 18:59:00 2015 +0300 smooth: remove/propagate constant value From the downloader thread, b_close is always true. commit 872a08d51cf07a868448054e3f5d668de524de43 Author: Rémi Denis-Courmont Date: Thu Jul 9 18:57:07 2015 +0300 smooth: remove unused cancellation preemption vlc_cancel() is not used, so this was a no-op. commit 5451f7331796bfcf16b169992df45cae1bef9ff3 Author: Rémi Denis-Courmont Date: Thu Jul 9 18:54:43 2015 +0300 smooth: remove/propagate constant value b_error can only become true after the download thread is joined, after which point it is never evaluated. So we can treat it as always false. commit f06e4545988c0f5217ff80e0e83770347fcac4d1 Author: Rémi Denis-Courmont Date: Thu Jul 9 18:48:37 2015 +0300 smooth: remove write-only variable commit 4786038bde20859c9fc68cfc5c8d59b5e9f27e40 Author: Rémi Denis-Courmont Date: Thu Jul 9 18:46:14 2015 +0300 smooth: remove logical no-op commit d8f4b5c3aa4aad9804e2df2046300b0e21dc850e Author: Rémi Denis-Courmont Date: Thu Jul 9 18:46:05 2015 +0300 smooth: remove write-only variable commit e937acbf56d974a4816e3619e242a74b85042df5 Author: Rémi Denis-Courmont Date: Thu Jul 9 18:43:20 2015 +0300 smooth: propagate tautology commit 11f2aed137335f4adf665a040be058bff5386998 Author: Thomas Guillem Date: Thu Jul 9 14:31:26 2015 +0200 input: fix sort on nodes without children (fixes #15028) commit a9bc71c00c681d81ddebf600b027e2dd537438f7 Author: Rémi Denis-Courmont Date: Wed Jul 8 22:37:57 2015 +0300 strings: skip XML-invalid non-printable characters (fixes #15027) commit 6631504270d57d7dc16f6fc49d0985bbc5b02971 Author: Felix Paul Kühne Date: Wed Jul 8 20:57:40 2015 +0200 h264_nal: add missing sanity check commit 8bfce149613114738ff38148a4f22d3b8df8411c Author: Rémi Denis-Courmont Date: Wed Jul 8 21:16:13 2015 +0300 fingerprinter: remove fingerprinter_sys_t.i commit 473e067777caadabc9235e1fdfb05be16c955725 Author: Rémi Denis-Courmont Date: Wed Jul 8 21:14:56 2015 +0300 fingerprinter: remove unused variable commit ef5bbdcb4a92a56d95b97cbece65c109475f0179 Author: Rémi Denis-Courmont Date: Wed Jul 8 21:13:20 2015 +0300 Remove vlc_cleanup_run() commit 901fa0d6c70835c09a60cb0f14fddcf38d6b0670 Author: Rémi Denis-Courmont Date: Tue Jul 7 21:47:32 2015 +0300 Inline all remaining calls to vlc_cleanup_run() The code size saving in vlc_cleanup_run() is marginal and premature optimization. In practice, vlc_cleanup_run() makes the source code harder to follow/read, confuses static analyzers and generates false positive clobber warnings (on some OSes due to long jumps). It did exercise some of the cleanup code paths though. commit 79014d08dd6fc702127a6759295fcd37c5d2eaf9 Author: Rémi Denis-Courmont Date: Wed Jul 8 21:05:21 2015 +0300 darwin: remove write-only real-time parameters commit 58c0ece0f971beea85d681c6bbe44fe9ff3078f0 Author: Rémi Denis-Courmont Date: Wed Jul 8 21:03:32 2015 +0300 darwin: remove duplicated and desynched documentation commit 2ecaf892a50e358821072f6723a42fe7c8909892 Author: Rémi Denis-Courmont Date: Wed Jul 8 19:44:10 2015 +0300 fingerprinter: remove cancellation cleanup, simplify Cancellation cannot occur here. commit f5ae64800ec8c3f69f2128f92dd672b8974db078 Author: Rémi Denis-Courmont Date: Wed Jul 8 20:10:32 2015 +0300 fingerprinter: remove no-op If the input state were initially "smaller or equal to" PAUSE_S, the loop would just run forever and deadlock. So assume it is always larger and remove the slack. commit 7385029891b24f214b655adf1db459f31b1d3e9a Author: Rémi Denis-Courmont Date: Wed Jul 8 20:41:25 2015 +0300 fingerprinter: remove and propagate constant pf_run Also fix an invalid function pointer cast. commit 832d5a6d7435397f178c3455e70995ea5752fad0 Author: Rémi Denis-Courmont Date: Wed Jul 8 20:35:48 2015 +0300 fingerprinter: remove mutex only ever used by one thread commit 488bcb3b94b0817459721e59bf124c5c5d70a83a Author: Rémi Denis-Courmont Date: Wed Jul 8 20:31:33 2015 +0300 fingerprinter: remove duplicate code Close() already clears the array (while destroying it). commit 7474ff212dea2da97c4b7f8dc355440c3a295fb9 Author: Rémi Denis-Courmont Date: Wed Jul 8 20:30:24 2015 +0300 fingerprinter: remove fingerprinter_sys_t.psz_uri commit 28e638d87099109669e6e85fc3e717270b1a116e Author: Rémi Denis-Courmont Date: Wed Jul 8 20:23:40 2015 +0300 fingerprinter: inline a cleanup handler Cancellation is not possible there, so this was just a long jump. commit 4b0ee0d6980b45808310db2de6f6dc547392d926 Author: Rémi Denis-Courmont Date: Wed Jul 8 20:17:14 2015 +0300 fingerprinter: disable cancellation when reading stream See also 63ef5806412c2da518edce1b2c0445796123c913. commit 95d8b1b8bf084ffe277ef8f8391f0529849d0e9f Author: Rémi Denis-Courmont Date: Wed Jul 8 19:35:57 2015 +0300 fingerprinter: remove useless checks commit acf5a05abed7560887ddb3fb009f8071c084f73e Author: Thomas Guillem Date: Tue Jul 7 16:43:27 2015 +0200 audiotrack: add hdmi or stereo device selection remove audiotrack-audio-channels option. commit 8d6d383af94859bf4f96a15923986e6e2ce7fffa Author: Thomas Guillem Date: Wed Jul 8 11:01:49 2015 +0200 audiotrack: reset and play after a DEAD_OBJECT error commit 57fa6824a1e98fa466fc04abff9e690d18b886fa Author: Thomas Guillem Date: Wed Jul 8 11:01:15 2015 +0200 audiotrack: factorize resetting of the internal state commit 20337e73052eb2738b800f9d5be554a6e4377ff9 Author: Thomas Guillem Date: Wed Jul 8 10:55:03 2015 +0200 audiotrack: rename AudioTrack_Reset to AudioTrack_Recreate And reset object if audioTrack_New fails in AudioTrack_Recreate. commit 31b18f0c5c426d13b696adeeefdebb051fc3d0fd Author: Tristan Matthews Date: Tue Jul 7 16:11:19 2015 -0400 access: dv: missing #include commit 3906a0a29f74cd2bc75cbfa7683d6e2b01b6e806 Author: Hannes Domani Date: Tue Jul 7 19:22:01 2015 +0200 es_out: fix memory leak Signed-off-by: Rémi Denis-Courmont commit 4b8e7b833b69e4ce9542c5b86ea9953943551431 Author: Rémi Denis-Courmont Date: Tue Jul 7 22:36:48 2015 +0300 audioscrobbler: fix condition variable usage Wait for the end of the pacing interval, then wait for the next song (if it did not start in the mean time). commit 946799995cbfaec903204be42f05857ec74d9d94 Author: Rémi Denis-Courmont Date: Tue Jul 7 19:31:36 2015 +0300 lua/sd: remove dead code commit 77964d8f9d2dfa095e014d3ab437351101f2756b Author: Rémi Denis-Courmont Date: Tue Jul 7 19:29:33 2015 +0300 dv: remove dead code commit 63ef5806412c2da518edce1b2c0445796123c913 Author: Rémi Denis-Courmont Date: Tue Jul 7 19:12:32 2015 +0300 acoustid: remove useless cancellation handler, simplify There are no cancellation points in this function, so there is no point cleaning up after those. commit 8938474d84d6ec6141523326b6d85c9ae8ec7bcf Author: Rémi Denis-Courmont Date: Tue Jul 7 19:05:16 2015 +0300 acoustid: remove superfluous checks commit 5a5d07173b10fe20871dae61a2df6dc6b524805e Author: Felix Paul Kühne Date: Tue Jul 7 20:50:49 2015 +0200 extras: fix OS X compilation when using the build script commit 7f4ad868617a5583db087162c99b11802222eb41 Author: Rafaël Carré Date: Tue Jul 7 10:47:50 2015 +0200 transcode: set pointers to NULL rather than 0 commit d31f389ed9dbf29e898e9b901b3822ec690e906e Author: Paul Clark Date: Wed Jun 24 16:58:08 2015 +0100 Handle GET_PARAMETER keepalive responses during PAUSE Fixes ticket#14939 Because Demux() is not called during PAUSE the GET_PARAMETER keepalives are sent by the TimeoutPrevention thread. However this was not giving Live555 a chance to handle the responses through doEventLoop(), and so the responses were queued up. Because of a separate issue in handling pipelined GET_PARAMETER responses in Live555 itself (now fixed, 2015-06-24), after two GPs this would result in the loss of the PLAY response on resume, locking everything up. Even with the fix to Live555, queuing up all GP responses until the stream is resumed is unpleasant and will eventually overflow Live555's response buffer. This fix calls the usual Live555 response handling mechanism for GPs sent in the background thread during pause. I have not added it to the normal GP sends in Demux() because that calls doEventLoop() anyway, and to do so would add a delay to normal processing. TimeoutPrevention now requires access to p_demux itself, not just p_sys. A mutex has been added to protect LIVE555 from simultaneous calls within Demux() or Control() and the TimeoutPrevention() thread Signed-off-by: Jean-Baptiste Kempf commit bd3e5cd6adcdf8832ab4fba0dd8fd30ca9962846 Author: Rémi Denis-Courmont Date: Mon Jul 6 23:32:45 2015 +0300 interrupt: use HAVE_EVENTFD where applicable commit d6a2b97fbc00f6e0da568d014a02f22f707d4b67 Author: Francois Cartegnie Date: Mon Jul 6 21:45:52 2015 +0200 demux: hls: try not to probe chunk for ts commit 26146547f9d981b76496275337e90bf3799b1ff6 Author: Francois Cartegnie Date: Mon Jul 6 21:35:25 2015 +0200 demux: adaptative: probe format when missing and container switch (hls) commit 6d18161deefdcaafab6ad3c3a7ac5877a3c1f282 Author: Francois Cartegnie Date: Mon Jul 6 15:38:08 2015 +0200 demux: adaptative: use SegmentChunk as default Chunk for segments simplifies commit 1f831316b9299eea0f1196479421b070ad3ac618 Author: Francois Cartegnie Date: Mon Jul 6 10:47:49 2015 +0200 demux: adaptative: uninitialized member commit 5abe21ee485eac876a6d22bb335586d8d0c0e4c1 Author: Rémi Denis-Courmont Date: Mon Jul 6 22:50:25 2015 +0300 vasprintf: missing #include commit 672c68057579421d1d672a8420da3539de96ac84 Author: Rémi Denis-Courmont Date: Mon Jul 6 22:49:22 2015 +0300 Missing space before string constant commit f0e29749a7489a599a0bbcea107e53e7dc26f0c5 Author: Rémi Denis-Courmont Date: Mon Jul 6 22:11:45 2015 +0300 configure: update gettext to 0.19.4 commit 4273eeac910eae224d1c57b490c4183101f5a900 Author: Hannes Domani Date: Mon Jun 29 20:39:27 2015 +0200 direct3d9: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit c64f324d74f86aa478c805a96584ec8adfb0f16d Author: Hannes Domani Date: Fri Jul 3 14:33:20 2015 +0200 Qt: fix memory leaks Signed-off-by: Jean-Baptiste Kempf commit 884a7e2e4b2a21e10380d4f6e5ec23df8c8e882f Author: Jean-Baptiste Kempf Date: Mon Jul 6 19:13:12 2015 +0200 Win32: remove the "reusing OSD texture" message commit 66e5c332db70ec7d179ae3bb7e76ae93cca46ea8 Author: Rémi Denis-Courmont Date: Mon Jul 6 20:01:56 2015 +0300 Lua: use vlc_mwait_i11e() commit bae1e6a0970e4bd203130ba23e9a58038373ebdd Author: Rémi Denis-Courmont Date: Mon Jul 6 20:01:41 2015 +0300 Lua: refactor commit 2ca95bb11a053087a8ea853375305ec01b07e20e Author: Rémi Denis-Courmont Date: Mon Jul 6 19:43:39 2015 +0300 interrupt: add vlc_mwait_i11e() and vlc_msleep_i11e() commit 575a19250e5206b29c17f2ab0fd359c8aadee536 Author: Rémi Denis-Courmont Date: Mon Jul 6 19:40:23 2015 +0300 interrupt: fix Doxygen (missing head line) commit 868cc0e54b41965a3bacf977ec1c9c201fb427f5 Author: Jean-Baptiste Kempf Date: Mon Jul 6 18:56:05 2015 +0200 Qt: rename registry functions commit e6b734bacb22e4c4483bf169a7df8b5ec967f1c3 Author: Jean-Baptiste Kempf Date: Mon Jul 6 18:50:46 2015 +0200 Qt: remove unused member for registry commit 6dc0dc338b2b4962fa23f19dc35488eed896057c Author: Jean-Baptiste Kempf Date: Mon Jul 6 18:47:52 2015 +0200 Qt: fix non-Windows compilation commit 97d0d537a7f3e027ebeb429fba2e6bceb2abdb41 Author: Jean-Baptiste Kempf Date: Mon Jul 6 18:46:15 2015 +0200 Qt: constify rootkey member for QVLCRegistry commit 14034640e14373e81f31caaca17ddd01dae63b7e Author: Jean-Baptiste Kempf Date: Mon Jul 6 18:43:52 2015 +0200 Qt: use QVLCRegistry directly on the stack commit 98f1ae98a639f465b756fa881f873e9892e38964 Author: Hannes Domani Date: Fri Jul 3 14:34:41 2015 +0200 Qt: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit cc04815c5e5cd7996a2da36d2b785a520ad8b4cd Author: Hannes Domani Date: Fri Jul 3 14:35:22 2015 +0200 Qt: fix memory leaks Signed-off-by: Jean-Baptiste Kempf commit 9b341af876b4d4cd5a5018864259e8f73e12e0e9 Author: KO Myung-Hun Date: Mon Jul 6 17:03:23 2015 +0900 demux: adaptative: fix compilation Signed-off-by: Jean-Baptiste Kempf commit 27d4490a231f6260be2a5084cb04fa7ac403909c Author: Hannes Domani Date: Fri Jul 3 13:09:02 2015 +0200 Qt: fix memory leaks Signed-off-by: Jean-Baptiste Kempf commit e08b54d6b38390f5c72f2faf062f3783bd97302b Author: Felix Paul Kühne Date: Mon Jul 6 17:47:17 2015 +0200 vout ios: take scale factor into account when initializing the rendering commit 9ffab1842c77ffd8d524a975b0c4717c9e2ad453 Author: Sean McGovern Date: Thu Jul 2 19:02:17 2015 -0400 contrib/ass: use correct ASFLAGS for yasm on Solaris Signed-off-by: Jean-Baptiste Kempf commit 66c53a282536e79c5e3310279fb2cad88a54b7e5 Author: Hannes Domani Date: Fri Jul 3 21:42:08 2015 +0200 Qt: fix memory leaks QTreeWidgetItem::setData() doesn't take ownership Signed-off-by: Jean-Baptiste Kempf commit 3d934764fadd549ada25b72d06636c036dfefe28 Author: Rémi Denis-Courmont Date: Mon Jul 6 18:45:28 2015 +0300 Remove unfinished dead Symbian port The port has never worked and has not been improved for over 4 years. The platform itself has been totally discontinued for 18 months. commit b31b14883f6a8d7d3ab130715a070dc99811d9a4 Author: KO Myung-Hun Date: Mon Jul 6 17:03:24 2015 +0900 skins2: os2: prepend std:: explicitly Signed-off-by: Jean-Baptiste Kempf commit ab41e0e2e802b5e4ddf14047998f8d7958e318e5 Author: KO Myung-Hun Date: Mon Jul 6 17:03:21 2015 +0900 vlc_fixups: fix OS/2 compilation Signed-off-by: Rémi Denis-Courmont commit bfdc2b60a54f4f26da2a7727aa9e9de3c6e665d8 Author: Francois Cartegnie Date: Sun Jul 5 16:32:14 2015 +0200 demux: adaptative: rework stream format setup commit 9833215776571f26ad3ff687915ec789572e1d89 Author: Francois Cartegnie Date: Tue Jun 16 18:19:39 2015 +0200 es_out: really restart es with ES_OUT_RESTART_ES if an es is passed and is not a category es, it is never restarted, just selected. commit 7893997767521a5d2e11704664300260b6efeb40 Author: Francois Cartegnie Date: Tue Jun 16 18:21:15 2015 +0200 es_out: really update fmt on ES_OUT_SET_ES_FMT We want to update format and decoder without having to es_out_Add/es_out_Del which would alter id and selected state. commit 787a6f44347199196177a8bccc47312c9d464487 Author: Francois Cartegnie Date: Wed Jun 17 12:49:02 2015 +0200 es_out: limit buffering debug rate logs are usually spammed on slow buffering. commit 6e89c5f3ff8804b73135b8e5bf3bdb4dccea1f9e Author: Francois Cartegnie Date: Sat Jul 4 15:45:21 2015 +0200 Revert "decoder: count dropped video at decoder level" This reverts commit 6aeaeaa02239a0cb6474c2504c1d525b006c41bd. commit 2e29d68c78b7e13ff4ea6595fe520a7d626826fe Author: Francois Cartegnie Date: Sat Jul 4 13:09:33 2015 +0200 decoder: count dropped video at decoder level commit 8e51b8da4c78a69d47c20b8b8e214da39be013f9 Author: Francois Cartegnie Date: Sat Jul 4 13:12:06 2015 +0200 decoder: rename confusing frame drop member not related to the other pace controls commit 1637cd913030e5fccf5f5aad37ad0dc22588f8e3 Author: Hannes Domani Date: Fri Jul 3 14:34:01 2015 +0200 Qt: fix memory leak Signed-off-by: Rémi Denis-Courmont commit 4a0dd7a7e818ab5c7bdabfbb8ad04d77eea1b170 Author: Hannes Domani Date: Fri Jul 3 14:32:28 2015 +0200 Qt: fix memory leaks Signed-off-by: Rémi Denis-Courmont commit c44b3d3630be14136d146abf4c53534458bdc31f Author: Jean-Baptiste Kempf Date: Fri Jul 3 12:26:24 2015 +0200 DCP: fix build commit b8e2c28e8db894109e862fa73cd6654794cb8065 Author: Thomas Guillem Date: Fri Jul 3 09:48:11 2015 +0200 audiotrack: fix head position before Android 4.4 Fix the workaround in AudioTrack_ResetPlaybackHeadPosition. Don't wait for an unknown time that the position stabilizes but reset the AudioTrack object. The audiotrack head position shouldn't be ahead of the module position anymore. commit b83d1386d7ef2817a83c41dde370fefd5a1aaa3a Author: Thomas Guillem Date: Fri Jul 3 09:47:54 2015 +0200 audiotrack: add AudioTrack_Reset Refactor AudioTrack creation, and add a function that destroy and recreate an AudioTrack object using the previous arguments. commit 9cd3560bdd978f1a971b2e253807248a6d7bc13d Author: Thomas Guillem Date: Fri Jul 3 09:38:13 2015 +0200 audiotrack: always try to fetch AudioTimestamp clazz commit e54be6c19029b97d9d472e5d87293584917eedb5 Author: Thomas Guillem Date: Fri Jul 3 09:38:40 2015 +0200 audiotrack: better logs in case of error commit 2f6b105a79e4fcdf08d09caaf4d1dafe5ec470bb Author: Hannes Domani Date: Thu Jul 2 18:41:59 2015 +0200 config: fix memory leak Signed-off-by: Rémi Denis-Courmont commit 8e0838955aad7968278b3a72b1b4139db546f4a4 Author: Rémi Denis-Courmont Date: Thu Jul 2 21:09:25 2015 +0300 Lua: remove unused XML validator commit 2a8a5de2e5efb4b7e86894cd3c753cd601aaa117 Author: Rémi Denis-Courmont Date: Thu Jul 2 20:57:02 2015 +0300 RSS: remove unused XML validator commit 39c3f27b758c5bfe8af0de8a129942c1abaafc0d Author: Rémi Denis-Courmont Date: Thu Jul 2 20:56:25 2015 +0300 quartz: remove unused XML validator commit 65b041afdf32738714c488ddc554355ac4f8b8e8 Author: Rémi Denis-Courmont Date: Thu Jul 2 20:54:10 2015 +0300 smooth: remove unused XML validator commit 549a987afd12242173479c2189428ba0c58a1722 Author: Rémi Denis-Courmont Date: Thu Jul 2 20:53:50 2015 +0300 hds: remove unused XML validator commit 3b1b0b7228043151c2c523fc9af43ac73a805715 Author: Rémi Denis-Courmont Date: Thu Jul 2 20:53:05 2015 +0300 DCP: remove unused XML validator commit 31f25084eee8450b54582a4c6b76c081dda10932 Author: Rémi Denis-Courmont Date: Thu Jul 2 20:51:49 2015 +0300 dash: remove unused XML validator commit cc47781e55c9a0da5eac43432b5d1ccd1dc09fed Author: Rémi Denis-Courmont Date: Thu Jul 2 20:49:11 2015 +0300 WPL: remove unused XML validator commit e3ae97a185e7ebb403d432f98bce57154065a662 Author: Rémi Denis-Courmont Date: Thu Jul 2 20:47:45 2015 +0300 ttml: remove unused XML validator commit 86ac78e2d06bf4daef3feb764f945418c0a87a85 Author: David Fuhrmann Date: Thu Jul 2 19:10:28 2015 +0200 vout/macosx,coreanimation: do not link against opengl This is not needed. And for the normal mac builds, we even do not have this library at all. close #13838 commit 4416dd0bb4fcf7b46b6e479bc3967ff2da9c16e7 Author: Felix Paul Kühne Date: Thu Jul 2 16:55:46 2015 +0200 Minor news update commit 76013b32dd3105832b139045d1219599851ae261 Author: Felix Paul Kühne Date: Thu Jul 2 16:23:08 2015 +0200 opengl: remove iOS 6 hack commit 4b187acc84de99dee08c8774f4cc9f327918778d Author: Rémi Denis-Courmont Date: Wed Jul 1 22:00:52 2015 +0300 taglib: flawed logic commit 90b3780c8b43837aede0b5b9efc468e945129d95 Author: Rémi Denis-Courmont Date: Wed Jul 1 21:35:09 2015 +0300 thread: move, fix and improve documentation commit 1e928298ac3965b283bed4782dd65f195b67e1cb Author: Felix Paul Kühne Date: Wed Jul 1 19:17:49 2015 +0200 vda: use I420 instead of UYVY commit 5097a477820d94a8529a9c982d2bdfefdf59c55d Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 Lua: use instead of custom pipe for I/O commit 1f67a0dde5905d9bab283986da7e762da9457d4e Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 src: remove vlc_object_alive() commit 62d9e9b218731692c7c2dafea69086a9822fa532 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 access: use vlc_killed() commit fc3b19ddf4afcbe65bbfa52bdc9354f7fed85dcb Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 stream: use vlc_killed() commit c881098b14e08caecc7b9c55990412baa2dc9498 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 network: use vlc_killed() commit ebb675dee6db85f46b273620c5fabdb904a02cc0 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 interrupt: add replacement for vlc_object_alive() There are still many cases where waking up the thread sleeping is only half of the problem and waking it up half of the solution. For instance, the net_* and stream_* I/O functions have no ways to return a non-fatal error. commit d6a7bc11c73020b89943980e403bdcc48982b1cc Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 network: read more than one byte per recv() call This reduces the system call overhead. commit 27bb0783c4c0c5cb1a24f3dc7f85b77d191a1b9c Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 network: fix net_Read() documentation and match it in code commit 5a68ec400b9386cbbc9fcb42ab0884b9b93b6919 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 input: add vlc_accept_i11e() for the sake of completeness commit a117a6623dcdf3dcd522921c4d9a7b77cb0a02d9 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 objects: remove vlc_object_waitpipe() commit f3b589be4810de4aa2eb9c21f49298c120d2c7f7 Author: Rémi Denis-Courmont Date: Wed Jul 1 19:16:17 2015 +0300 network: use vlc_read_i11e() in net_Read() and simplify commit 4b865c6646df91695e984847350103ca9f053edb Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 network: use vlc_write_i11e() in net_Write() and simplify commit a3a6a95aad0a60127350d3ab403fc635f731a966 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 net_Read: remove no longer used waitall parameter It was always either true or unused. Note that when the buffer length is 1 byte, waitall had no effects. net_Read() and net_Write() are now symmetric. commit 5681eec063ff143c127f9b6142c0dc95d539b50e Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 tcp: use vlc_recv_i11e() and add missing I/O error handling commit 18a5cc0a66828988e49888abc0a352efcbbeb791 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 ftp: use vlc_recv_i11e() and add missing I/O error handling commit 47d0940066b0b78e0f402484e85f8e296a23549f Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 http: use vlc_recv_i11e() and add missing I/O error handling commit e72c9ec91e313c69759c6d99586f194ce276bdef Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 input: add vlc_io_{send,recv,sendto,recvfrom,sendmsg,recvmsg} helpers commit 064faae0f1baae5f2d683f3562868da0f8857d17 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 eyetv: use vlc_read_i11e() commit 7b45661380112cf63b393db7e106b6cfbe302c37 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 decomp: use vlc_read_i11e() as appropriate commit 9d669888abe20028309727df7e4d02a57e50ff1c Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 file: use vlc_read_i11e() and simplify commit d71bd09fdfe9a6aa47a859852ae3365525e9102b Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 input: add vlc_read_i11e(v) and vlc_write_i11e(v) helpers commit a759610825764a1b2c4a11c2364b6e2605dc453f Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 input: add vlc_poll_i11e() support for Linux event file descriptor This saves one file descriptor and some kernel resources. commit 4fe23efc97563970ab4575fc259d9d2b6accba1a Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 input: avoid heap-allocation in vlc_poll_i11e() in most cases commit 2bd02c89b2af00c4ef3624500bf3c343f6d49324 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 network: use vlc_poll_i11e() instead of wait pipe in net_Connect() commit a207f20f72d0503cecae4dcfdf3dc74272fd922f Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 tls: use vlc_poll_i11e() instead of the object "wait pipe" commit ba330e22f6094bb551acda98d39cfd059f4288a9 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 mms: stop polling every 500 milliseconds commit cdabd50c577cc2ccbec0362e7621e4df0574cd1b Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 dvb: fix polling, do not wake up 10x per seconds commit 025e3052ffd40936d4b7571bccbcfa58a2239904 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 DTV: remove polling timer on Linux (fixes #8405, fixes #13979) commit 57d784d7a7e8272d81a6f1847e0593c802f458f9 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 v4l2 access: remove polling timer commit bf6dcb5d0b1ca1c9241764de1054b0418c82ad01 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 input: add vlc_poll_i11e() for interruptible poll() This is a generic and inefficient but functional implementation. commit b9d91820ea9e6f237c3364031960bdb6742e1ca1 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 udp: simplify based on previous commit (refs #13979) commit e709ac0c528c0c7478c9876f4b919a903e2656ad Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 input: hook an interruption context to stop the input commit d5567521070b428b13124b172c52565fb612b331 Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 test: test case for the previous commit commit 2d099490eefa3cebc22279d00791b9d1d7c0b2ba Author: Rémi Denis-Courmont Date: Tue Jun 30 23:52:51 2015 +0300 input: add per-thread sleep interruption framework For the sake of simplicity and for historical reasons, access and demux modules perform I/O in blocking mode. If no data is available (or more generally no I/O events), the blocking I/O calls will sleep and hold the whole input thread. This can lead to long time-outs or even complete deadlocks, e.g. notably in case of network error. Originally, a volatile flag (b_die) was checked at frequent interval to ascertain whether to abort. This violated the threaded memory model, and was incompatible with race-to-idle power management. In 2007, the VLC object thread signaling functions were introduced (vlc_object_wait, vlc_object_signal, ...) in an attempt to solve this. They proved inflexible and were not compatible with poll/select-style I/O events multiplexing. Those functions were ultimately removed a little over a year later. In the mean time, the "wait pipe" had been introduced. It was focused on network/socket data reception. While it continues to be used, it suffers several limitations: - it affects other threads using the same VLC object, and indistinctly disrupts all I/O after the "kill", - it incorrectly assumes that the same VLC object is used everywhere (leading to race conditions and live loops), - the convenience wrappers around the wait pipe can only wait on one single I/O event direction on a single file descriptor at a time, - it is currently tied to the VLC input thread. Also at about the same time, thread cancellation was reintroduced. Thread cancellation has proven helpful for simple thread main loops. But it ranges from impractical to unusable when sleeping deep within layers of code, such as in access and stream modules. Generally the problem of interrupting I/O is an intractable halting problem. And in practice a given reading operations inside a demuxer cannot be interrupted without breaking the state machine of the demuxer - in many or most cases. This changes set is only an attempt to complement thread cancellation, This does overcome most limitations of the existing "wait pipe" system and of former VLC object signals: - It is triggered by a function call specifying a target context. The context is tied to the thread that needs to be woken up from sleep. This works quite well because the problem essentially relates to the call flow of the sleeping thread. On the trigger side, this is similar to thread cancellation. - It leaves some flexibility w.r.t. choice of sleeping primitives. This initial change uses semaphores. Low-level file I/O will be introduced later. - The wake-up mechanism is edge-triggered and can be fired multiple times. Thus it does not irreversibly prevent all I/O and sleeping operations once fired. It only interrupts the ongoing or next sleep. In principles non-fatal interruptions could be handled that way, for instance input thread seek (rather than forceful stop) although that is not part of the changes set. - It is not tied to any specific event. The initial use case is stopping the input thread and checking vlc_object_alive() but it can be used for other purposes. commit 94f95da5c13c157386996369538af265de48741a Author: Jean-Baptiste Kempf Date: Wed Jul 1 15:57:10 2015 +0200 avcodec: document the unmapped codecs commit 6d383e69f980e97a61aab57c98955119eb266b93 Author: Jean-Baptiste Kempf Date: Wed Jul 1 15:52:38 2015 +0200 Map G2M3 and G2M2 Close #2327 commit 910e208252ae96848bf2339ea4386fe4544d23dd Author: Felix Paul Kühne Date: Wed Jul 1 14:28:26 2015 +0200 darwin threads: add missing cancellation point This solves timer cancellation issues on Darwin 11 and later Thanks to Sean for the hint commit ccd2a9a1408843ed57521eb7149df806d3d9d3d2 Author: Felix Paul Kühne Date: Wed Jul 1 13:50:54 2015 +0200 vout iOS: reliability improvements commit 18b214614868cac41d615ae65b85980b3be7c62e Author: Hugo Beauzée-Luyssen Date: Wed Jul 1 14:11:37 2015 +0200 core: network: Remove unused label commit cefea7d5f9e6c2d855c70dc6dcc8233831cf22ae Author: Jean-Baptiste Kempf Date: Wed Jul 1 10:52:54 2015 +0200 WinRT: we don't use the WinsockRT APIs commit 5d26efcad8d1aa5023028e3caa5a608b5e1d81fe Author: Jean-Baptiste Kempf Date: Tue Jun 30 23:12:49 2015 +0200 Try fixing previous atomic header commit commit 406f697d5592752efc8a0479e48512ed20ab274b Author: Jean-Baptiste Kempf Date: Tue Jun 30 11:59:00 2015 +0200 vlc_atomic.h: cosmetics for clang workaround commit 70e724c475f284d96f811962b91b8a842e421319 Author: Rémi Denis-Courmont Date: Mon Jun 29 23:18:05 2015 +0300 cpu: remove stray comments commit 66302e2c16462072153ff85a621d83c0944a03dc Author: Rémi Denis-Courmont Date: Sun Jun 28 19:08:28 2015 +0300 wasapi: use one-time init rather than DllMain() commit 2a6f431522040bebb751f0eca05a085235f5f738 Author: Rémi Denis-Courmont Date: Sun Jun 28 18:52:25 2015 +0300 win32: clean thread-local storage also on non-LibVLC threads commit f3d4fe1e1814ef4a336f96d84a291a75413553da Author: Rémi Denis-Courmont Date: Sun Jun 28 18:42:48 2015 +0300 win32: use native TLS index support MSDN recommends against using the heap allocator inside DllMain(). Yet the VLC thread variable implementation uses it. commit bfd010762ae039c9de969ffc66ffd648ed1587c2 Author: Felix Paul Kühne Date: Mon Jun 29 17:59:31 2015 +0200 ios: compile for iOS 7 instead of 6.1 commit e9f60d8f4333c4bf0a7e28af2dd4115beab4ac2d Author: Felix Paul Kühne Date: Mon Jun 29 15:36:40 2015 +0200 avcodec: remove legacy VDA implementation and add stricter sanity checks before starting to decode commit 520c0b491fd43db04b382acb3d6b2aeafb4d7d99 Author: Felix Paul Kühne Date: Mon Jun 29 12:25:28 2015 +0200 avcodec: fix VDA module loading This only affects the libav VDA implementation commit 4e5b9f75913c0d9c494f0cbe11c7ba39fd8ba2e7 Author: Rémi Denis-Courmont Date: Mon Jun 29 10:13:58 2015 +0300 v4l2: also print visible dimensions in the logs commit 3435684d81b9fd62afd08aede331a6826b24e60d Author: Rémi Denis-Courmont Date: Sun Jun 28 23:17:03 2015 +0300 input: remove useless cancellation preemption commit 1dedcd3e13221f5ab878faf64d2b73d95fdb16fa Author: Rémi Denis-Courmont Date: Sun Jun 28 18:31:12 2015 +0300 configure: really print an error if the compiler cannot be found commit 5f17cb41c07254f2760131079c0f87024396287a Author: Rémi Denis-Courmont Date: Sun Jun 28 17:34:33 2015 +0300 input: inline input_CreateAndStart(), fix error handling commit 192d8de553e1dea82c0beff67a03556216a3265f Author: Rémi Denis-Courmont Date: Sun Jun 28 17:17:46 2015 +0300 mailmap: remove one former address of mine commit 01bed0111a7997ce2f2352b00f60848e7ecef4c1 Author: Rémi Denis-Courmont Date: Sun Jun 28 15:09:23 2015 +0300 picture_pool: use ffsll() as appropriate commit 67888a977902be73ccca1e69bbba5e32626b473a Author: Rémi Denis-Courmont Date: Sun Jun 28 15:14:47 2015 +0300 Add replacement for GNU ffsll() commit a1adede15fd20411407dbe446730ab9aefeb75bc Author: Rémi Denis-Courmont Date: Sun Jun 28 13:30:22 2015 +0300 picture_pool: make the reference count atomic commit 4a47445611ae15f21022d7e10126f16eadee99ff Author: Rémi Denis-Courmont Date: Sun Jun 28 13:18:00 2015 +0300 picture_pool: release unused pictures immediately When the pool is released, the pictures were destroyed only once all references to all pooled pictures were released. Now, each picture is destroyed individually when it is no longer referenced. commit 0be2aad88c9b561ceff20b07c186706a4ab9b13c Author: Rémi Denis-Courmont Date: Sat Jun 27 16:55:24 2015 +0300 picture_pool: remove one allocation per cloned picture commit 6f9b58faf72fad7091e5b3340d84facdf7d90270 Author: Rémi Denis-Courmont Date: Sat Jun 27 16:38:43 2015 +0300 picture_pool: remove picture_gc_sys_t.picture commit 22e61f10e14d60578c171b83cb5f9d5b5dea82ce Author: Rémi Denis-Courmont Date: Sat Jun 27 16:34:00 2015 +0300 picture_pool: stop meddling with picture reference counters commit cade92d0c4a41a58e03d24d872ee2d0a6ab9ff7c Author: Rémi Denis-Courmont Date: Sun Jun 28 12:40:52 2015 +0300 include: add popcountll() variant of popcount() for long long commit 4b251be561a25759950ce5e5cd1c9bc0845397a7 Author: Rémi Denis-Courmont Date: Thu Jun 25 21:36:47 2015 +0300 picture_pool: use bit mask to track allocated pictures commit 1161760f167dc0b682aa859cce0ae805d44e32cb Author: Rémi Denis-Courmont Date: Sun Jun 28 11:46:15 2015 +0300 avcodec: fix frame leaks commit c77bd876c1c3a0cee141442fa1b6634ff208cb4b Author: David Fuhrmann Date: Sat Jun 27 23:02:19 2015 +0200 macosx: remove unneeded prototypes commit 876dc9a6121155ed96a9a4e3640fd20fa81152ca Author: David Fuhrmann Date: Sat Jun 27 22:59:53 2015 +0200 macosx: simplify more updaters commit 91751dbd6aaeacf12544f44d34c2b5594f66823a Author: David Fuhrmann Date: Sat Jun 27 22:31:54 2015 +0200 macosx: Move input-related handlers to InputManager, simplify commit 0eaddd99fb3e55dc7a3ea252c8392b4fc5fe9581 Author: David Fuhrmann Date: Sat Jun 27 19:35:15 2015 +0200 macosx: Move input-related code to own class commit d3b385e2e8059bf5fb120d7ce0595c154829ced5 Author: David Fuhrmann Date: Sat Jun 27 14:54:42 2015 +0200 macosx: rename PLItemChanged to InputThreadChanged This path is about the current input thread, not about playlist items. commit ff4982c01902e66818c4e008660c86cd58722f30 Author: David Fuhrmann Date: Sat Jun 27 14:51:02 2015 +0200 macosx: always delete stored input thread on change (close #14850) commit 74a86318ad062191b9081d099146b370b5d776a3 Author: Felix Paul Kühne Date: Fri Jun 26 20:29:45 2015 +0200 contrib/darwin: don't hard link against lc++ commit 8fbac3e2bee0f1bf85ddae9be6af78c534736a0d Author: Felix Paul Kühne Date: Fri Jun 26 20:26:43 2015 +0200 contrib/darwin: apply extra CXX flags to cmake, too commit 1108dfcb734e4e76f9773458a76d732f074edd49 Author: Felix Paul Kühne Date: Fri Jun 26 19:07:39 2015 +0200 darwin: explicitly enforce c++11 as language flavor commit 7958946b5a31f259f4f3b65005e2deda2d096e96 Author: Rémi Denis-Courmont Date: Thu Jun 25 21:12:17 2015 +0300 picture_pool: remove no longer used ticks commit a102fb45b6478f423abbbba75bfc8ae6ce6497d4 Author: Rémi Denis-Courmont Date: Thu Jun 25 21:05:22 2015 +0300 picture_pool: cosmetics commit ac91416b248e44b024ed4aed712095b2a4f6ab06 Author: Rémi Denis-Courmont Date: Thu Jun 25 21:02:46 2015 +0300 picture_pool: simplify allocation commit 5f67e05bd74791334b80b4287cc22a9d1e4f4c71 Author: Rémi Denis-Courmont Date: Thu Jun 25 20:57:52 2015 +0300 picture_pool: inline Create() function commit 569df08d1be561022b86ce9c58dece388532e818 Author: Felix Paul Kühne Date: Fri Jun 26 17:03:54 2015 +0200 atomics: fix compilation with GCC commit 73ef184d3e4a7316023610ee13397ccbdb41dda7 Author: Rémi Denis-Courmont Date: Fri Jun 26 18:00:24 2015 +0300 localtime_r: fix Annex K usage commit 45495aa458ef6856ee9eb18860706149148bb660 Author: Felix Paul Kühne Date: Fri Jun 26 14:43:36 2015 +0200 atomics: fix compilation with clang version < 7 commit 1f5567b34c36a7beb23f6e704ef64e44c324f22f Author: Felix Paul Kühne Date: Thu Jan 22 16:10:43 2015 +0100 Add VideoToolbox based decoder Supports H.264, mp4v, H.263 and DV depending on Darwin flavor and version commit a3ce8926a68b927edec7bbcbb4d0610ce5aa8971 Author: Sean McGovern Date: Mon Jun 22 19:06:14 2015 -0400 contrib: fix SHA512 data for Sparkle Signed-off-by: Jean-Baptiste Kempf commit da441b234fde4def6b81699cd6efe2db60bbaa40 Author: Sean McGovern Date: Tue Jun 23 16:04:39 2015 -0400 extras/tools: remove liblzma pkgconfig file Prevent contribs from picking up the dependency here. Signed-off-by: Jean-Baptiste Kempf commit 2ab0f9da7a42ed2fab9d79f629971fda9f1b60c0 Author: KO Myung-Hun Date: Wed Jun 24 13:07:21 2015 +0900 compat: freeaddrinfo: fix compilation warning Signed-off-by: Jean-Baptiste Kempf commit a7c8fbc3300258edd0f71e8f2fb73ab3dd8c7a28 Author: Steve Lhomme Date: Fri Jun 26 09:03:45 2015 +0200 adaptive: fix StreamType namespace missing Signed-off-by: Jean-Baptiste Kempf commit a65d213b8b21740bc999d75c424e8879ce924ca0 Author: Thomas Guillem Date: Fri Jun 26 09:08:46 2015 +0200 Revert "libvlc_media_player: create the aout when first setting audio options" This leads to very inconsistent behaviour on WASAPI and PulseAudio. This reverts commit 1d7c55982727b20796e0d5f95434ea02b4e23614. commit a7a70e8163e04244d733f4745dc8cbbc7502b830 Author: Rémi Denis-Courmont Date: Thu Jun 25 23:57:25 2015 +0300 include: restore Intel intrinsics replacement for C11 atomics commit ada4b4748eefcfd22f1417ed223f1381c694aa60 Author: Rémi Denis-Courmont Date: Thu Jun 25 23:55:36 2015 +0300 include: do not redefine standard C++ symbols commit 2223a9a18169f62923cb79d6af57ceb4074100d9 Author: Rémi Denis-Courmont Date: Thu Jun 25 23:55:10 2015 +0300 Fix atomics usage in C++ commit 41740ba5edfec32f88db2337c8282d9f8787befc Author: Rémi Denis-Courmont Date: Thu Jun 25 23:54:36 2015 +0300 decklink: remove useless #include commit d2571e643edb0f1cb217805ef8d5ac172d59a864 Author: Rémi Denis-Courmont Date: Fri Jun 26 00:06:44 2015 +0300 qt: use QAtomicInt commit b5bfeaef52516e21b6a5224382cdd3298f82dfb5 Author: Rémi Denis-Courmont Date: Thu Jun 25 23:36:59 2015 +0300 chromecast: remove useless atomic variable The sequencing (or lack thereof) is such that the underlying output must be able to cope anyway. Also, this fixes a massive memory leak. commit 02676b16b87f78192f053553eca119af8a659731 Author: Rémi Denis-Courmont Date: Thu Jun 25 23:30:37 2015 +0300 picture: privatize reference counting commit e29f8ecf6adcc08f45a59e1790cdebcaa49db6b9 Author: Thomas Guillem Date: Thu Jun 25 13:52:54 2015 +0200 android: add AWindowHandler and android_getEnv android_getEnv: get a JNIEnv* from the Java VM passed via the "android-jvm" option. AWindowHandler: utility class that provide a way to get the Video / Subtitles Java Surface or ANativeWindow. commit 63dbabfda7fabbcb4fcfcb98548f470900a0d24d Author: Thomas Guillem Date: Thu Jun 25 13:52:59 2015 +0200 lib: add libvlc_media_player_set_android_context Used to pass the Java VM and a org.videolan.libvlc.IAWindowNativeHandler jobject. commit 1d7c55982727b20796e0d5f95434ea02b4e23614 Author: Thomas Guillem Date: Wed Jun 24 18:23:33 2015 +0200 libvlc_media_player: create the aout when first setting audio options If not setting any audio options, the aout will be created by the decoder thread. This avoids to create an audio output that will be destroyed if you change it with libvlc_audio_output_set. commit 13404416122224654b7edc4354badb85c2902c0c Author: Felix Paul Kühne Date: Tue Feb 3 11:32:51 2015 +0100 video chroma: add a Nv12 copy function which outputs I420 commit c3056361547cb64d810fc6429c92a0cc38d1f4fc Author: Felix Paul Kühne Date: Thu Jun 25 17:23:01 2015 +0200 H264 NAL helpers: expose profile compatibility byte commit 098cd03c013121135898f63dc8939c6e2b751677 Author: Felix Paul Kühne Date: Thu Jun 25 17:22:40 2015 +0200 bits: cosmetics commit 953d664bf320f49e7e9e1264885110bd6e0064a6 Author: Jean-Baptiste Kempf Date: Thu Jun 25 13:56:35 2015 +0200 Contribs: update live555 commit 625d365b3c9187768d1be84f984a4288682430c6 Author: Steve Lhomme Date: Thu Jun 25 09:55:44 2015 +0200 vout: do not use D3D9 built-in shaders with D3D11 Signed-off-by: Jean-Baptiste Kempf commit 25987fd3bb07323b8ce6a31626413f8a42b6b479 Author: Jan Ekström Date: Thu Jun 25 01:54:19 2015 +0300 avformat mux: use visible width/height for muxing Signed-off-by: Jean-Baptiste Kempf commit 5c253d54d6f3e4ca5d75a599dd6b50a2edd3750d Author: David Fuhrmann Date: Wed Jun 24 22:49:54 2015 +0200 minimal_macosx: Fix compilation, adapt to recent darwinvlc changes Removes useless killerthread and signal handling. Removes start in fullscreen, as this is not correctly working. commit 9b221d44d051ca9d7b8dbfaaf6e9697751e95acc Author: David Fuhrmann Date: Wed Jun 24 20:23:50 2015 +0200 ios_dialog_provider: Remove Modules.am commit d33d0f044c4d2a77a5f3eff5caf0ad2a8ed246d2 Author: David Fuhrmann Date: Wed Jun 24 19:57:02 2015 +0200 minimal_macosx: Remove Modules.am commit abde9b5b00c182d94a8a27dbdd9fa73d6d57336d Author: David Fuhrmann Date: Wed Jun 24 19:43:53 2015 +0200 macosx_dialog_provider: remove Modules.am commit ff55f00c5363ff76d21897016fd0d5e37cafb7cc Author: David Fuhrmann Date: Wed Jun 24 19:28:10 2015 +0200 macosx: Remove Modules.am and add Makefile.am directly commit 6cbbf05e533ce153db0d55a96f810f1018a1382b Author: Jean-Baptiste Kempf Date: Wed Jun 24 20:01:41 2015 +0200 Goom: fix compilation commit 8196e14952ec5bbfeed047cff9fca6fa97c3e421 Author: Rémi Denis-Courmont Date: Wed Jun 24 20:35:38 2015 +0300 visual: replace unnecessary includes commit a7598a17506e424baae0e9e1d451123084b0f79a Author: Rémi Denis-Courmont Date: Wed Jun 24 20:31:10 2015 +0300 image: remove dependency on vout commit 52f610549da8ad39a8a38e5dfb940532d03afe9b Author: Rémi Denis-Courmont Date: Wed Jun 24 20:13:40 2015 +0300 vout: remove dependency on filter commit d9dd59cdc9c0afaca8ed704d2439d4fa4e447736 Author: Rémi Denis-Courmont Date: Wed Jun 24 20:22:25 2015 +0300 picture: move picture_BlendSubpicture() to subpicture commit a7df1b8e27a8e6f1aa1dba3b211311eb7c1cf79b Author: Jean-Baptiste Kempf Date: Wed Jun 24 10:15:09 2015 +0200 Contribs: update libbluray to 0.8.1 commit 748d53d9ce2f4d2892632ad25abd7a9b717737e9 Author: Rémi Denis-Courmont Date: Wed Jun 24 00:36:04 2015 +0300 Qt4: fix some leaks commit b83c41ccdd644e7a17680f2891dbda9d93241346 Author: Rémi Denis-Courmont Date: Wed Jun 24 00:35:22 2015 +0300 Do not include in commit be54712b9b4d79c7c2475e48fb511798c658659a Author: Rémi Denis-Courmont Date: Tue Jun 23 23:20:10 2015 +0300 Remove unused global mutex commit 5f6ba92ad3530e6524c13a11e4f70b38b532ad99 Author: Daniel Amm Date: Tue Jun 23 20:00:26 2015 +0200 NSIS/Qt extension dialog: remove duplicates Signed-off-by: Jean-Baptiste Kempf commit 903b3cbcbc3bf4eab01c80e15e91f2cca0bbeb5e Author: Felix Paul Kühne Date: Tue Jun 23 18:18:53 2015 +0200 src/image: make sure we set the output dimensions correctly (refs #13862) Previously, if the user set a custom size in the options, it wasn't respected but the snapshot was stored at the native video size commit c342e2ef72c9ab83f5bd7add27b41b5de6eeab2c Author: Felix Paul Kühne Date: Tue Jun 23 15:18:12 2015 +0200 src/image: correctly handle anamorphic content sizes (closes #13862) This fixes a regression introduced in e3b809c1 commit 5d4c526f92b45d30b1dbc805ed137882e7c73f10 Author: Steve Lhomme Date: Tue Jun 23 13:47:39 2015 +0200 direct3d11: fix video position on Windows Phone and WinRT the SwapChain dimensions are read from shared private data in the DXGI swap chain Signed-off-by: Jean-Baptiste Kempf commit 22a9c02f42a0070cfcdf5c8de2a09e692d6b9fc4 Author: Tristan Matthews Date: Sat Jun 20 03:57:58 2015 -0400 avcodec: add mappings for gbrp 9/10-bit LE,BE Fixes #14909 commit 56b775d94fa351d797784f7f67a4bc78019111e9 Author: Felix Paul Kühne Date: Tue Jun 23 13:05:59 2015 +0200 contrib/sidplay: fix openmode patch _Ios_Openmode is an implementation detail of the GNU c++ stdlib whereas ios_base::openmode is the portable way to go commit c72861ca3706ca8bc15a7a93e2fa6459d489721f Author: Jean-Baptiste Kempf Date: Tue Jun 23 11:02:17 2015 +0200 DVBsub encoder: don't use vlc_fourcc_to_char commit 87d07ba3acd385c7a164ac8a534e1218ee3d550b Author: Thomas Guillem Date: Tue Jun 23 10:02:52 2015 +0200 stream: fix arguments mismatch commit eac682f2e251f049f942353af788cd2ce88cb055 Author: Thomas Guillem Date: Tue Jun 23 09:43:22 2015 +0200 stream: fix warning commit e051c631637b709c7f6c4b33e4af01707bbc2ac2 Author: Rémi Denis-Courmont Date: Mon Jun 22 18:51:21 2015 +0300 check_headers: fix regular expression commit e2067626d27bb2c82039b64294cc820fb489c05e Author: Felix Paul Kühne Date: Mon Jun 22 18:05:52 2015 +0200 extras/ios: move to libc++ commit 75dc638cd1e74df34f951cdbe7f1c77c74794301 Author: Felix Paul Kühne Date: Mon Jun 22 17:46:04 2015 +0200 configure/darwin: make use of gnu11 instead of gnu99, deploy libc++ commit 5a6765e203925c54d47d53ab8caaf49da62f4c17 Author: Felix Paul Kühne Date: Mon Jun 22 17:45:24 2015 +0200 contrib/macosx: set deployment target to 10.7 and ensure that the libraries make use of libc++ commit 7a822345b44a0ef90fdaa4fa0dc96a9f2c08e63b Author: Felix Paul Kühne Date: Mon Jun 22 17:42:51 2015 +0200 extras/mac: set deployment target to 10.7 so we can use libc++ commit 5eef455cbba83e20978015dc152180f3fe8471e1 Author: Thomas Guillem Date: Mon Jun 22 16:48:57 2015 +0200 modules: include android_window if HAVE_ANDROID commit 64ea87bec4c5dd38c0aa800a0fc37cab406002dc Author: Thomas Guillem Date: Mon Jun 22 16:47:05 2015 +0200 android_window: add chroma option This option was previously set by androidsurface. commit 0bcb7fd2567ba494b730234609b146cd8e23483c Author: Hugo Beauzée-Luyssen Date: Mon Jun 22 16:00:24 2015 +0200 Revert "Fix warning on all c++ files" This reverts commit 59678ec0b489d86f6f62cc987e21a82346f8da42. commit 59678ec0b489d86f6f62cc987e21a82346f8da42 Author: Hugo Beauzée-Luyssen Date: Mon Jun 22 15:51:11 2015 +0200 Fix warning on all c++ files Since vlc_atomic_float is only used for C files, another option would be to disable this block when building in C++ mode. Related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64658 commit e8b683357b2ccc2bbd1ffbcb4783441a3620a6ea Author: Thomas Guillem Date: Mon Jun 22 12:03:10 2015 +0200 vlc_atomic: use std::atomic<> instead of std::atomic_base<> Signed-off-by: Hugo Beauzée-Luyssen cf. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60940 commit e026c01889b100b97cd33c8a485b7ec173cf82eb Author: Hugo Beauzée-Luyssen Date: Mon Jun 22 15:16:16 2015 +0200 Remove using namespace std; from C++ code This prevents us from providing our atomic types definitions, as they would conflict with the ones in std:: commit 918ed4d12d965a6effd6be94b79b4b9f33d718c7 Author: Thomas Guillem Date: Mon Jun 22 15:36:44 2015 +0200 android: merge android_surface with android_window This commits remove the android_surface module. The old android surface API is now used by the android_window module via native_window_api_t. commit 7d72f2c99a576f2ac9f2de56aa44467f0f0af25b Author: Jean-Baptiste Kempf Date: Mon Jun 22 11:05:17 2015 +0200 NEWS about SAT>IP commit fd0a69dff784a32dbf6b7f88e0c589d31ea9198d Author: Jean-Baptiste Kempf Date: Mon Jun 22 11:02:43 2015 +0200 Contribs: update live555 commit 30dd905e51508e300e30adc06c5167a3b7a62f16 Author: Julian Scheel Date: Thu Jun 18 17:33:59 2015 +0200 live555: Use OPTIONS as keep-alive fallback So far no keep-alive messages are sent when GET_PARAMETERS is not supported by the server. Change this to fall back to sending OPTIONS as keep-alive message, which is the default keep-alive message in the SAT>IP specification. As RFC2326 does not enforce a specific command as keep-alive message this shall be valid for any compliant RTSP server. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 8d0b0e89493bfebe5de2e7c927cf0ba0f22382fb Author: Julian Scheel Date: Thu Jun 18 17:33:58 2015 +0200 live555: Add satip support Register a satip-access, which uses a hardcoded default SDP dataset instead of querying it via DESCRIBE. While some SAT>IP servers implement a common DESCRIBE the spec is allowing servers to only support DESCRIBE of already configured sessions, which requires SETUP to be executed before DESCRIBE can be used at all. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit ab550d60dd8d823b8ddacd2d4759f0840a9ea352 Author: Rémi Denis-Courmont Date: Sun Jun 21 23:27:57 2015 +0300 include: stick to a single version (2011) C/C++ atomics This fixes mismatched binary interface when either: - the versions of C and C++ were different within the LibVLC build, or - an out-of-tree plugin used a different language versin than LibVLC. The LibVLC implementation for ISO C atomics with Intel intrinsics was not generally binary compatible with the native implementation of the compiler. In other words, only one atomics implementation can be used in one LibVLC installation. The One Definition Rule from C++ imposes that native implementation is used, so the LibVLC implementation is hereby removed. Regression from edf1c76018777f4de40df66a5613457774f3e207. commit ce150f3849cebe97bc7fc028674d3c7f8c73f64d Author: Rémi Denis-Courmont Date: Mon Jun 22 00:08:59 2015 +0300 configure: test and enable C11 where available commit d3b892b8bcf8d51f00ef02f42647dd5c2c130908 Author: Rémi Denis-Courmont Date: Sun Jun 21 22:20:00 2015 +0300 m4: improve C++11 check commit dab7c5012610b5edae99adb7c59c4f2badd798fd Author: Rémi Denis-Courmont Date: Sun Jun 21 22:21:44 2015 +0300 configure: allow C11 compiler for build system native compiler Also error out if necessary. commit 383a20900c66ff18ea59e1feb33f5ed0052315ab Author: David Fuhrmann Date: Sun Jun 21 17:20:35 2015 +0200 bin: build a vlc-osx-static similar to vlc-static, to fix tests commit 25f5b20564641617bd4e871ea8fa1e04a83cfb95 Author: David Fuhrmann Date: Sat Jun 20 12:30:28 2015 +0200 macosx: remove o_appLock, rename f_appExit Lock is not needed anymore, as this variable is only accessed from the main thread. commit d7e5748fd93e6d4ad9c3b5bf1ab44f656a5e474c Author: David Fuhrmann Date: Sat Jun 20 12:23:08 2015 +0200 macosx: hack to defer vout window creation is not needed anymore commit 318f3eaac413699107c1a24a5d7f7f64a50596aa Author: David Fuhrmann Date: Sat Jun 20 12:02:48 2015 +0200 mac packaging: do not depend on vlc target The vlc target only creates a symlink, so it makes no sense to depend on that in any way. This also fixes unneeded recreation of the package with every make invocation. commit 9434662c9228278ccd18fd649e71fa809745a576 Author: David Fuhrmann Date: Sat Jun 20 11:57:14 2015 +0200 macosx: fix window ordering during startup (close #14486) According to docu, application:willFinishLaunching: will be called as one of the first steps of [NSApp run], before the main loop will be actually started. Thus, it should make no performance difference if we load the main window already in openIntf(). For some unknown reasons, a direct call to makeKeyAndOrderFront works in run(), but not in app:willFinishLaunching:, though. commit cc07bce0d25c0defcd5576005515df3b0a7531bb Author: David Fuhrmann Date: Mon Jun 15 19:35:08 2015 +0200 darwinvlc/macosx: rework binary, start main loop in darwinvlc This moves the main loop out of the macosx interface module. Instead, the open callback only initializes the interface and the close callback cleans up stuff. The mainloop is now started in darwinvlc.m. In case the mac interface is not used, a CoreFoundation mainloop is solely started to wait for termination events. Additionally, this cleans up darwinvlc.m, and fixes signal handling, which was dead code so far (in case the interface was used). Now, GCD is used to catch SIGINT and SIGTERM in order to allow ordinary shutdown. refs #14362 close #6354 commit 021f50d9b56504d76de32646c15804017cf7eacf Author: David Fuhrmann Date: Mon Jun 15 19:36:27 2015 +0200 darwinvlc: compile with objc and fix build system As we do not want to break other os versions, the only way to select the proper linker is to use another target for osx. Still, "make install" should produce a binary named "vlc" in the end, thus the binary is renamed at install stage. commit 0a59bb70bb494cdd47df6d7edbd85d00e4864152 Author: Felix Paul Kühne Date: Fri Jun 19 15:27:08 2015 +0200 iOS dialog provider: fix retain cycle commit 4f70ea7d7343a4b221c6298737b0a9e6b3f51444 Author: Jean-Baptiste Kempf Date: Thu Jun 18 19:23:23 2015 +0200 Mingw and mingw-w64 has broken C++11 support commit fdbcce7d64278ed411b2848048932616a950fd9b Author: Francois Cartegnie Date: Thu Jun 18 17:12:26 2015 +0200 demux: hls: remove duplicated variable commit 2057a8fd1c8d4c11252d88db5985ba42f967be71 Author: Francois Cartegnie Date: Thu Jun 18 16:32:01 2015 +0200 demux: adaptative: add missing locks in controls callback commit 0a6a4489f1bdec209322a469569df7008085c04c Author: Francois Cartegnie Date: Thu Jun 18 16:18:43 2015 +0200 demux: adaptative: ensure data is dropped while restarting commit 3dc73d5d7262161134f7ed4c9813864e2e090844 Author: Francois Cartegnie Date: Thu Jun 18 16:17:44 2015 +0200 demux: adaptative: always set first pcr to lowest dts commit 2a18a3bf3d6553b5941ded2f3984ac5d3564f86a Author: Francois Cartegnie Date: Thu Jun 18 12:30:13 2015 +0200 demux: adaptative: add getFirstDTS commit 25930fef191b567ca9e5c3f61554ee43e0483f72 Author: Thomas Guillem Date: Mon Jun 15 11:09:01 2015 +0200 define __STDC_*_MACROS in vlc_fixups.h for pre C++11 hosts commit 5e9dd354530de14a47fcefb09b8e21d3b39052f4 Author: Francois Cartegnie Date: Thu Jun 18 11:29:18 2015 +0200 demux: mp4: bind jpeg to mjpeg (fix #14846) commit 3cee1194f9c2b5ab9ded3799e2923a593f024ef7 Author: Rémi Denis-Courmont Date: Thu Jun 18 00:09:41 2015 +0300 lib: fix memory leak commit 167d5d5d445fc27753ddc41bb8d82adcbfb25456 Author: Rémi Denis-Courmont Date: Thu Jun 18 00:08:35 2015 +0300 lib: fix pointer misused as integer and simplify commit 3cc31666d40ffc4e893e8d4a4fb527fb93ea67c1 Author: Rémi Denis-Courmont Date: Thu Jun 18 00:10:19 2015 +0300 lib: remove no-op commit 6e6873d3e2b1163be50f7984b8d348f9a34fd76c Author: Rémi Denis-Courmont Date: Thu Jun 18 00:02:57 2015 +0300 input: remove antilogy, add error handling and simplify commit 63506d5add8aafe2c6767dc37d014d14e71529b3 Author: Francois Cartegnie Date: Wed Jun 17 13:49:58 2015 +0200 demux: adaptative: add inertia to rate based logic commit bbf89a9fc7a3321894637be7588c34764464399b Author: Jean-Baptiste Kempf Date: Wed Jun 17 20:59:05 2015 +0200 Contribs: D3D, use wine headers when Xcompilign commit 764c24daa96c312c9fbc684bee919d9fdcbd36a3 Author: Jean-Baptiste Kempf Date: Wed Jun 17 20:56:56 2015 +0200 Contrib: prefix widl tool commit 7783a4dc21aefa583aa51a697faedbf0233ee44b Author: Jean-Baptiste Kempf Date: Wed Jun 17 20:26:46 2015 +0200 D3D11: actually use the debug flags in debug commit 7b835cf4db87d95cc99383817d18cb6df943e931 Author: Jean-Baptiste Kempf Date: Wed Jun 17 20:24:03 2015 +0200 D3D11: fix compilation in DEBUG mode commit 0ecda63fb46af7fd2b5275fe01e7cd548f2f96ed Author: Francois Cartegnie Date: Wed Jun 17 19:16:29 2015 +0200 demux: mp4: try to detect non interleaved content prior playback commit 349164ddea16c5a1f10c234dd1973184e67226af Author: Rémi Denis-Courmont Date: Wed Jun 17 19:30:11 2015 +0300 Fix spelling of "readable" commit beeea72fdbc084396420d7400943884b1b8a72c3 Author: Steve Lhomme Date: Tue Jun 16 15:57:33 2015 +0200 direct3d11: fix compilation when direct rendering cannot be used Signed-off-by: Jean-Baptiste Kempf commit d40efc2847187cfab72644f0cdca3a60091d95d1 Author: Steve Lhomme Date: Wed Jun 17 14:26:01 2015 +0200 directx-va: do not load the DLL if not needed Signed-off-by: Jean-Baptiste Kempf commit a86871ff65ab14631187f2bdcfd4d337cc1c2bfa Author: Steve Lhomme Date: Wed Jun 17 12:20:55 2015 +0200 direct3d11: fix the VLC_WINSTORE_APP usage Signed-off-by: Jean-Baptiste Kempf commit 22fa052852ea484fb05dbfcd79784698eb1e44d6 Author: Steve Lhomme Date: Wed Jun 17 12:20:54 2015 +0200 direct3d11: reorder some calls When sharing the D3D11 context some settings may be overridden, so we make sure we always have the right setup to render Signed-off-by: Jean-Baptiste Kempf commit b37dcfb6bfc39c0f98a0751461c3b8c668104d5c Author: Julian Scheel Date: Wed Jun 17 12:14:26 2015 +0200 mmal/codec: Fall back to dts if pts is no available If a container does not provide pts fall back to use the provided dts instead. This is sometimes seen with mp4 and mov containers. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 73689dd333148138353fbd82359ba37215b1c36d Author: Julian Scheel Date: Wed Jun 17 11:28:33 2015 +0200 mmal: Fix plane offset computation The computation of plane offsets was broken after recent refactorings. Fix it by doing the actual computation of offsets in the picture lock function. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 87cb6e2647fad344f673106a92277c436b84a0cc Author: Steve Lhomme Date: Wed Jun 17 12:20:53 2015 +0200 direct3d11: the viewport size is set on the swapchain update Signed-off-by: Jean-Baptiste Kempf commit 48bb1a6af266ec65909fa61fac4042304d47c058 Author: Steve Lhomme Date: Wed Jun 17 12:20:52 2015 +0200 direct3d11: keep the swapchain number and format of buffers Signed-off-by: Jean-Baptiste Kempf commit 7fb0374f0ee2e0d78262dc0d19568b9836c428b6 Author: Steve Lhomme Date: Wed Jun 17 12:20:51 2015 +0200 direct3d11: check more return values Signed-off-by: Jean-Baptiste Kempf commit 3e5d911b84f4c33e55b3eadfc1ee9608bf70cc79 Author: Steve Lhomme Date: Wed Jun 17 12:20:50 2015 +0200 direct3d11: use the D3D11 types as D3D9 is not available on some platforms Signed-off-by: Jean-Baptiste Kempf commit d7b946844c7aeb97c878779f8ea0cba548626504 Author: Erwan Tulou Date: Wed Jun 17 12:46:48 2015 +0200 Skins2: add check on bitmaps to avoid crash commit 21a146d2cc8db61b1605b3ad2ee506151a30576b Author: Thomas Guillem Date: Tue Jun 16 14:05:26 2015 +0200 file: use fdopendir to open a dir from a fd commit dd0ff262b4f7a310d1f6ded8f0f18c4c6910d8f5 Author: Felix Paul Kühne Date: Tue Jun 16 13:29:13 2015 +0200 dsm: fix compilation warning commit b9704c0b3cb12dc43cbf368515a53f9d4e3a6f57 Author: Thomas Guillem Date: Tue Jun 16 13:17:36 2015 +0200 file: fix fd leak when opening a directory commit 21fd5869d910ad4a35c7b7aef4f8a5e41f65094b Author: Felix Paul Kühne Date: Tue Jun 16 13:00:19 2015 +0200 dsm: prettify discovery submodule description and add shortcut commit 45668a249ecd1b33448b6ca4173a732b838680cb Author: Felix Paul Kühne Date: Tue Jun 16 12:52:45 2015 +0200 libvlc: clean recent title and chapter API additions Thanks to Rémi for the suggestions commit 0ed21d151df2db4ee04d739878e2b842c5622256 Author: Thomas Guillem Date: Mon Jun 15 11:12:21 2015 +0200 hls: include config.h commit 07c9677da146b8993299da8d8474907d2f703279 Author: Thomas Guillem Date: Mon Jun 15 19:21:31 2015 +0200 gcrypt: require libgcrypt >= 1.6.0 And remove setup thread callbacks init since it's not supported anymore. commit 1a2f7b20412973d6748bd3188130aba7b6d5e855 Author: Daniel Amm Date: Mon Jun 15 18:19:46 2015 +0200 Qt: extension dialog: update checkboxes if a check state was changed Signed-off-by: Jean-Baptiste Kempf commit aee51fec5a88e3eb68d84e9cb2ad699dbc6d9e38 Author: Rémi Denis-Courmont Date: Sun Jun 14 23:25:38 2015 +0300 include: add/fix more Doxygen groups commit 41a4f2f49e85eeb8fa27de65a7e4f53fb2e7198b Author: Jean-Baptiste Kempf Date: Sun Jun 14 21:35:37 2015 +0200 avcodec: fix libavutil version commit ea42a7e670a120c90480af176954baf15062dcff Author: Jean-Baptiste Kempf Date: Sun Jun 14 19:38:41 2015 +0200 Update NEWS commit de9f47297bf9d2b3d4115ff494b80d6b04140435 Author: Jean-Baptiste Kempf Date: Sun Jun 14 18:34:49 2015 +0200 Audio output: Fix comment typo commit ca39c308e69bffd4981977c83fa80642f39ad2da Author: Jean-Baptiste Kempf Date: Sun Jun 14 18:30:45 2015 +0200 latex: batchmode and hyperlinks commit c0fe1cb9859c9983fb6a29a8e91a93c583098d99 Author: Rémi Denis-Courmont Date: Sun Jun 14 19:13:50 2015 +0300 include: move spu under vout in Doxygen commit 25ce606cfc0f3e8f7f97fc7b8ad6b2e51fa38101 Author: Rémi Denis-Courmont Date: Sun Jun 14 19:07:47 2015 +0300 playlist: fix Doxygen groups commit 799d109a646f883791f092ec0af15a35e51f8ae2 Author: Rémi Denis-Courmont Date: Sun Jun 14 19:04:26 2015 +0300 include: fix undefined Doxygen references commit a17b85a5a9072e084c047f2bd6e16ce8dc64db3b Author: Rémi Denis-Courmont Date: Sun Jun 14 19:01:12 2015 +0300 Fix some Doxygen parameter names commit 4ee1038059ee6c7e7225a5a0e2ed1643d49e46fa Author: Rémi Denis-Courmont Date: Sun Jun 14 19:00:16 2015 +0300 include: improve Doxygen modules In particular, move \file stanzas inside groups. commit e2fcd5b929fb3f702615d93c2b3c2364e433074b Author: Rémi Denis-Courmont Date: Sun Jun 14 18:01:32 2015 +0300 include: remove vain evil macro This confused Doxygen and hid hypothetically invalid casts. commit c2fa7f2e005c247e9f975b49335829001a517f15 Author: Rémi Denis-Courmont Date: Sun Jun 14 17:56:03 2015 +0300 include: fix typos commit 9efeee0f436b8215c7f015ff14d6dbcefd101692 Author: Rémi Denis-Courmont Date: Sun Jun 14 17:54:29 2015 +0300 include: fix inline code in Doxygen commit 1e9710dc6b6895efd607e51076485cb4a62e7e38 Author: Rémi Denis-Courmont Date: Sun Jun 14 17:54:11 2015 +0300 misc: fix invalid Doxygen tags commit bfa9d28e1ff5c9c0fbd358a137b1d682c097b1a2 Author: Rémi Denis-Courmont Date: Sun Jun 14 17:53:50 2015 +0300 include: missing Doxygen group end commit 2ea16bfbcba9dc2cbf480ee927cec01e9298be85 Author: Rémi Denis-Courmont Date: Sun Jun 14 17:44:58 2015 +0300 doc: update Doxyfile commit f92239f0410ce696dee5874c9cd69d8b782c6e31 Author: Hannes Domani Date: Thu Mar 5 19:38:12 2015 +0100 Portable windows build If a portable/ folder is next to the libvlccore.dll binary, it will use it for most configuration and other files. Close #9751, #2114 and #12679 Signed-off-by: Jean-Baptiste Kempf commit bbe499581f042f108066f782bac7a8f2d325fa35 Author: Francois Cartegnie Date: Sun Jun 14 16:00:08 2015 +0200 demux: mp4: don't expect cdat/cdt2 pair for eia608 commit 4f7a9d3d31a7a315c41817fbee70230bbc128695 Author: Francois Cartegnie Date: Sun Jun 14 12:50:16 2015 +0200 demux: libmp4: add clcp sample desc commit 8d2fd6f42765ae9b09a8bd6d08de30410bb4b553 Author: Francois Cartegnie Date: Sun Jun 14 12:19:09 2015 +0200 demux: mp4: split closed captioning setup commit 7a8a62f6f7987d01232800924b75ab4d05fc163e Author: Erwan Tulou Date: Sun Jun 14 00:38:28 2015 +0200 skins2: fix compilation on Linux (if no libtar) problem reported by Timothy B. Terriberry" commit 647306cead8bda2ab5e3cb5bf8552e7068484b11 Author: Rémi Denis-Courmont Date: Sat Jun 13 23:08:37 2015 +0300 vdpau: fix VdpDecoderCreate error handling (fix #14878) commit 31344ca1fc0b7f34344dc6c0173c93e801c3805f Author: Francois Cartegnie Date: Sat Jun 13 19:53:26 2015 +0200 demux: mp4: remove handler check at es creation time (fix #12685) fmt cat is checked/mapped earlier against handler commit ebe6e7de1bbdf7181cdbeca61b5591f9b31ac711 Author: Jean-Baptiste Kempf Date: Sat Jun 13 18:15:06 2015 +0200 Lua.cli: improve lua 5.3 compatibility Close #14803 commit c26b4106182d134e60ec0a39f6180c70e9bd5389 Author: Francois Cartegnie Date: Sat Jun 13 14:51:53 2015 +0200 demux: mp4: rewrite and strengthen the restart stuff Also adds the missing restart on MP4Leaf demux mode commit acc5cdf98d6e7120cbc3c15b19cfd3b8b135ef39 Author: Francois Cartegnie Date: Sat Jun 13 14:28:31 2015 +0200 demux: mp4: simplify destroy/release stuff commit ae78856f6dd5acb091919cac982369ae138ff6e7 Author: Francois Cartegnie Date: Sat Jun 13 13:19:10 2015 +0200 demux: mp4: add some const to box refs commit b79c2d50353bfc269922020ea6efd515aa9d21aa Author: Francois Cartegnie Date: Sat Jun 13 13:18:01 2015 +0200 demux: mp4: don't create unknown es on bad handler commit 30c09ef4ae454d4a8b370983123db0d512ca16cc Author: Francois Cartegnie Date: Fri Jun 12 22:44:53 2015 +0200 demux: libmp4: constify counters/walkers commit 455153a8133b3b98d56b1006d4fdd3ec82d2ffc1 Author: Francois Cartegnie Date: Fri Jun 12 17:32:13 2015 +0200 demux: mp4: drop base duration commit 8c2c3ac8712635438699903ea54cde6cd29acc0b Author: Francois Cartegnie Date: Fri Jun 12 17:21:31 2015 +0200 demux: mp4: remove unused members commit dc526f0a6783ed688001cabe206fb5033be01006 Author: Francois Cartegnie Date: Fri Jun 12 16:17:29 2015 +0200 demux: mp4: move built-in sample size fixes out from es setup commit 217b607b75416248512169a96df91fa303159765 Author: Francois Cartegnie Date: Fri Jun 12 15:09:20 2015 +0200 demux: mp4: move alaw/ulaw builtin codec fixes out of es setup commit 3dcf2fdab4bfea9c75a5633382f6de472083a996 Author: Francois Cartegnie Date: Fri Jun 12 15:08:55 2015 +0200 demux: mp4: fix built-in samplesize rounding commit 0974fd35bbbec00406b05c355fbe2791745ec32d Author: Rémi Denis-Courmont Date: Fri Jun 12 23:27:23 2015 +0300 os2: inline ToLocale/LocaleFree commit df2ecdd49c474b91bacc919d911d0a9f540ed61d Author: Rémi Denis-Courmont Date: Fri Jun 12 23:22:31 2015 +0300 skins: remove dead code commit a6e49e68a0f8772999bbcf2918da2f2ec117e83d Author: Rémi Denis-Courmont Date: Fri Jun 12 23:16:17 2015 +0300 config: assume UTF-8 vlcrc 8 and a half years should have been enough to transition. commit 8309626d8ea347c403284a6cd1a6478a6a0d4f1b Author: Jean-Baptiste Kempf Date: Sat Jun 13 17:28:47 2015 +0200 libarchive: build a minimal version commit 27cb7a2eddae5bd4e730ca7fff5b05cffd1b691c Author: Erwan Tulou Date: Sat Jun 13 15:29:25 2015 +0200 skins2(Linux): replace tempnam() with mkdtemp() Linux manual strongly advises against using tempnam(). commit 5e3c93f14aa5084101b1a0adf527016b3a86904c Author: Erwan Tulou Date: Sat Jun 13 14:13:01 2015 +0200 skins2: replace unlink with vlc_unlink commit 43822a61f7be5bb1f9b5c74d470ae57f14c80109 Author: David Fuhrmann Date: Sat Jun 13 09:23:31 2015 +0200 macosx: disable isVisibleOnLaunch and isRestorable for main window This workarounds a bug in the cocoa framework. close #9903 commit ce5d8671e01237befc472818fd65211d467b7b51 Author: David Fuhrmann Date: Sat Jun 13 09:28:54 2015 +0200 macosx: rename vlc target to vlc-bundle-helper This is the target called from our makefile scripts. Rename it so it is more clear that it should not be called in Xcode directly. commit c5ffebd6665a846992cd78d9274e9a441617047f Author: David Fuhrmann Date: Sun May 31 23:22:47 2015 +0200 macosx: add build schemes to Xcode project for complete compilation This adds several build targets to the project for doing all needed steps for compilation. Additionally, they are some schemes included which are intended to be used for compilation: - "Rebuild everything" builds all targets in the right order, including extras/tools, contribs, bootstrap, configure, make and make VLC-dev. This scheme should be used once to setup everything. For later builds, you should switch to the Make project scheme. - "Make project" runs "make && make VLC-dev.app", to only recompile files if needed. Additionally, it creates a VLC-dev.app for testing. The end result will be stored in the build folder set in Xcode. Both VLC.app and VLC-dev.app can be accessed by using the "Build artifacts" folder, and showing the files in finder. commit 6de8060b719fad54d86eb9d097dc73d7a6d7f479 Author: Erwan Tulou Date: Fri Jun 12 13:10:01 2015 +0200 skins2: fix multibyte issue for temporary directory commit ab806efc95b8378fab3b8b7aed78da07957269a1 Author: Erwan Tulou Date: Fri Jun 12 12:19:36 2015 +0200 skins2: fix wrong FromLocale() file is already utf8 encoded, since it is a string that comes from the theme.xml description file, and therefore it is expected to be utf8. commit 58eb9328ed1daa2701c040dc9f076f08dca9b396 Author: Erwan Tulou Date: Fri Jun 12 11:32:06 2015 +0200 skins2: remove a leftover call to FromLocale() - on Windows, the ressource paths are already UTF8 encoded. bug fixed - on Linux, the function is a noop - on OS2, config_GetDataDir() may need a fix (two paths, the former returns locale, the latter UTF8) commit 51299c84451404d9f564f24d429bbc21ff4a091a Author: Erwan Tulou Date: Fri Jun 12 21:12:44 2015 +0200 skins2: replace ifstream() with vlc_stat() commit 49c72956b06beceda573b3f6eb5d57a3b5ddb414 Author: Erwan Tulou Date: Fri Jun 12 11:04:18 2015 +0200 skins2: replace all stat() with vlc_stat() commit 369d697c91052d07aacdd11d233084cf4df4745c Author: Erwan Tulou Date: Fri Jun 12 14:37:05 2015 +0200 skins2: replace all fopen() with vlc_fopen() commit 9e9fd90d0ccf75eb51ae5a2624f7efc8b317581c Author: Erwan Tulou Date: Fri Jun 12 10:38:06 2015 +0200 skins2(Win): fix another multibyte issue commit 743ca935aa278f33ecb0488bd61f12ab00e3d951 Author: Erwan Tulou Date: Thu Jun 11 21:43:25 2015 +0200 skins2(Win): fix multibyte issue for vlt filename (tar format) On Windows, gzopen() doesn't fully support Microsoft wide char either. So, use vlc_open() + gzdopen(). For OS2 and Linux, no functional change. commit 1ac910a5f378a77d88469facf830055877701d3c Author: Erwan Tulou Date: Thu Jun 11 20:53:06 2015 +0200 skins2(Win): fix multibyte issue for vlt filename (zip format) On Windows, unzOpen() doesn't fully support Microsoft wide char. So, use unzOpen2() with a callback to use vlc_fopen() instead of the default fopen(). This fixes situations where a skin filename or path contains e.g Japanese characters whatever the Windows locale. For OS2 and Linux, no functional change. commit 01bf3662b1af1673cc5f6efbb355a698983a7651 Author: Erwan Tulou Date: Thu Jun 11 20:09:10 2015 +0200 skins2: fix file descriptor leak and missing error check commit 10a55883130b334cf8889c2fa34f13594d84c742 Author: KO Myung-Hun Date: Wed Jun 10 12:27:29 2015 +0900 os2: thread: support static condition variable Signed-off-by: Rémi Denis-Courmont commit 867024da82f9e13d9ff8da1ce41bf47d6aebbd0e Author: KO Myung-Hun Date: Wed Jun 10 12:27:28 2015 +0900 os2: thread: implement vlc_cond_signal() correctly Signed-off-by: Rémi Denis-Courmont commit c8c7d545866d2c44ac98c10f09b73bcc0d0abd4c Author: KO Myung-Hun Date: Wed Jun 10 12:27:24 2015 +0900 os2: filesystem: implement vlc_write() and vlc_writev() Signed-off-by: Rémi Denis-Courmont commit c932b5e7eaf9a681b043cd7ee258ecdfe71542e2 Author: Arjun Sreedharan Date: Thu Jun 11 17:03:32 2015 +0530 rtsp: avoid hardcoding buffer size also maintain uniform case "CSeq" throughout. Signed-off-by: Rémi Denis-Courmont commit 0fbeeb3e8075843540e3dce6ce20beed57b1d0cd Author: Rémi Denis-Courmont Date: Fri Jun 12 21:38:38 2015 +0300 fourcc: improve duplicate error message commit 6b8e952e44fe257ab973cc969329e3c3dcb4367b Author: Rémi Denis-Courmont Date: Fri Jun 12 21:35:19 2015 +0300 fourcc: make FourCC order total The order of aliased entries was dependent on the build machine. This is not a problem for good input, but affects duplicate detection. commit 332ded0cc7fc97df31927e9894ab80ba7ee17429 Author: Rémi Denis-Courmont Date: Fri Jun 12 21:35:00 2015 +0300 fourcc: remove last conflicting FourCC alias commit 83ab5bb6966e1484b2b3e80cf8708388b4b5929e Author: Felix Paul Kühne Date: Fri Jun 12 14:09:05 2015 +0200 Sparkle: fix iOS compilation commit 8a550d71ffef1afc7d97e41d7d72e025c133ec62 Author: Steve Lhomme Date: Thu Jun 11 10:03:38 2015 +0200 va: AV_PIX_FMT_D3D11VA_VLD version guards Signed-off-by: Jean-Baptiste Kempf commit 65b7990c4fad6bede8fbed05941efca815d295a4 Author: Jean-Baptiste Kempf Date: Thu Jun 11 23:25:42 2015 +0200 Remove duplicated FourCC entries commit e17375d51eb52c161f9d8f87cfe632b30a792125 Author: Jean-Baptiste Kempf Date: Thu Jun 11 23:16:51 2015 +0200 configure: use AC_PATH_PROGS commit bddac4f631ecd79a91e83bbb57147e4a36ddcf02 Author: Rémi Denis-Courmont Date: Thu Jun 11 23:51:59 2015 +0300 hls: fix format string commit 40e8801c1270c10ec4a5ce5db14f1b2c5a64376a Author: Rémi Denis-Courmont Date: Thu Jun 11 23:51:42 2015 +0300 hls: fix compilation commit 8d1bc6626f26a49a9088a4801dce62cb3dba7035 Author: Rémi Denis-Courmont Date: Thu Jun 11 23:24:04 2015 +0300 fourcc: simplify commit 165861e38ff7152eb34d7114c3c876e63e2f43d3 Author: Rémi Denis-Courmont Date: Thu Jun 11 23:21:47 2015 +0300 fourcc: use binary rather than linear search commit 9e6b1f9839f671aa38fcc5948c16b978d7780246 Author: Rémi Denis-Courmont Date: Thu Jun 11 20:49:59 2015 +0300 fourcc: preprocess the tables and sort them at build time commit 91bea97e9b009b744e6372610e0839d6f442b5b8 Author: Rémi Denis-Courmont Date: Thu Jun 11 19:41:54 2015 +0300 configure: test for BUILDCC (build machine CC) commit 4d6ff343fe55da9dd4c332982e39e426a759b64f Author: Rémi Denis-Courmont Date: Thu Jun 11 23:35:07 2015 +0300 fourcc: remove duplicate FourCC alias Multiple identical FourCC in the same ES category have never worked and never will work. So far the linear search loop would always pick the first match. commit 9d97ecb3e7afa37d5f3a9eb900c939e39529ffd0 Author: Rémi Denis-Courmont Date: Thu Jun 11 19:54:00 2015 +0300 fourcc: split the big FourCC table to a separate file commit fe65f510689fa159be67fd2a779a67980ecd9eb3 Author: Francois Cartegnie Date: Thu Jun 11 20:06:34 2015 +0200 demux: mp4: fix smooth restart commit d991fd3a901af13a246fe372036c09ced859c7a3 Author: Francois Cartegnie Date: Thu Jun 11 17:27:52 2015 +0200 demux: mp4: split smooth fmt from whole track setup commit 377bab66f9721a22a9c1bb82acd84cd71db45b14 Author: David Fuhrmann Date: Thu Jun 11 19:25:39 2015 +0200 lua readme: mention state as second parameter for add_check_box commit 674fb436f25f557653b90c08f20ece856ab4ad67 Author: David Fuhrmann Date: Thu Jun 11 19:16:19 2015 +0200 macosx: extensions: delete dead code commit d768b02e609ec5c3295c09a54dd6dd425df687b1 Author: David Fuhrmann Date: Thu Jun 11 19:14:50 2015 +0200 macosx: fix checked state for extensions (close #14855) commit 2a584bfba8e8b7eb5c9d5fded49c68810e9bd685 Author: David Fuhrmann Date: Thu Jun 4 12:59:39 2015 +0200 macosx: add own configure switch to disable the sparkle update framework --enable-update-check enables update support in core, which is not needed for the mac platform. To avoid linking libgcrypt into the core, instead a new configure switch is introduced to disable sparkle support directly. Now, for disabling sparkle support, one needs to pass --disable-sparkle. It completely removed sparkle from the GUI, and does not copy the framework to the final bundle as well. commit 351869f2f4827fea4b00d7b6e89f2bb419b8a075 Author: Rémi Denis-Courmont Date: Thu Jun 11 19:21:06 2015 +0300 fourcc: derecursify the Find() function commit 9ad76e4f4542b0ff4d20fc6dc0d395112da554b0 Author: Rémi Denis-Courmont Date: Thu Jun 11 18:49:27 2015 +0300 filename: episode numbers can have more than 2 digits (fixes #14859) commit d2007feb4171dd610951dc7a4d82f00d8c577512 Author: Jean-Baptiste Kempf Date: Thu Jun 11 17:02:13 2015 +0200 Mailmap: fix typo commit 207c1d2a79ffd2d6da73a2bfc5d08b114d85a45c Author: Francois Cartegnie Date: Thu Jun 11 16:49:16 2015 +0200 demux: mp4: fix smooth extradata size commit 895d419f056bd6f9bcd1e1cc1d25d32c3db9e13b Author: Francois Cartegnie Date: Thu Jun 11 16:47:44 2015 +0200 demux: mp4: validate smooth tracks only after init commit f3590c78f4434bf0a443382c7c76a8df60a63373 Author: Francois Cartegnie Date: Thu Jun 11 16:32:38 2015 +0200 demux: mp4: move fragmented duration computation tracks aren't init yet, so we can't compute duration when falling back from missing mehd commit d62d41d6a43191cb51881101dccb0fd78321f0f0 Author: Francois Cartegnie Date: Thu Jun 11 16:22:52 2015 +0200 demux: mp4: rename confusing MP4_frg_TrackCreate commit be5bf637fd8e92a49b6dccc1f98d9bf0c553684f Author: Francois Cartegnie Date: Thu Jun 11 16:19:52 2015 +0200 demux: mp4: fix track creation Could have been at least some leaks, and some nasty things due to smooth box handling. commit b9c49f9998d6f56c840bcc65a0e62f7630719002 Author: Francois Cartegnie Date: Thu Jun 11 16:01:04 2015 +0200 demux: libmp4: fix MP4BoxCount signedness commit 0d8babb9f4c0b7acc88d65ec621ba434202fcb89 Author: Francois Cartegnie Date: Thu Jun 11 13:22:52 2015 +0200 fourcc: add missing smooth streaming codec aliases commit 11ddc8cbf5ab3c879db2c14c8d7d3b44a2ada323 Author: Steve Lhomme Date: Wed Jun 3 14:44:01 2015 +0200 direct3d9: optimize the region copy of RGBA buffers Signed-off-by: Jean-Baptiste Kempf commit bdc8dd67687851529719ff6d2a2c026a620bad54 Author: Francois Cartegnie Date: Wed Jun 10 21:47:04 2015 +0200 stream_filter: smooth: fix peek error message commit 1a29a30fc5689a7ec80cf561c53a109837f30d08 Author: Francois Cartegnie Date: Wed Jun 10 21:35:02 2015 +0200 demux: hls: correctly ifdef gcrypt include commit 88f858e9dfe40497d9a670bf885cfec5ad8fe25f Author: Jean-Baptiste Kempf Date: Wed Jun 10 21:24:46 2015 +0200 Fix Authorship commit 1669a713b77941f106e47bb80083fe91020cb6a9 Author: KO Myung-Hun Date: Wed Jun 10 12:27:27 2015 +0900 os2: thread: fix compilation warning Signed-off-by: Rémi Denis-Courmont commit f5e9d0f6327aefabffe168413d7485c03bf05339 Author: KO Myung-Hun Date: Wed Jun 10 12:27:26 2015 +0900 os2: thread: use gettimeofday() instead of time() Signed-off-by: Rémi Denis-Courmont commit f8f9b3f67b10fc8f56340ce9af31370f65348308 Author: KO Myung-Hun Date: Wed Jun 10 12:27:25 2015 +0900 os2: filesystem: set pipes to binary mode Signed-off-by: Rémi Denis-Courmont commit 3b6b39ac889e7a3242f7ef586c01d6821bd49d24 Author: Erwan Tulou Date: Wed Jun 10 18:18:35 2015 +0200 skins2: fix UTF8 conversion issues The issue is twofold: - converting filenames that are already UTF8 encoded from the Qt dialog box - missing UTF8-to-locale conversion for filename passed as parameter to vlc These bugs accounted for skins with name or path containing multibyte characters not being able to load successfully on Windows. This fixes trac #14843 commit 9565350a2c72daee8855eed9ab9188d34715d9b6 Author: Francois Cartegnie Date: Fri May 8 17:10:16 2015 +0200 demux: hls: add adaptative based hls demuxer commit 621b86f9ed21240450ec3efdd8234cbb7f56517e Author: Francois Cartegnie Date: Mon May 25 16:01:50 2015 +0200 add gcrypt ac_define commit 363acaf18901c13204c0e622e0ae6ca48b8fe805 Author: Francois Cartegnie Date: Thu May 21 00:03:29 2015 +0200 stream_filter: remove httplive commit ed2fe051dab89da249b97bfe5c68927c872a7595 Author: Francois Cartegnie Date: Fri Jun 5 15:44:23 2015 +0200 demux: adaptative: restart on seek commit f801e7d750256c2695a4999e6197691fb0713291 Author: Francois Cartegnie Date: Wed Jun 10 16:30:23 2015 +0200 demux: dash: make playlist update failure non fatal commit a3195dae034a742d2cf38e7fe69158bc0b492749 Author: Francois Cartegnie Date: Wed Jun 10 14:34:47 2015 +0200 demux: adaptative: fix scheme handling in segments commit 77c4f92c2197e1aa3cfb59db021e5f14f318e863 Author: Francois Cartegnie Date: Mon Jun 8 22:21:11 2015 +0200 demux: adaptative: change durations from time to microtime commit 38664b803aac2f134638f23e89e0d4a2dea767f5 Author: Francois Cartegnie Date: Mon Jun 8 18:45:54 2015 +0200 demux: dash: fix setting segment duration time/duration commit bfe02ea6a660589642ff585d9864f433823fa04c Author: Francois Cartegnie Date: Sun Jun 7 21:28:45 2015 +0200 demux: adaptative: fix quality switch policies commit 0771fb4bb24c3920a48642cc4026d5629a3157e6 Author: Francois Cartegnie Date: Sun Jun 7 14:11:11 2015 +0200 demux: adaptative: compute segment time in segmentlist commit 2bf7935f51989a4a24054a83c59361d94b6babc1 Author: Francois Cartegnie Date: Sun Jun 7 14:10:06 2015 +0200 demux: adaptative: add pruning by position commit 425d321aab19d4c5cb09ed7e70c89c33c503d1ba Author: Francois Cartegnie Date: Sat Jun 6 14:52:16 2015 +0200 demux: adaptative: rename type less getSegments commit 5f49de18dfb52e92da03b7c159f5e62bcc5fbffc Author: Francois Cartegnie Date: Wed Jun 3 16:29:47 2015 +0200 demux: adaptative: refactor and allow restart on seek Since we have no real way to drain stream demux fifo, we should have a way to reset demuxer before switching to a new segment. commit eb92562dfa9458ec37937e9aeb85ada7e092abf3 Author: Francois Cartegnie Date: Tue Jun 9 15:39:44 2015 +0200 demux: adaptative: add representation codecs commit 11ab2cdc1e26708b65a958f1c0db1cce0be40b78 Author: Francois Cartegnie Date: Thu May 28 16:58:27 2015 +0200 demux: adaptative: merge stream outputs commit 0e9444523a6ec1b1f1364ec7884470d9d7d30d0a Author: Francois Cartegnie Date: Thu May 21 00:16:16 2015 +0200 demux: adaptative: add stream factory commit 9a3c24a6603eaf1363c73bae11768cb0e7d8d981 Author: Francois Cartegnie Date: Thu May 28 14:17:13 2015 +0200 demux: adaptative: force no_cache commit fb4b0f0cea5579ae24ef3e5264a508ad78be2b14 Author: Francois Cartegnie Date: Sat Jun 6 14:10:08 2015 +0200 demux: adaptative: fill result vectors by reference commit b304141f26410b1d0441fdcfe4ebc3c719084d45 Author: Francois Cartegnie Date: Tue Jun 2 11:12:42 2015 +0200 demux: dash: missing segment list parenting commit 15420e98d5b31936c58cb445c1b5f861d80fbf10 Author: Francois Cartegnie Date: Thu May 28 14:17:27 2015 +0200 demux: adaptative: fix iterator bound commit a64f24a7c904af4bbe448845aa0260db4f0482a5 Author: Francois Cartegnie Date: Wed May 27 22:00:36 2015 +0200 demux: adaptative: provide playlist duration range for updates commit b5ac100fdf3a9051346672b5147593db90faee76 Author: Francois Cartegnie Date: Wed May 27 20:13:41 2015 +0200 demux: dash: no longer use stream_UrlNew for updates commit adcd90a0ab06afa305bc4f0fd9d92594f6e64f11 Author: Francois Cartegnie Date: Wed May 27 20:04:55 2015 +0200 demux: adaptative: add retriever helper commit 0068c67831a22b4819990fa4cd1b2a019d70de8b Author: Francois Cartegnie Date: Mon May 25 21:12:54 2015 +0200 demux: adaptative: fix ondownload callback for truncated blocks commit 0e621a7bec46b3de5cc2ca354f039ae295509fa3 Author: Francois Cartegnie Date: Sun Jun 7 17:59:50 2015 +0200 demux: dash: force min update to be non-zero commit c6d98971bbc64ad2b54521f2bffe34bab81d2960 Author: Francois Cartegnie Date: Sun May 24 15:33:17 2015 +0200 demux: dash: handle nonzero starting live pcr commit 361453549936153b2f808978db9adbe1a4b8ba95 Author: Francois Cartegnie Date: Sat May 23 21:11:17 2015 +0200 demux: adaptative: recursively merge segmentinfo commit f48876f3de8a7bb72c2516949f73e875452b3f95 Author: Francois Cartegnie Date: Sat May 23 16:59:38 2015 +0200 demux: adaptative: add segment comparison commit e8a7895ce69f9cd6f9adf4885ebaf423eced409d Author: Francois Cartegnie Date: Wed May 27 22:33:15 2015 +0200 demux: dash: fix invalid iterator to temp commit 5f8fc0c95d5f138b5b11afcb44cddfc68133f756 Author: Francois Cartegnie Date: Fri Jun 5 19:15:07 2015 +0200 demux: adaptative: have chunks ref segments commit be6bf7796f0753fa497179e38f518bfb0b69ddf7 Author: Francois Cartegnie Date: Fri May 22 15:10:38 2015 +0200 demux: adaptative: allow altering block after download commit 4603cb4a27fb0046f86aeac661eb0198cf7154a9 Author: Francois Cartegnie Date: Tue May 19 17:53:28 2015 +0200 demux: adaptative: inherit playlist commit d3ba198c95f791b7b12603536c3f108ed555ef66 Author: Francois Cartegnie Date: Thu Jun 4 10:47:30 2015 +0200 demux: adaptative: fix eof detection commit 835c81d0de210d4d3c4a77218df8135c545e59c9 Author: Francois Cartegnie Date: Wed Jun 3 22:35:12 2015 +0200 demux: mp4: missing es cleanup commit 29ed29e64272787e5ee37a76f3ff68a532607c9c Author: Zhao Zhili Date: Wed Jun 10 18:44:12 2015 +0300 fix memory leak in lib/audio.c Signed-off-by: Rémi Denis-Courmont commit c355933efd1b9bbcc68b9e342f25759f58da3897 Author: Felix Paul Kühne Date: Wed Jun 10 11:37:01 2015 +0200 tools: update ant to 1.9.5 commit b0ba9c4cc8559924119714c060129d71d0a9f29c Author: Felix Paul Kühne Date: Thu Jun 4 14:02:44 2015 +0200 libvlc: expand media player API to retrieve full information about available chapter of a given title commit 8bb74ef54dcf937d21627d1cc4d3a9741e02295c Author: Felix Paul Kühne Date: Mon Jan 26 20:37:02 2015 +0100 libvlc: expand media player API to retrieve information about all available titles of the currently playing media item commit 650f0597b2e7dc4dc987a27cf2e588a658928389 Author: Thomas Guillem Date: Tue Jun 9 13:42:47 2015 +0200 contrib/libarchive: fix dependencies commit 91308f0b52e578a2b62bcdc51c9367a73bdef936 Author: Felix Paul Kühne Date: Tue Jun 9 10:50:51 2015 +0200 vout iOS: prevent termination on close commit 0d9875366674cda470df94def0c0f28e04b394c6 Author: Thomas Guillem Date: Tue Jun 9 10:19:57 2015 +0200 audiotrack: fix multiplication cast commit 0578768ed01435e7ba7f07a9211d76f569c6712e Author: Thomas Guillem Date: Mon Jun 8 18:05:01 2015 +0200 audiotrack: print backtrace in case of exception commit f6d41e3d5bb57be3fde6648f98c95a410a925c26 Author: Francois Cartegnie Date: Mon Jun 8 12:44:05 2015 +0200 demux: mp4: don't create twice track on restart commit a86345842d0aa2c942c5001ef5125b724a313f39 Author: Francois Cartegnie Date: Mon Jun 8 12:53:26 2015 +0200 demux: mp4: reset stream position on late open failure commit de9f21a4c8446be01f128400511fd57e869fabe5 Author: Thomas Guillem Date: Thu Jun 4 16:04:21 2015 +0200 decoder: don't set first picture if decoder is flushing This can happen when seeking via http. commit 1c473801307bb158d1f9645ffe14fb39d2df9020 Author: Francois Cartegnie Date: Sun Jun 7 22:36:09 2015 +0200 demux: dash: fix c++ compilation commit 6563f89cc337882bd0d32459316c4d018ac1630e Author: Rémi Denis-Courmont Date: Sun Jun 7 22:40:43 2015 +0300 input: replace vlc_object_alive() with a dedicated getter This is interlocked with the control queue as it most probably should. commit e970e01e841373a64506d5886a3317599779e728 Author: Rémi Denis-Courmont Date: Sun Jun 7 22:01:07 2015 +0300 input: remove/inline IMPUT_CONTROL_SET_DIE Also make sure that no new controls are pushed after input_Stop(). commit 17f7c2ea592a3110879e4f4465948ee19347d5ad Author: Rémi Denis-Courmont Date: Sat Jun 6 21:32:41 2015 +0300 input: go to error rather than end state upon failure to resume commit 54776b96be484b9c6854c60241a7d6bf2fc00221 Author: Rémi Denis-Courmont Date: Sat Jun 6 21:19:05 2015 +0300 input: add an assertion commit 80cd00cbce2575d663de9bfb1472fa7617954096 Author: Rémi Denis-Courmont Date: Sat Jun 6 21:18:25 2015 +0300 input: remove non-portable function cast commit b2b0b66332adf7d4418435e6a0284eca796e73fc Author: Rémi Denis-Courmont Date: Sat Jun 6 18:29:22 2015 +0300 file: stray error message commit 85a205b487c0dce7257d42c7e5046f48745a5030 Author: Rémi Denis-Courmont Date: Sat Jun 6 18:20:12 2015 +0300 adpcm: do not abuse fmt_in.p_extra, fix double free commit a3d0339dae7ee9130350d9420ee4e6e59bdc338e Author: Rémi Denis-Courmont Date: Fri Jun 5 23:41:00 2015 +0300 macosx: remove stray vlc_object_alive() call commit 15a7ba96eae7f28b8b10793fe885da433e8ae82e Author: Steve Lhomme Date: Tue Jun 2 16:16:03 2015 +0200 direct3d11: add a debug message when the device is created Signed-off-by: Jean-Baptiste Kempf commit 6759593d121e9363c0f8d576059964e4be0170bc Author: Steve Lhomme Date: Fri Jun 5 09:45:16 2015 +0200 direct3d11: support direct rendering of GPU textures coming from d3d11va Signed-off-by: Jean-Baptiste Kempf commit 8b62450cea1118578f2de3427ac01f34db52dcef Author: Steve Lhomme Date: Fri Jun 5 09:45:15 2015 +0200 d3d11va: add a D3D11 hardware decoder similar to DXVA2 Signed-off-by: Jean-Baptiste Kempf commit fa70b5cbf3fbc82618385e4678c9d77b5ebee88b Author: Steve Lhomme Date: Mon May 25 16:20:52 2015 +0200 contrib: generate the d3d11.h with ID3D11VideoDecoder support And also with dxgidebug.h to show leaks Signed-off-by: Jean-Baptiste Kempf commit 917727d8f8061a0f4fd333bb53a1ad60a59623e4 Author: Steve Lhomme Date: Fri Jun 5 09:45:14 2015 +0200 direct3d9: support direct rendering with VLC_CODEC_D3D9_OPAQUE Signed-off-by: Jean-Baptiste Kempf commit e030b34b7719ef904378a26eb1e6d40a971c13bb Author: Steve Lhomme Date: Fri Jun 5 09:45:13 2015 +0200 dxva2: convert D3D9 textures to planes using an external filter Signed-off-by: Jean-Baptiste Kempf commit d64fe19916c523aae7250acfa0d7ac3102306d63 Author: Steve Lhomme Date: Tue Jun 2 16:08:53 2015 +0200 dxva2: store the internal hardware buffer in a picture_t Signed-off-by: Jean-Baptiste Kempf commit ad0b948a9c2653d12818d1273210b5c20ec8a56f Author: Steve Lhomme Date: Mon Jun 1 14:49:47 2015 +0200 directx-va: directx_va_mode_t is only used in directx_va.c Signed-off-by: Jean-Baptiste Kempf commit 031caeb210681d532541790413d8b53552f0b1db Author: Steve Lhomme Date: Tue Jun 2 15:43:35 2015 +0200 vda: fix a warning on unused variable Signed-off-by: Jean-Baptiste Kempf commit ce3bd683fe3ff714a7585cc2f2e81c04a2ccfb94 Author: Rémi Denis-Courmont Date: Fri Jun 5 23:27:43 2015 +0300 udp: improve out-of-memory handling commit ed69f1dcc86c8a519ef507311cf3771eb2fb1d6d Author: Rémi Denis-Courmont Date: Fri Jun 5 22:33:09 2015 +0300 oldrc: use input "state" variable instead of b_dead commit 2772acfee75f05afb3cfe745ec64c9af8cd70270 Author: Rémi Denis-Courmont Date: Fri Jun 5 22:25:58 2015 +0300 lib: use input "state" variable instead of b_dead commit 239fcbc3c41db5f213ee6cc6e21aae829663a155 Author: Rémi Denis-Courmont Date: Fri Jun 5 22:22:20 2015 +0300 playlist: use input "state" variable instead of b_dead commit af922d5e6c457f677657da8d390fcd6958da2a0a Author: Rémi Denis-Courmont Date: Fri Jun 5 22:18:18 2015 +0300 input: remove input_thread_t.b_error commit 3b6780d314a56a95546a08ee4ff725c0ae15b5d7 Author: Rémi Denis-Courmont Date: Fri Jun 5 22:08:04 2015 +0300 input: remove input_thread_t.b_eof commit 35f50bdc3529d5887c4a3a6cfa6fdb38a71a914f Author: Rémi Denis-Courmont Date: Fri Jun 5 22:07:43 2015 +0300 podcast: use input "state" variable instead of b_eof/b_error commit 72b8c9e5a50f000d80b21011e3c97c441820fd40 Author: Rémi Denis-Courmont Date: Fri Jun 5 22:05:28 2015 +0300 vlm: use input "state" variable instead of b_eof/b_error commit f20f1ca79c729d4cd4255bad1887460f6324acd9 Author: Rémi Denis-Courmont Date: Fri Jun 5 21:58:53 2015 +0300 playlist: remove redundant call to input_Stop() The input is already stopped if it has reached end or error. commit 8e662f5903b893c8057271c2228212f23bc0df03 Author: Rémi Denis-Courmont Date: Fri Jun 5 21:54:16 2015 +0300 input: remove redundant END_S code After each and every MainLoop() call is a call to End(), which inconditionally sets the input state to END_S. commit 1e2a57c3c524e402e6485fbc19f89ec4ed3508cf Author: Felix Paul Kühne Date: Fri Jun 5 17:07:34 2015 +0200 iOS vout: fix runtime exception (closes #14800) commit 5520cd1f371b6b6bc033461a5fd5e93251b0dafa Author: KO Myung-Hun Date: Fri May 29 12:20:25 2015 +0900 access_output_file: fix compilation on OS/2 ----- CC access_output/file.lo access_output/file.c: In function 'Open': access_output/file.c:288:9: error: implicit declaration of function 'setmode' [-Werror=implicit-function-declaration] setmode (STDOUT_FILENO, O_BINARY); ^ cc1.exe: some warnings being treated as errors make.exe[4]: *** [access_output/file.lo] Error 1 ----- Signed-off-by: Jean-Baptiste Kempf commit 0e1ed1b53a0f939ad31eb55830cc9ba3c9ffec93 Author: KO Myung-Hun Date: Fri May 29 12:20:24 2015 +0900 vlc-wrapper: disable on OS/2 Signed-off-by: Jean-Baptiste Kempf commit 4e8c81f922d938a0d1089571175ed4388ac047ce Author: Julian Scheel Date: Wed Jun 3 09:54:37 2015 +0200 mmal/deinterlace: Avoid overflows on buffer calculation Use signed variables for calculating the buffers to be sent to the component as negative values may occur. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 3146706d511df6dd82727c5448ee28428d9b6aef Author: Julian Scheel Date: Wed Jun 3 09:54:36 2015 +0200 mmal: Reduce buffer count to 30 Save some memory by allocating fewer buffers. This is still not optimal, but close to where we can get with the current implementation. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit a9f5941b5f285ea8d7292ecad16db45cd06c47b8 Author: Julian Scheel Date: Wed Jun 3 09:54:35 2015 +0200 mmal/codec: Use default input buffer count As we use packetized input we normally don't need more than a handful of input buffers. Using the default of mmal, which is 20, seems absolutely sufficient. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 2d8c51b930a9c465f806e03d3c8e228136d908b7 Author: Julian Scheel Date: Wed Jun 3 09:54:34 2015 +0200 mmal/codec: Implement full flush To be able to handle seeking properly we need to do a full decoder flush on a discontinuity. As flushing the in- and output ports alone would not cause the codecs internal state to be reset we have to disable the ports, reconfigure and reenable. To ensure the flushing is synchronous the input buffers in transit are now tracked as well. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 2d7881198e1b909dddf55e0becfd09a2e054845e Author: Julian Scheel Date: Wed Jun 3 09:54:33 2015 +0200 mmal/codec: Silence build warnings Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 146fcb56e3beceddfd41e7eea8eec23bbe11c1ff Author: Julian Scheel Date: Wed Jun 3 09:50:39 2015 +0200 mmal: Use zerocopy ports for opaque mode When running in opaque mode the mmal codec, deinterlace and vout must be used together, so it is known that all pictures in use are allocated by the mmal vout and contain an associated mmal_buffer_header. This allows us to enable the zerocopy feature of mmal, which allocates shared memory between GPU and CPU for holding the buffer payloads. Albeit the payloads are just small opaque handles that reference the GPU side pictures it saves a little bit of performance, because less VCHIQ transfers are required. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 190ebeb4e5adbf2582924dec02e5791adc8aa534 Author: Julian Scheel Date: Wed Jun 3 09:50:38 2015 +0200 mmal/vout: Use port bound pool allocation Using mmal_port_pool_allocate/destroy adds some extra safety on maintaining the pool lifecycle in relation to the component lifecycle. Furthermore it is a prerequisite to use zerocopy mode for ports. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit b2cf46dd2242bea3388fcd016f49c368a28208f6 Author: Julian Scheel Date: Wed Jun 3 09:50:37 2015 +0200 mmal/deinterlace: Free unusable buffers If the input port returns a buffer which has no picture attached to it it would be leaked. While this in fact should not happen it seems sane to at least release the buffer and spit a warning in case it does happen. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit c92f24312c5674c9a32185da417ae5bdbf426276 Author: Julian Scheel Date: Wed Jun 3 09:50:36 2015 +0200 mmal/deinterlace: Do not filter the same picture twice If the same picture, containing the same buffer header without being re-acquired in the meantime, is sent to image_fx twice it will portentially cause a double free within the mmal core as it destroys the internal refcounting. Use the same guarding mechanism which is already in place in mmal/vout to ensure this is not happening at any point. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 974e13d7b3c99bb2c05c95ce43706e4a11905a52 Author: Julian Scheel Date: Wed Jun 3 09:50:35 2015 +0200 mmal/deinterlace: Do not use local buffer pools The mmal deinterlace filter does currently support the mmal opaque encoding only and thus must be used together with mmal vout and mmal codec. This ensures that pictures being used contain valid mmal buffer headers in the picture_sys. Using them instead of locally allocated buffer headers simplifies the code and avoids error-prone dangling with the data attached to the buffer headers. Furthermore it is a prerequisite to enable zerocopy on the buffer ports, which can even be a good thing when using opaque buffers. If at some point in time the image_fx component in mmal will be fixed to also support I420 input we may reintroduce them for operating this filter independently from mmal codec and vout. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit f9dde8b80995ad9de1e0945242614afbdeb68e40 Author: Julian Scheel Date: Wed Jun 3 09:50:34 2015 +0200 mmal/codec: Do not use local buffer pool in opaque mode When running in opaque mode the codec must be used together with the mmal vout. In this case each picture contains a mmal_buffer_header within the picture_sys_t. That buffer header can be used instead of locally allocated headers with the advantage of reducing complexity and avoiding possibly error-prone mangling of buffer headers. Furthermore it is a prerequisite to enable zero_copy mode on the ports. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 21f3373a3ff8f7a22f4acbd70fe8b42d7cb28ab8 Author: Julian Scheel Date: Wed Jun 3 09:50:33 2015 +0200 mmal/codec: Rename mmal-zerocopy option to mmal-opaque The option named mmal-zerocopy until now is used to configure the codec to generate pictures with MMAL_ENCODING_OPAQUE which in fact is a fake payload format that just contains handles for pictures allocated on the GPU side. While this in effect causes a zerocopy mode of pixel data the naming is potentially misleading because mmal supports another mode called zero_copy. In this mode the GPU and CPU use shared buffers via the vc_sm kernel module, so that the buffer data is actually accessible from userspace but no copies are required when transferring from or to mmal components. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 3c0019d062b0e74a5a39b5b4b1dda30524663d9d Author: Julian Scheel Date: Wed Jun 3 09:50:32 2015 +0200 mmal/deinterlace: Rework to use pictures from vout pool The reason for having a local picture pool within the deinterlace filter has been that the mmal core did not allow to initialise the image_fx filter with less than 20 output buffers. This limitation was removed from the mmal core, so that it is possible to operate with as less as 2 output buffers, which makes it possible to use pictures acquired from the core video output pool. Besides being much more conformant to VLC core design this also avoids some possible issues with buffer ownership and component lifecycle of the mmal components. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 51fed80a4cf63457dae27cf2cc37b84b88c235b8 Author: Julian Scheel Date: Wed Jun 3 09:50:31 2015 +0200 mmal/deinterlace: Release picture if unable to process When an input picture can not be handled due to lack of resources we need to free it to avoid a picture leak. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 8bd0fc0425dee28d10b745b8097e8161b34340b6 Author: Julian Scheel Date: Wed Jun 3 09:50:30 2015 +0200 mmal/deinterlace: Clear data from buffer header before release The data attached to the output port headers is not owned by the deinterlace filter but by the vout and only temporarily attached to the codecs buffers. To avoid refcount issues within the mmal core clear the data field before releasing the buffers. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 5011389fe855b0371cedfdfda2e2ed9c46b87c40 Author: Julian Scheel Date: Wed Jun 3 09:50:29 2015 +0200 mmal/codec: Do not disable ports for flushing It is safe to flush enabled ports, so avoid unnecessary delays by disabling and enabling the ports. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 45a463bf2c46099d88e77de8cb98cbc2b11fd5b0 Author: Julian Scheel Date: Wed Jun 3 09:50:28 2015 +0200 mmal/codec: Clear data from buffer header before release The data attached to the output port headers is not owned by the codec but by the vout and only temporarily attached to the codecs buffers. To avoid refcount issues within the mmal core clear the data field before releasing the buffers. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 2698e5893cedd9ac388b21789097e4ddb5cae725 Author: Julian Scheel Date: Wed Jun 3 09:50:27 2015 +0200 mmal/codec: Try to apply fmt changes without disabling port Depending on what parts of the format have changed it can be possible to apply the changes without resetting the whole port. As this saves some time try to make use of it. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 88f9688b96667c9d261707755347dd3ff66b1606 Author: Julian Scheel Date: Wed Jun 3 09:50:26 2015 +0200 mmal/vout: Use fixed binding of mmal buffer to picture Instead of dynamically allocating a mmal buffer from the mmal buffer pool use a fixed binding, where the same mmal buffer is used for the whole pictures lifecycle. This avoids some overhead on picture allocation and simplifies the code. As the mmal buffer pool is allocated in exactly the same size as the vlc picture pool there is no drawback doing it this way. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit e14240974014231afe552657f49971af84550761 Author: Julian Scheel Date: Wed Jun 3 09:37:35 2015 +0200 mmal/vout: Do not wait for picture in non-opaque mode When not running in opaque mode the buffer headed over for rendering is only returned when the following buffer isrendered or the component is disabled. So in this case waiting for the buffer to be returned immediately deadlocks the rendering. As all buffers get immediately flushed on stop it is safe to skip this wait for non-opaque usecase. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 73a216048dc36e6c6813ff056d13ae2f3adc947d Author: Julian Scheel Date: Wed Jun 3 09:37:34 2015 +0200 mmal: Use atomic operations for refcounting Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 228fcee6272ee1dda9c9b9331ad84a07a4aad4bf Author: Julian Scheel Date: Wed Jun 3 09:37:33 2015 +0200 mmal/deinterlace: Don't send buffers to disabled port If the port is disabled it would refuse buffers with an error anyway. Avoid this by not sending them when the port is disabled. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit dd33e6f11db1bfdc78c0b3331a1661cf7d5edf84 Author: Julian Scheel Date: Wed Jun 3 09:37:32 2015 +0200 mmal/deinterlace: Fix locking The locking was incomplete and partly just wrong. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 43fa8e7893064695870575a969da42d9deb7a0d4 Author: Julian Scheel Date: Wed Jun 3 09:37:31 2015 +0200 mmal/deinterlace: Simplify flushing It is not required to disable mmal ports before flushing them. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 47c81c46c93f729e554a9c8afba8f23976ffd65d Author: Julian Scheel Date: Wed Jun 3 09:37:30 2015 +0200 mmal/codec: Improve locking Only lock when really needed. To do this feeding the mmal port with buffers is done from one place only now. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit de2115b5d2ba9199fecbb4c01228e6125c378633 Author: Julian Scheel Date: Wed Jun 3 09:37:29 2015 +0200 mmal/codec: Don't send buffers to disabled ports If a port is not enabled sending any buffers to it will cause an error, so just don't try it. Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 620303f6b607038d49ca773d3ae75c0ea2e04e65 Author: Julian Scheel Date: Wed Jun 3 09:37:28 2015 +0200 mmal: Add missing header include guards Signed-off-by: Julian Scheel Signed-off-by: Jean-Baptiste Kempf commit 626d7ef2d99f9b3f9f5cf1be16716328e3f7bf93 Author: Jean-Baptiste Kempf Date: Fri Jun 5 15:25:11 2015 +0200 RTSP: fix off-by-one buffer overflow Close #14820 commit ba6e587ac1c23285d7596f677c693aa2f5070af9 Author: Rafaël Carré Date: Fri Jun 5 11:16:05 2015 +0200 ncurses: fix breakage commit 729adddade7a63cc895d715a928dcfa1d9b954be Author: Rémi Denis-Courmont Date: Fri Jun 5 00:09:00 2015 +0300 input: deprecate b_dead, b_eof and b_error Those values are writable by the input thread, and thus inaccessible to other threads. Any remaining use of those (in VLM, podcast and interfaces notably) is an undefined memory access, a bug. commit eb4eb47850ace0fc260aa7cf3c664a59395ac257 Author: Rémi Denis-Courmont Date: Fri Jun 5 00:05:35 2015 +0300 gui: remove useless checks for input_thread_t.b_dead and b_eof The input thread sends events. There is no point in checking manually since the input thread functions aresafe to "use" so long as the caller has a reference to the input thread (regardless of the input thread being dead or at EOF). Also the value of those flags can change asynchronously (outside the input thread) so the checks were racy. commit bfd85b076096cea39880d54a36e83996c3d25964 Author: Rémi Denis-Courmont Date: Thu Jun 4 23:53:48 2015 +0300 ncurses: do not store the input thread This avoids undefined access to input_thread_t.b_dead. commit 5885e88a769ae61c80f7176904b2a43e94b8de4a Author: Rémi Denis-Courmont Date: Thu Jun 4 23:35:40 2015 +0300 oldrc: fix reading from standard input commit bd6ddfddd6bab678abaf538ce7e7e598872382e3 Author: Rémi Denis-Courmont Date: Thu Jun 4 20:12:55 2015 +0300 dvb: remove dead busy loop commit f4293e746210f931d9be6843616776997a88b8ce Author: Rémi Denis-Courmont Date: Thu Jun 4 20:08:05 2015 +0300 dshow: remove dead code commit d08a9136c6c12a44b2ad52f0f5143a44faa29dc1 Author: Rémi Denis-Courmont Date: Thu Jun 4 20:04:12 2015 +0300 dshow: remove redundant loop and vlc_object_alive() call The caller (i.e. the buffer stream_t) will call the function again if NULL is returned (assuming !b_error and !b_eof). commit 1ef2e1594a65ba5006ad5f1bffd475dfc4c83c35 Author: Rémi Denis-Courmont Date: Thu Jun 4 19:52:36 2015 +0300 http: remove useless vlc_object_alive() calls The net_* and vlc_tls_* functions will return errors. commit e12376a1ccafafaeb43d56e89f2bb5481578fe02 Author: Thomas Guillem Date: Tue Jun 2 16:23:24 2015 +0200 mediacodec: specify NDK or JNI in description commit 71daa94bdabf6fa37d92c1616053f8da547cec0b Author: Thomas Guillem Date: Wed Jun 3 11:44:05 2015 +0200 access: add a default pf_control for directory accesses commit 91f08755deaf420942cfa3604c90f97b34614322 Author: Rafaël Carré Date: Thu Jun 4 10:13:12 2015 +0200 Missing header commit 032657a62b49bb9c351cf3626929a00d12b8bc1a Author: Rémi Denis-Courmont Date: Wed Jun 3 23:09:26 2015 +0300 mms: remove redundant vlc_object_alive() calls If the input thread is killed, the net_* functions will return an error. It gets propagated all the way up to where vlc_object_alive() was checked. commit 7eb623f3687b6cb108205b7ca0150d0082dabcc3 Author: Rémi Denis-Courmont Date: Wed Jun 3 23:05:28 2015 +0300 mms: remove bogus sleeps The NetFillBuffer() functions already waits (somewhat more correctly) for events. If the error is due to parsing error, waiting longer will not fix it. If the error is due to network timeout, then NetFillBuffer() is already fine. commit 04eef61e311ac35a17fe1a69fdcadbf766faa2a0 Author: Rémi Denis-Courmont Date: Wed Jun 3 22:55:51 2015 +0300 Cosmetic fix commit 57faaf399ac2fe748db6dca1a1057c2a8393fdb6 Author: Rémi Denis-Courmont Date: Wed Jun 3 20:33:57 2015 +0300 udp: remove useless loop in the block callback In case of spurious wake-up, the function will return NULL. This is OK. commit e7c7f4757c1c90a6cecb2a9189f99a84392d292b Author: Rémi Denis-Courmont Date: Wed Jun 3 20:25:04 2015 +0300 modules: use vlc_write() where appropriate commit d89c4195077ae0623e39b3c41121ecd9b20d0d9e Author: Rémi Denis-Courmont Date: Wed May 13 19:31:53 2015 +0300 src: add vlc_write() and vlc_writev() helpers against SIGPIPE We would rather not terminate the whole VLC process in case of a broken pipe or remotely closed TCP connection. commit 128a1f1724faeac711f45863a68ac6ce325e07c1 Author: Rémi Denis-Courmont Date: Thu May 14 17:29:58 2015 +0300 include: improve vlc_fs.h documentation commit de62d30bfcf37f1451b49cf821004fd0969a6d52 Author: Rémi Denis-Courmont Date: Thu Apr 2 21:08:34 2015 +0300 stream: copy p_input from p_access As for other parameters in this case. commit ca00082db979238d6dbfc1f97d77e6751df764de Author: Rémi Denis-Courmont Date: Tue Jun 2 23:01:38 2015 +0300 access: pf_control is mandatory As per both usage and documentation ACCESS_CAN_SEEK, ACCESS_CAN_FASTSEEK, ACCESS_CAN_PAUSE, ACCESS_CAN_CONTROL_PACE and ACCESS_GET_PTS_DELAY are mandatory. Thus the pf_control callback is mandatory. (Note that STREAM_* maps directly to ACCESS_* here. commit ce3bb7a1dbc2ea8f2185591a81eaa5263ceaa9be Author: Tristan Matthews Date: Tue Jun 2 10:00:20 2015 -0400 faad: update file, function and struct names commit 4aa9e1ce4acf910eb76499472eb97c357f32b953 Author: Thomas Guillem Date: Mon Jun 1 16:45:08 2015 +0200 mediacodec: ndk: fix undefined behavior with Hi10P profile Even the latest android version (Nexus 10 5.1.1) have an undefined behavior when playing a H264 Hi10P video As there is no public API in NDK to get the MediaCodecList in order to list the supported profiles, use the API from JNI. commit 3c1cf08e763155a9e25d262a7af1c8aaf7df6c63 Author: Thomas Guillem Date: Mon Jun 1 14:30:41 2015 +0200 mediacodec_ndk: set a config flag for config buffers commit 21c71b179941761aea2580921d720f2da041f560 Author: David Fuhrmann Date: Sun May 31 14:03:41 2015 +0200 Update NEWS commit e811f01c12a80f09f14e227959d9d8444c78a264 Author: David Fuhrmann Date: Sun May 31 14:02:29 2015 +0200 mac/configure.sh: Enable sparkle update by default commit 3249695dd5d274c8d92bda12f4361e9b154807f5 Author: David Fuhrmann Date: Sun May 31 13:12:46 2015 +0200 macosx: only enable sparkle update if --enable-update-check is set commit b88ecc0add175530b2ad5d7c98b1c19200924073 Author: Rémi Denis-Courmont Date: Sun May 31 13:14:15 2015 +0300 file output: unfix SIGPIPE blocking if POSIX RTS is unsupported commit fe50471f305840c6f44e954d9c1d01d2b61f0e4e Author: Francois Cartegnie Date: Sat May 30 16:18:24 2015 +0200 libavi: don't limit probing to movi when non-fastseekable commit 72b7034fda744bda2c6ba1707aa39ec05d93c9c0 Author: David Fuhrmann Date: Sat May 30 14:01:33 2015 +0200 macosx: fix bootstrap This line is not needed, the module is already linked against IOKit. commit 2f4d08c60e018ea8a5aa433d9d4ecd5ec49275e9 Author: Maxime Mouchet Date: Thu May 28 20:24:43 2015 +0200 Dim MacBook keyboard backlight during video playback on OSX This patch adds the option to smoothly turn off the keyboard backlight when a video is playing in fullscreen, to the OSX user interface. The option is off by default and it works better if the automatic keyboard backlight adjustment is disabled in System Preferences. Signed-off-by: David Fuhrmann commit 7757b784bc621be094c9a684b53091d6b5b31f47 Author: Felix Paul Kühne Date: Fri May 29 12:23:47 2015 +0200 ios: enable a very minimal set of sout so we can capture snapshots in files commit 8a7b1417015346444b6d0a329a95a1dada535429 Author: Steve Lhomme Date: Thu May 28 16:27:46 2015 +0200 FourCC: add D3D11 opaque GPU surface Signed-off-by: Jean-Baptiste Kempf commit e34bee320c0670d0656ffd309dbf6cd81e9a7333 Author: Steve Lhomme Date: Thu May 28 16:27:45 2015 +0200 direct3d11: we don't need to keep vlcFormat Signed-off-by: Jean-Baptiste Kempf commit 3071e1858a3027608896f026c10d07dc798fae71 Author: Steve Lhomme Date: Thu May 28 16:27:44 2015 +0200 dxva2: let the decoder handle the device referencing Signed-off-by: Jean-Baptiste Kempf commit 49e1ba40f26efb5224cf3a615d3f0fe2c3511d5c Author: Steve Lhomme Date: Wed May 27 15:05:57 2015 +0200 direct3d11: check the right flag combination Signed-off-by: Jean-Baptiste Kempf commit 3d5a30c5c6afed4c36ac26bd593030a38e0e8d91 Author: Steve Lhomme Date: Wed May 27 15:06:09 2015 +0200 dxva2: return an error when no output is supported for the input format Signed-off-by: Jean-Baptiste Kempf commit f5d5cb75768b692359068e837f72c9fd7cf6bd45 Author: Felix Paul Kühne Date: Wed May 27 18:06:44 2015 +0200 fix atomics for non-x86 clang targets commit 86facfbc22261cf628c9fe04da7fbe921887e0f9 Author: Felix Paul Kühne Date: Wed May 27 17:07:03 2015 +0200 contrib/dsm: update to latest version commit 8bd442b7ca184ec264a2b9205bcae922c9a92c3d Author: Felix Paul Kühne Date: Wed May 27 15:25:08 2015 +0200 contrib/vpx: fix compilation for iOS commit 7b00c39992c196032b80a20e2594675d72ec20ef Author: Jean-Baptiste Kempf Date: Wed May 27 11:59:38 2015 +0200 Compile D3D11 for WinRT This is based on some work by Martell, and modified by /me It's not yet perfectly clean, but that will come in the next commits commit f1de9cc469146ae200b45993f97af18f91e9cec7 Author: Felix Paul Kühne Date: Wed May 27 00:03:13 2015 +0200 eyetv: compilation fix commit 236bacecb9e41f698321dbdce9606b1b4002461b Author: Rémi Denis-Courmont Date: Tue May 26 23:23:07 2015 +0300 access_out_file: block SIGPIPE while writing to a pipe commit 9457a9cf741513be7917d5a2662c0606a706511b Author: Rémi Denis-Courmont Date: Tue May 26 23:16:48 2015 +0300 access_out_file: use send(MSG_NOSIGNAL) for sockets commit 7050a20a46caaaf26588a78fc55ef908af775616 Author: Rémi Denis-Courmont Date: Tue May 26 23:03:36 2015 +0300 access_out_file: check file descriptor type in Open() commit e7a4311db421cdc6f61114f24cc875cddf9de480 Author: Rémi Denis-Courmont Date: Tue May 26 22:59:12 2015 +0300 access_out_file: reorder to avoid forward declarations commit 07b2c4396fd12166ca426b7b19e85ead093e9644 Author: Rémi Denis-Courmont Date: Tue May 26 22:49:58 2015 +0300 eyetv: use vlc_socket() for close-on-exec and against SIGPIPE commit 8d765e169785861bc63fc3234f5d4d16ca4c9940 Author: Felix Paul Kühne Date: Tue May 26 19:50:05 2015 +0200 ios vout: fix unexpected termination when app is in background (close #14643) commit c417e384c905058d3d571d2277a30fe4955c984f Author: Gleb Pinigin Date: Wed Mar 18 12:21:09 2015 +0600 contrib/gpg-error: fix crash in lock object on iOS (fixes #13194) Signed-off-by: Felix Paul Kühne commit c5f80f5bc4cb498c8eb7469650437e92ae6d085a Author: Jean-Baptiste Kempf Date: Tue May 26 15:12:34 2015 +0200 Use C++11 atomic only on gcc 5.0+ for now commit 66842e08e177e3c458fa0e4db970deae84feb625 Author: Jean-Baptiste Kempf Date: Tue May 26 13:39:00 2015 +0200 Fix C++11 compilation of atomic Close #14569 commit 98b4e987252f798213effa5ed6d19d958d6d9d42 Author: Jean-Baptiste Kempf Date: Tue May 26 13:58:52 2015 +0200 Qt: fix mismatching sign types commit b82416d7000a993b33e903095a590fe32212a85e Author: Samuel Martin Date: Sun May 24 14:30:10 2015 +0200 opencv_example: add missing #include statements Signed-off-by: Samuel Martin Signed-off-by: Jean-Baptiste Kempf commit cc236e4652255902f2c2cee3b18f83367f35a8c7 Author: Samuel Martin Date: Sun May 24 14:30:09 2015 +0200 opencv_wrapper: use opencv2-style includes If old opencv1-style legacy include directory is available, this change becomes purely cosmetic (maybe will compile a bit faster). It becomes an FTBFS fix when opencv1-style include directory is missing (i.e. from opencv-3.0). Signed-off-by: Samuel Martin Signed-off-by: Jean-Baptiste Kempf commit c64b46f663b8683a81aa3c60e4693d311aaf09cd Author: Thomas Guillem Date: Tue May 26 12:11:48 2015 +0200 Fix crash: don't free stack pointer This fixes a regression brought by 9f85beeeaa0d1d8e70854ed337f2fc46092b9934 commit e1db0d5a91d802d3684d1b995aa6c2a185486553 Author: Steve Lhomme Date: Fri May 15 13:30:19 2015 +0200 DXVA2: split the decoder into generic code and specific DXVA2 code Signed-off-by: Jean-Baptiste Kempf commit 278eb0f44a9341d490e62c9d879a0f99085cb808 Author: Steve Lhomme Date: Mon May 25 13:49:51 2015 +0200 direct3d11: add support for subpicture chroma handling the subpicture buffer is stored in a picture_t with a d3d_quad_t in place of picture_sys_t Signed-off-by: Jean-Baptiste Kempf commit 0404217d67b31bc781c036bbbfc22ddea0dd8b90 Author: Steve Lhomme Date: Mon May 25 13:49:50 2015 +0200 direct3d11: fix picture quality when resizing Signed-off-by: Jean-Baptiste Kempf commit 0b2dc749f1aeb2f88c9f731bf1eb8dae3c0c0191 Author: Steve Lhomme Date: Mon May 25 13:49:49 2015 +0200 direct3d11: group quad data and configuration in structures Signed-off-by: Jean-Baptiste Kempf commit 1f897702d7691ebf7f1d5b46af82be72413d3f15 Author: Steve Lhomme Date: Mon May 25 13:49:47 2015 +0200 direct3d11: fix resource leaks Signed-off-by: Jean-Baptiste Kempf commit 53f246c37fed98cdcd88bd5dc67ef78a7479cb29 Author: Steve Lhomme Date: Mon May 25 13:49:46 2015 +0200 direct3d11: don't keep values that are only used once Signed-off-by: Jean-Baptiste Kempf commit b0e7dcafeec8153158f184d2a2964f4c464f0282 Author: Steve Lhomme Date: Mon May 25 13:49:45 2015 +0200 direct3d11: add RGBA support Signed-off-by: Jean-Baptiste Kempf commit b2a308560287256204786eecc4f4196370658bc4 Author: Rémi Denis-Courmont Date: Mon May 25 21:41:27 2015 +0300 objects: fix race in ObjectKillChildren() (fixes #13979) If an object is created after the parent is already killed, ObjectKillChildren() could not have killed the new object. So the new object needs to inherit the alive flag from its parent instead. commit e64a051e9a111306ab8b2ca0ac361b1801bc1772 Author: Rémi Denis-Courmont Date: Mon May 25 18:59:52 2015 +0300 qt4: only use COM apartment thread for Shell Interfaces (ref: MSDN KB 287087) commit 339756682b5135da5e889a46b0f794e21914cff0 Author: Rémi Denis-Courmont Date: Mon May 25 18:51:23 2015 +0300 Qt4: fix Win32 task error handling - do not pass NULL HIML on error, - clean up COM on error, - fix hr variable shadowing. Not fixed: leak of the task bar and image list. commit b68711b2cba0e1bd4c8f3669d04841c5ff781470 Author: Jean-Baptiste Kempf Date: Sat May 23 16:31:56 2015 +0200 es_format: mark transform default switch target as unreachable commit d6a357e18ffe7914b61f641b568c0a4b6daa02fc Author: Jean-Baptiste Kempf Date: Sat May 23 16:47:27 2015 +0200 Access: kill unused argument warnings commit 4c9b69da407ded797e8242a1fec18e01bf977745 Author: Rémi Denis-Courmont Date: Sun May 24 14:08:34 2015 +0300 gnutls: provide custom a writev callback to prevent SIGPIPE commit 8c33da5ae9106964e1b21877f6724b108de44462 Author: Rafaël Carré Date: Sun May 24 10:04:02 2015 +0200 contrib: harfbuzz: don't use host-specific icu-config commit 5a8defdc4a7a9ac390fdee7b778afbfd537a08d0 Author: Rémi Denis-Courmont Date: Sat May 23 21:35:19 2015 +0300 input: fetch play-and-pause only once The value never changes anyway. This fixes non-interactive inputs. commit 7e68d2bf537c99b56c59fbd97fcb2636e4de2822 Author: Rémi Denis-Courmont Date: Sat May 23 21:34:31 2015 +0300 input: ignore start-paused in non-interactive inputs commit 9f85beeeaa0d1d8e70854ed337f2fc46092b9934 Author: Rémi Denis-Courmont Date: Sat May 23 19:08:27 2015 +0300 Fix title N variable formatting Do not assume the title number is small; allocate large enough buffer. commit 3e48ceade6964e09f8b1777585df4037f9ee454b Author: Rémi Denis-Courmont Date: Sat May 23 18:53:26 2015 +0300 aout: balance stereo-mode variable create and destroy calls commit ddc97a84c68521425f60560f8f01265385acabda Author: Rémi Denis-Courmont Date: Sat May 23 18:46:04 2015 +0300 variables: remove unused var_Destroy() return value commit 7e1ef2bed1a9427940a2314b192f783779338750 Author: Rémi Denis-Courmont Date: Sat May 23 17:08:46 2015 +0300 variables: vector mutex locking commit 748474bfe18b5e9c0016b0a88fc75a33fa587139 Author: Rémi Denis-Courmont Date: Sat May 23 16:13:10 2015 +0300 variables: reorder code to avoid forward declarations and simplify commit 582377a8fe22c411397bb337d726120762049477 Author: Jean-Baptiste Kempf Date: Sat May 23 15:54:09 2015 +0200 input: remove unused variables commit b9eab800258d451e450c08529e06df81fc6e7804 Author: Jean-Baptiste Kempf Date: Sat May 23 15:47:57 2015 +0200 AVI: move i_rate to unsigned commit 29ac7d73260375408564f44800120876fd619d64 Author: Rémi Denis-Courmont Date: Sat May 23 11:27:45 2015 +0300 Qt4: remove dead code commit 75e7a5f3ebc0791b225807dcd918443dd20dd79e Author: Rémi Denis-Courmont Date: Sat May 23 11:21:02 2015 +0300 Remove unused variable variable type commit 23b4f0515b655e5f901f960911dde315b605ee15 Author: Rémi Denis-Courmont Date: Sat May 23 11:14:13 2015 +0300 input: remove a heap allocation, small simplification commit 9e815e5b0e8b3417ac56cdc8c60f9233a564493a Author: Rémi Denis-Courmont Date: Sat May 23 11:08:13 2015 +0300 input: no need to memset a whole string buffer commit 5036683edaa0d6377ecb64e6192b17e1ca35dbf1 Author: Rémi Denis-Courmont Date: Sat May 23 11:06:07 2015 +0300 input: remove unused "navigation" variable commit 32466e668505f25097e2811a563a19d16de5fbb7 Author: Felix Abecassis Date: Fri May 22 15:32:39 2015 -0400 sharpen: help compiler auto-vectorization Refs #9458 Signed-off-by: Tristan Matthews commit e1be96f232aebd0313621608dc8d1e64b8a516f7 Author: Rémi Denis-Courmont Date: Fri May 22 22:09:40 2015 +0300 Remove time variable type The time type had become effectively identical to the integer type when the integer type got extended to 64-bits. commit b1763920f7aa2ecf07036df0b89df00761933cd0 Author: Rémi Denis-Courmont Date: Fri May 22 22:05:11 2015 +0300 vout: switch spu-elapsed variable to integer time commit d39ba9a05c6f8ba9de47ae9f26954d0dec9d03a9 Author: Rémi Denis-Courmont Date: Fri May 22 22:04:16 2015 +0300 input: switch spu and audio delay variables to integer type commit 4286e342001523cbc75996674645f08075441502 Author: Rémi Denis-Courmont Date: Fri May 22 21:55:10 2015 +0300 input: change time-offset from time to integer type commit ce80ca38a79ff896624a3968f13e33c2be63e5ac Author: Rémi Denis-Courmont Date: Fri May 22 21:52:42 2015 +0300 input: change time and length variable to integer commit 72ab20782b8eb8665023f8b9f01bc70883af0df5 Author: Rémi Denis-Courmont Date: Fri May 22 21:47:37 2015 +0300 input: split time and time-offset callbacks There was no common code. commit a30f9045c4b0ff18cd41f82ffc0c3de9c9f4d0aa Author: Rémi Denis-Courmont Date: Fri May 22 21:01:06 2015 +0300 input: use type-checked variable setters commit 088c1ccc034ec59e21b73a9cb4a4374a8e3d1d45 Author: Rémi Denis-Courmont Date: Fri May 22 21:04:12 2015 +0300 input: do not set variables explicitly to zero This is the default value (for non-inherited variables). commit d073cd5fc841533cef819a6c3c96c4478f6cefc2 Author: Rémi Denis-Courmont Date: Fri May 22 20:55:27 2015 +0300 Remove unused VLC_VAR_HOTKEY commit ad5f817ce98ab227e963e112f6d55f264a95bade Author: Thomas Guillem Date: Fri May 22 15:01:45 2015 +0200 contrib: add libarchive commit 1923b9bfc187f2802b22b79c3c30ca8773cced46 Author: Jean-Baptiste Kempf Date: Fri May 22 15:00:21 2015 +0200 DASH: fix compilation time() needs ctime commit fe3716d5ab633ca4add12814e495ece4e00ebd0b Author: Thomas Guillem Date: Fri May 22 09:55:44 2015 +0200 doc: fix typo commit a2411a3c021089986454ffc5ab06185f244f7aae Author: Thomas Guillem Date: Fri May 22 09:55:30 2015 +0200 doc: specify how to free libvlc_track_description_t commit ecfd0b797211e80004833e3de55f5de07e1e9d79 Author: Rémi Denis-Courmont Date: Thu May 21 20:46:09 2015 +0300 contrib: live555: set the MSG_NOSIGNAL flag when writing to sockets So that the LibVLC application does not get killed by "Broken pipe". commit 631c4974a9abd8eb5e4d86398b09280b0fc9e382 Author: KO Myung-Hun Date: Sun May 17 11:21:52 2015 +0900 os2: package: remove unrecognized options Signed-off-by: Rémi Denis-Courmont commit 2193b044d608d0a09af59920af32aa6384913afb Author: Rémi Denis-Courmont Date: Thu May 21 20:51:59 2015 +0300 rootwrap: work around missing MSG_NOSIGNAL on old BSD derivatives commit 499145b80d6f93de746628d90cf168847635ed14 Author: Rémi Denis-Courmont Date: Thu May 21 20:23:06 2015 +0300 variables: privatize internal variable data types commit af4bb51ccf854b904ccbfdbe1c670134d6fe0fcf Author: Rémi Denis-Courmont Date: Thu May 21 19:50:15 2015 +0300 misc: move object variables debug dump to variables.c No functional changes commit 5a5fa91d2dc9fefbb888ccf5d7123993c2716aaf Author: Rémi Denis-Courmont Date: Thu May 21 20:30:50 2015 +0300 rootwrap: use BSD SO_NOSIGPIPE commit cb186021f68a7c349ca052bbf712f184ba8b5846 Author: Rémi Denis-Courmont Date: Thu May 21 20:24:00 2015 +0300 posix: add support for BSD SO_NOSIGPIPE socket option commit bc43f3ac8c0e71f779e6f816f6b7e536e299308b Author: Rémi Denis-Courmont Date: Thu May 21 20:23:24 2015 +0300 posix: revector vlc_accept() commit 3d710f6489adabfa6f54817594b6a44cd21cee66 Author: David Fuhrmann Date: Thu May 21 18:50:01 2015 +0200 decomp: fix compilation commit 5bd4542d60336a2250b348b0a40cb9ae23cfad75 Author: Rémi Denis-Courmont Date: Thu May 21 19:36:02 2015 +0300 Use input_Close() rather than vlc_object_release() input_Create() should be matched with input_Close(). vlc_object_release() should be used only to discard extra references to the input thread object. commit c7734fccf4eeed529189a7432d111e98a7877e49 Author: Rémi Denis-Courmont Date: Wed May 20 22:53:31 2015 +0300 input: remove input_Join() and input_Release() commit ce069b3e3476f439cb176db0613ff359e9cfeb5e Author: Rémi Denis-Courmont Date: Wed May 20 22:46:54 2015 +0300 variables: remove dead code commit 49acb8726ea3f33d9e65285aca746693efa1d801 Author: Thomas Guillem Date: Thu May 21 17:23:53 2015 +0200 Updated NEWS commit 438dfdba74da1f8c808d59079560694081f61bf6 Author: Thomas Guillem Date: Thu May 21 09:49:02 2015 +0200 dsm: free(NULL) is safe commit cd9f04fda25b92cf6389bdc3dc0819a27aff5507 Author: Thomas Guillem Date: Thu May 21 09:48:11 2015 +0200 dsm: don't save Guest login/password into item options commit 874245a237fd80bde5c1771082632507a6836819 Author: Thomas Guillem Date: Wed May 20 19:12:46 2015 +0200 dsm: try to connect to the share to check if login is valid If the host accepts guests, the login will be valid but we won't be able to connect to the share. commit 9acd0bb30022c53f0e6390b07ae52033d83a8a6a Author: Thomas Guillem Date: Wed May 20 18:50:52 2015 +0200 dsm: use domain only when specified commit 6f4454b3b4943e65f2415aaeacbfd993e83183e6 Author: Thomas Guillem Date: Wed May 20 18:50:21 2015 +0200 dsm: factor set_creds and login commit 1ba5920aa845d3b87205930800f684bcb918a469 Author: Thomas Guillem Date: Wed May 20 19:04:02 2015 +0200 dsm: remove useless b_is_browsing commit f5fb092310f65bcefa412237f1f2694ef191d413 Author: Thomas Guillem Date: Wed May 20 18:48:47 2015 +0200 dsm: fix guest detection commit fb658352fd2df71dd1d41e9bc2f1c621c31af8ca Author: Jean-Baptiste Kempf Date: Wed May 20 23:42:21 2015 +0200 Avcodec: Map YUVA444P10*E commit bae7849b79c4af48af31e65e77d8344a970db6fc Author: Jean-Baptiste Kempf Date: Wed May 20 23:13:16 2015 +0200 QSV: fix string mistake commit dee937cb3f53243b346e799da99c8b278ecf093a Author: Thomas Guillem Date: Wed May 20 16:24:32 2015 +0200 fix POTFILES.in commit 712cbd42a113745164f99e64d0cbde6d0b34fa9f Author: Thomas Guillem Date: Thu May 7 13:20:38 2015 +0200 smb: implement readdir using libsmbclient vlc smb:// to browse domains vlc smb://domain to browse servers vlc smb://server to browse shares vlc smb://server/share* to browse files commit 784ee08484f05ac8734c809e3f5b774d67392f7d Author: Thomas Guillem Date: Mon May 18 16:20:21 2015 +0200 access: remote accesses can loop commit e4b58df6216824a08c3eddfcbe91eda39f6a5a51 Author: Thomas Guillem Date: Mon May 18 16:01:03 2015 +0200 playlist: don't play directories that can loop into themselves commit 8990da12cc174be455d02f1c18a403ec7e6539c8 Author: Thomas Guillem Date: Wed May 13 09:22:35 2015 +0200 demux/playlist: move recursive option commit fb5f5d1f4dc5058aa8a2a3a349b379ba3be009dc Author: Thomas Guillem Date: Thu May 7 11:59:42 2015 +0200 demux/directory: add show-hiddenfiles option False by default, i.e. we don't show hidden files by default. commit 353f77fc40ccedc951db167f5bdfaac6be2927b7 Author: Thomas Guillem Date: Thu May 7 11:37:13 2015 +0200 access/directory: remove recursive code Recursive parsing is not handled anymore by accesses. commit b62156ba793e968e837d8557f8dd83b586db9812 Author: Thomas Guillem Date: Thu May 7 10:19:56 2015 +0200 move ignore-filetypes option from directory access to directory demux commit 50922179cf3ef426c8307110805fd36491d07208 Author: Thomas Guillem Date: Wed May 20 14:49:36 2015 +0200 move directory-sort option from directory access to directory demux All readdir access that are used from demux directory can now be sorted like the directory access. commit 0b79f865b6e49194f156e693135aaf561cb4ba22 Author: Thomas Guillem Date: Wed May 20 15:14:02 2015 +0200 input: add input_item_node_Sort Sort all p_item children of the node recursively. commit feb2e0654099fa548c9f979c31168cd4f64575c8 Author: Thomas Guillem Date: Thu May 7 09:49:53 2015 +0200 upnp: items are already sorted Since items are already sorted by the server. commit 3840a03dbbf8a3f530fa16e0f029970881564716 Author: Thomas Guillem Date: Thu May 7 09:34:27 2015 +0200 access: extend STREAM_IS_DIRECTORY It now takes two new bool* arguments. - specify if the access returns items that are already sorted. - specify if directories can loop into themselves commit 88ffe1587824c27f35705ee28e607f80ca335b46 Author: Thomas Guillem Date: Thu May 7 09:32:39 2015 +0200 access: refactor pf_readdir The main advantage is to move the management of the input_item_node_t from all accesses to the directory demux. commit 5fe33893f31ae4611879507e9b1f4428f29d97ea Author: Thomas Guillem Date: Wed May 6 18:49:01 2015 +0200 sftp: fix crash when no directory is specified Fallback to the remote Home directory. commit 286fa11d5024d6b35063adb950c8f1b9f7d6a9e9 Author: Thomas Guillem Date: Wed May 20 14:33:33 2015 +0200 mediacodec: add NDK module The JNI module is now a submodule. commit cae9e8d8935d65cbf4540422c2c8fee32a83b730 Author: Thomas Guillem Date: Tue May 19 18:40:21 2015 +0200 mediacodec: add JNI module Add the mc_api struct, used by Decoder to access a MediaCodec API. commit ac4a4aee64124bd21302c0ce6e85bcac09d04f3a Author: Thomas Guillem Date: Tue May 19 12:30:12 2015 +0200 mediacodec: GetOutput: separate JNI part from Decoder part commit ebb8fafb14b6fccfb9265e327be6de948b9c0193 Author: Thomas Guillem Date: Tue May 19 09:32:21 2015 +0200 mediacodec: PutInput: separate JNI part from Decoder part commit d6d6f3013c61e2d96d33d4cac7235785585eeeed Author: Thomas Guillem Date: Mon May 18 18:25:35 2015 +0200 mediacodec: Open/Close: separate JNI part from Decoder part Rename OpenMediaCodec to StartMediaCodec and CloseMediaCodec to StopMediaCodec. commit 5a79bd418c461da7e96848ac351780203cb35a0a Author: Thomas Guillem Date: Mon May 18 16:56:18 2015 +0200 rename android_mediacodec to mediacodec.c commit 71a05464a46c70c6bd64b2119a193c65ca201689 Author: Jean-Baptiste Kempf Date: Tue May 19 23:28:26 2015 +0200 Add wMP4 fourCC for Mp4v commit ebee486e9bd8beb70108dd4982c937dbbdcd5e8c Author: Jean-Baptiste Kempf Date: Tue May 19 23:25:03 2015 +0200 Add wIVG as MJPEG fourcc commit 5287f8e10cd8542a672785d49b315c3eefcd2981 Author: Rémi Denis-Courmont Date: Tue May 19 23:28:54 2015 +0300 network: use send(MSG_NOSIGNAL) in net_Write() This ensures that SIGPIPE is not emitted if the connection is closed by the other end. Using send() is fine given that all net_Write(), net_vaPrintf() and net_Printf() call sites use (only) sockets. commit eb37a5b7203ab54bc93006b901647c9bc67cc288 Author: Rémi Denis-Courmont Date: Tue May 19 23:27:17 2015 +0300 decomp: block SIGPIPE on the writer thread If the decompression process exits unexpectedly (or otherwise closes the read end of the pipe), we want EPIPE, not SIGPIPE. commit 139b927fd47d7098e70efb14054450e61b26752d Author: Rémi Denis-Courmont Date: Tue May 19 23:26:44 2015 +0300 atmo: open serial port with close-on-exec flag commit f822d4a899433d46e3b5a37a83c08a956f285564 Author: Rémi Denis-Courmont Date: Tue May 19 21:41:57 2015 +0300 Lua intf: fix use-after-free commit 776564bf4a0af17f1b583b455d0e6e9fb00b0371 Author: Gian Marco Sibilla Date: Thu Apr 16 18:12:10 2015 +0200 Jamendo Lua Service Discovery extension update Signed-off-by: Jean-Baptiste Kempf commit d1bc9375a1780964f5dff7d9437d122d8effa323 Author: Rémi Denis-Courmont Date: Mon May 18 19:14:09 2015 +0300 win32: factor common code in vlc_cond_(timed)wait() commit a90029df633f04c94b5b50242dcf28cde20470ff Author: Rémi Denis-Courmont Date: Sun May 17 20:47:39 2015 +0300 screen/win32: set sample A/R commit c5f289dada142fac691168bb713d47940a44336e Author: Rémi Denis-Courmont Date: Sun May 17 16:32:16 2015 +0300 win32: fix missing unlock/lock with static condition variables The mutex needs to be unlocked while the thread sleeps. Otherwise, a deadlock may occur in case of contention for the mutex. commit 8762b9415cbb0ab65b409ee2999e69a94901ab30 Author: Rémi Denis-Courmont Date: Sun May 17 16:03:18 2015 +0300 win32: avoid broadcast in vlc_cond_signal() commit 52894f2fe97db80e0f6b4fed7ca440c0e590204d Author: Rémi Denis-Courmont Date: Sun May 17 16:00:10 2015 +0300 win32: fix vlc_cond_broadcast() Signaling an event ensures that at least one thread wakes up, but it does not warrant that all of them do. commit 8459d80839c0418457e8c9f3f21c58835652a6c4 Author: Rémi Denis-Courmont Date: Sat May 9 15:23:02 2015 +0300 threads: remove arbitrary timeout in Windows poll() emulation commit 59f778315202009b884d309e13929b3872e1b50e Author: Rémi Denis-Courmont Date: Sat May 9 15:19:26 2015 +0300 threads: reorder code (No functional changes) commit 74337dd2f20a6ca2786eea67f73232ce87d94026 Author: Rémi Denis-Courmont Date: Sat May 9 14:50:11 2015 +0300 compat: reimplement and make poll() alertable on Windows commit 80170ba79642dbd67ab6acf8cced2da2a7ae0620 Author: Rémi Denis-Courmont Date: Sat May 9 14:45:09 2015 +0300 fixups: add missing poll() event flags commit 62e6b50fe60bb4a2b32aec5b497881c6c995ab75 Author: Rémi Denis-Courmont Date: Sun May 17 12:30:14 2015 +0300 adaptive: fix format string commit 8d03dee93cc5a9598e0485344a3ec237d4ae8846 Author: Rémi Denis-Courmont Date: Sun May 17 10:58:38 2015 +0300 Use MSG_NOSIGNAL in send()/sendto()/sendmsg() This avoids SIGPIPE firing when writing to a remote-closed connection- oriented socket (it is useless for datagram sockets or on Windows though). SIGPIPE is blocked ins VLC, but not necessarily in LibVLC. The problem remains for write() on broken pipe and sockets. commit 3d94da0dbd0c468c493ae8d9c8f0b993d65da3b0 Author: Rémi Denis-Courmont Date: Sat May 16 23:27:02 2015 +0300 mkv: remove incorrect use of N_() commit dce178aa68d6d7fe39407659e878a00f48bf1ba2 Author: David Fuhrmann Date: Sat May 16 22:08:43 2015 +0200 fix POTFILES.in commit 0aad5ff31efeee398742f957c185c8532dbb412a Author: David Fuhrmann Date: Sat May 16 21:55:13 2015 +0200 macosx: Use NSWindowController for error panel, lazy initialization commit d7657086b6950c386f4835ab3c0f3ab6e6a502c5 Author: David Fuhrmann Date: Sat May 16 21:33:38 2015 +0200 macosx: Transform AddonsManager to NSWindowController subclass Removes singleton, fixes initialization and deletion. Renames to AddonsWindowController. commit 39d906ef7b27b32bae59063b9384442e11972066 Author: Christoph Miebach Date: Sat May 16 10:05:19 2015 -0400 Adding translator commit 82a0b0b4e762eb005699c8b678592320e9d237b6 Author: Christoph Miebach Date: Sat May 16 10:05:03 2015 -0400 Adding translator commit 36ddcf158120d2f086843f0d10b4c34f31ad2e10 Author: Christoph Miebach Date: Sat May 16 09:51:17 2015 -0400 Fixing AUTHORS commit 45a7d348aa0c9eb42f91843a4447749a1f943768 Author: Christoph Miebach Date: Sat May 16 09:50:44 2015 -0400 Adding translator commit 2430a3c3ab4c7535c7a6f6c1cfd4dc2e7c4f29bd Author: Christoph Miebach Date: Sat May 16 09:50:25 2015 -0400 Adding translator commit b2d1253aad9a5efdd417668e6d777937fc4ae51a Author: Christoph Miebach Date: Sat May 16 09:50:10 2015 -0400 Adding translator commit f136e9b12f4d3e8271e20484c62db71f93f7e4e4 Author: Christoph Miebach Date: Sat May 16 09:47:27 2015 -0400 Adding translator commit c5d61dbf0f53fcc753f47eae7ccfe53767571b35 Author: Francois Cartegnie Date: Sat May 16 15:24:55 2015 +0200 codec: avcodec: assert provides no safety refs #14649 commit 491bef0b30ff9771eb0298033a4cede5e1994f31 Author: David Fuhrmann Date: Sat May 16 12:24:31 2015 +0200 macosx: Remove sharedInstance from About window and rework Removes sharedInstance from About window controller, and rework as a NSWindowController subclass. This is the new owner of the xib and thus instantiated outside the nib bundle. Splits Help window in own xib and add own NSWindowController as well. refs #5556 commit 55c15c23a04b4456807fea5cf32f75420e469353 Author: Steve Lhomme Date: Fri May 15 15:30:07 2015 +0200 fix archive module compilation Signed-off-by: Rémi Denis-Courmont commit 848658f2d8d1fef965e465b9d3888abb015d4eab Author: Steve Lhomme Date: Fri May 15 14:02:54 2015 +0200 demux: fix incorrectly referenced HTTPConnection.hpp Signed-off-by: Rémi Denis-Courmont commit 93c858553d3b952e4358077d215bc04d9d6e54f6 Author: Steve Lhomme Date: Fri May 15 13:11:46 2015 +0200 add stdcxx_11 to the list of M4 files Signed-off-by: Rémi Denis-Courmont commit 3d19bd0f30135bcc88703d56a93e0dbf9a5a9482 Author: Francois Cartegnie Date: Fri May 15 17:19:25 2015 +0200 demux: dash: compute segmentList segments starttime commit 727ef47639dc87cd9ba909b52bccd2f5e6476541 Author: Francois Cartegnie Date: Fri May 15 17:12:44 2015 +0200 demux: adaptative: seek on subsegments by time commit 800a74a5b95a0e999b2ee9aa2ff25e95986c6ffa Author: Francois Cartegnie Date: Fri May 15 17:13:09 2015 +0200 demux: dash: index time is scaled commit 1d74b51539f813752328958b98eba0fc2d4b7820 Author: Francois Cartegnie Date: Fri May 15 16:24:13 2015 +0200 demux: adaptative: set split time to child, not parent commit 602602b41057fcd1b601c90ec5c0608293c4a40c Author: Francois Cartegnie Date: Fri May 15 15:52:13 2015 +0200 demux: adaptative: segmentBase can have subsegments after index reading commit 295d44df4174a6c584703d4e078508c7bb56dd44 Author: Francois Cartegnie Date: Fri May 15 15:51:28 2015 +0200 demux: adaptative: use property template for seglist duration commit 83a72ce8f5c0cda59c7ded00772c01142d047f96 Author: Francois Cartegnie Date: Fri May 15 15:50:36 2015 +0200 demux: adaptative: split common inheritable classes commit a649c63ea695d15199e7b28a02bde6aa37c377f2 Author: Francois Cartegnie Date: Fri May 15 12:19:26 2015 +0200 demux: adaptative: don't gather/copy stringlist on debug commit 974b79d88ec564e86ab4137dd35aec941eca4338 Author: Tobias Conradi Date: Thu May 14 21:38:23 2015 +0200 fix problem where sometimes VLCOpenGLES2VideoView has a different size than the superview. Signed-off-by: Felix Paul Kühne commit cce538aeaff3611c90a63dae62503a0f30da7eaf Author: Tristan Matthews Date: Wed May 13 13:45:48 2015 -0400 oldmovie: drop M_PI define commit 5b44a1f68eb972ca736973c8d9758f5558d970ba Author: Tristan Matthews Date: Wed May 13 13:45:27 2015 -0400 adjust: drop M_PI define commit cdcd6c1108ef776ecc5880217ca739ed5d3a95dc Author: Tristan Matthews Date: Wed May 13 13:45:11 2015 -0400 wmadec: drop M_PI define commit 0d92b77532efd9338334be8690f33d0459f3b81f Author: Thomas Guillem Date: Wed May 13 11:22:59 2015 +0200 mediacodec: more verbose in case of error commit adc305b6e6dff650f4b0e7eb0b902987a91c1030 Author: Thomas Guillem Date: Tue May 12 18:10:41 2015 +0200 mediacodec: flush if SPS/PPS change but not the video size commit fb43d75f9b3bbfd41c6ad6d2f7babbd0e59089ce Author: Thomas Guillem Date: Tue May 12 18:10:18 2015 +0200 mediacodec: move restart handling in DecodeVideo commit 44b32150804365f85eb7606146ee52496e6e8b79 Author: Thomas Guillem Date: Tue May 12 17:12:37 2015 +0200 mediacodec: change the way to send codec specific data The CSD is now split into several ones, therefore there is one CSD per H264 Parameter Sets (SPS and PPS). There is now only one way to send a CSD. It's sent via PutInput with the BUFFER_FLAG_CODEC_CONFIG flag. commit d0506d71df1ab2d58617a30a931b19eb481b7ad7 Author: Thomas Guillem Date: Tue May 12 17:13:40 2015 +0200 mediacodec: convert to Annex B when we got a nal size commit 7e498d6fe1a80f1d9f147ea9dbb1d2536252bd77 Author: Thomas Guillem Date: Tue May 12 12:00:08 2015 +0200 mediacodec: refactor PutInput Do only MediaCodec specific in PutInput. commit aba0ddc221d2cf4c51fffecc463bb3a425cec647 Author: Francois Cartegnie Date: Tue May 12 22:58:56 2015 +0200 adaptative: fix tls regression commit f7fe783762fa8c2937de3d72ebcb1e59d1c803b1 Author: Felix Paul Kühne Date: Tue May 12 21:54:34 2015 +0200 ios audio unit: minor fixes commit 7d28f8a24c75fd5ffcd393f047208a0d7f55a187 Author: Rémi Denis-Courmont Date: Sat May 9 22:41:23 2015 +0300 network: remove useless vlc_object_waitpipe() call in net_Accept() None of the call sites use the input thread and wait pipe. commit a0391a08abc0b8edc721f5f2819b1437d83bf7d2 Author: Rémi Denis-Courmont Date: Tue May 12 22:35:25 2015 +0300 adaptive: use TLS I/O functions commit 3aee65c9f779e569bcf6fb70fbfd18c0ee14d982 Author: Rémi Denis-Courmont Date: Tue May 12 22:10:44 2015 +0300 Remove no longer used net_Write() argument commit c0cdab15a49773db94bc48547340acc7a3ae1404 Author: Rémi Denis-Courmont Date: Sat May 9 19:14:22 2015 +0300 Remove no longer used net_Read() argument commit 9b629ed21d06e5be3a4ca869b781048cda917803 Author: Rémi Denis-Courmont Date: Sat May 9 19:07:52 2015 +0300 Remove no longer used net_vaPrintf() argument commit 217fc59faa19c2985fc4440ccfd4625d200a4bab Author: Rémi Denis-Courmont Date: Sat May 9 19:06:15 2015 +0300 Remove no longer used net_Printf() argument commit e46b0db2806245315f56da1cb4f4d5cb487c55e1 Author: Rémi Denis-Courmont Date: Sat May 9 19:03:13 2015 +0300 Remove no longer used net_Gets() argument commit 48476f038bc465431af465a0f93e14883ab7dc31 Author: Rémi Denis-Courmont Date: Sat May 9 19:00:25 2015 +0300 ftp: use TLS I/O helpers commit c1ded5e39f751fd0be644a8f946751ee5d4dc294 Author: Rémi Denis-Courmont Date: Sat May 9 18:49:50 2015 +0300 http: use TLS I/O helpers commit 58686f3ce16c5c5f1b04cb7db31d11f948893e32 Author: Rémi Denis-Courmont Date: Thu May 7 23:59:01 2015 +0300 tls: add dedicated helpers for I/O commit 04d62b00d2fa711af7dbbc9e70b69704e4853d55 Author: Rémi Denis-Courmont Date: Sat May 9 19:14:06 2015 +0300 gnutls: set errno on Windows too commit 8a0477a7f91f9fb0e36ebca8dce3c201f582a036 Author: Rémi Denis-Courmont Date: Sat May 9 18:00:50 2015 +0300 tls: keep track of the underlying file descriptor commit 7c5554a06c3ba2732240763e5ccabc994d230f68 Author: Rémi Denis-Courmont Date: Sat May 9 18:15:11 2015 +0300 http: revector commit fcef71a71a633c6b8ae8357f338257b7ac3f2406 Author: Rémi Denis-Courmont Date: Tue May 12 22:11:39 2015 +0300 adaptive: remove nonsensical extra send() call If net_Write() returns a short count, send() is not going to help. It means the connection was closed. commit 9afe3151742bfff7d8b1388e11e46092825196fc Author: Rémi Denis-Courmont Date: Tue May 12 22:19:27 2015 +0300 adaptive: remove always true parameter to Socket::read() commit 0c8ef54332db56d973d3df525a90f92ebb0a998e Author: Francois Cartegnie Date: Tue May 12 16:24:47 2015 +0200 demux: adaptative: fix last split segment upper boundary commit 62578f1b814885ebe71ec865c612ba797a920bf9 Author: Francois Cartegnie Date: Tue May 12 16:17:28 2015 +0200 demux: adaptative: fix subsegment debug info commit f4a731405440c0ef1ccc662747299ac15df8ba42 Author: Francois Cartegnie Date: Tue May 12 00:20:31 2015 +0200 demux: adaptative: add tls commit 0e86ff50c8281bfa86f02109cfd6417d2860dd35 Author: Francois Cartegnie Date: Mon May 11 17:10:37 2015 +0200 demux: adaptative: merge and simplify the http stuff Allows using tls transport and does non persistent connection fallback. commit 6c16d7516882fb3bf7283fdbc86a56ef931bcbbe Author: Francois Cartegnie Date: Tue May 12 00:31:25 2015 +0200 demux: adaptative: inherit baseUrl if missing segmentUrl media commit f6f45bce06c80a79e43dae3411d7e184e1f9b791 Author: Francois Cartegnie Date: Tue May 12 00:18:08 2015 +0200 demux: adaptative: split segments using interface commit 381b34a56e0bf8e8f554f21ee781928e80c55c8f Author: Francois Cartegnie Date: Tue May 12 18:23:57 2015 +0200 demux: adaptative: fix double lock on flush commit 08b864b7ab415f1eb9ce13d293e3926762da1439 Author: Francois Cartegnie Date: Sun May 10 15:16:38 2015 +0200 demux: adaptative: remove confusing namespace commit da6b5aac1f3e9893ce27217396101f1be11be27d Author: Jean-Baptiste Kempf Date: Tue May 12 10:30:42 2015 +0200 Freetype: kill compile warnings commit 3bd4f0e323b503bbb20b452c84c2572e63346c68 Author: Salah-Eddin Shaban Date: Tue May 12 09:16:04 2015 +0300 freetype: remove compiler warnings Signed-off-by: Jean-Baptiste Kempf commit 531289a15f259b0b2599d814a4fff5d127ee3ff7 Author: Salah-Eddin Shaban Date: Tue May 12 09:16:03 2015 +0300 freetype: make paragraph lines equal in width, more or less Libass does the same, and I think it's a good idea. But their method is IMO overly complicated. Or else I'm over-simplifying things. But this seems to work very well. Signed-off-by: Jean-Baptiste Kempf commit 65c4b00e1b4b3915ceedd143d1dee944aa8dbab2 Author: Salah-Eddin Shaban Date: Tue May 12 09:16:02 2015 +0300 freetype: rename NewLayoutLine() It should be LayoutLine(). To be consistent with LayoutParagraph() and LayoutText(). Signed-off-by: Jean-Baptiste Kempf commit 776b258848309026688b7938558bec55b87302a4 Author: Salah-Eddin Shaban Date: Tue May 12 09:16:01 2015 +0300 freetype: miscellaneous fixes Signed-off-by: Jean-Baptiste Kempf commit 2b526db0e8a85d9f42cb05660fd4399963220858 Author: Salah-Eddin Shaban Date: Tue May 12 09:16:00 2015 +0300 freetype: avoid redundant calls to FT_Set_Pixel_Sizes() Signed-off-by: Jean-Baptiste Kempf commit 537d4556263961561fdfb5b99c306ea2a7b37914 Author: Salah-Eddin Shaban Date: Tue May 12 09:15:59 2015 +0300 freetype: fix FixGlyph() FixGlyph() expects to be called immediately after FT_Load_Glyph(), which is no longer the case. Signed-off-by: Jean-Baptiste Kempf commit b2dcf9289630293ff1bc88144b5cf0f31ece99eb Author: Salah-Eddin Shaban Date: Tue May 12 09:15:58 2015 +0300 freetype: update authors Signed-off-by: Jean-Baptiste Kempf commit 038cdddb5f5fea96182db52b797e9246a7ddde19 Author: Hugo Beauzée-Luyssen Date: Mon May 11 18:28:36 2015 +0200 upnp: Ensure config.h is included first commit bcee82a5aff12172fbd237383b07b28eef635425 Author: Hugo Beauzée-Luyssen Date: Mon May 11 18:27:35 2015 +0200 upnp: Remove unneeded undef commit bec798ac1c338b4694889d9c5205c606ae100c0a Author: Hugo Beauzée-Luyssen Date: Mon May 11 18:19:26 2015 +0200 upnp: Fix some libupnp bugs Those patches prevent an infinite loop when specifying an interface name, and avoid using a down interface as the defautl interface. fix #14526 commit c17d35d425bdc340bdd0440c42026da95e5aa2e4 Author: Rémi Denis-Courmont Date: Sun May 10 19:58:18 2015 +0300 audioscrobbler: call recv() and document some existing bugs With waitall set to false, net_Read() is identical to recv() outside the input thread. This avoids allocating a bogus waitpipe. commit 79ae74fa937d910347038438a774306a2ad8e41d Author: Rémi Denis-Courmont Date: Sun May 10 21:56:51 2015 +0300 http: unused #include commit a1e00d40dea9797734f7078457e9b68978e7c9ee Author: Rémi Denis-Courmont Date: Sun May 10 20:32:37 2015 +0300 adaptive: do not reinvent net_Gets() commit f9c35694825e05d1f1da6f44d40d2554cb593aa4 Author: Rémi Denis-Courmont Date: Sun May 10 19:58:18 2015 +0300 sap: call recv() directly net_Read() is identical to recv() outside the input thread and if waitall is false. commit 1571438ccb5fcf6410c75cfc8f6e8e82e4b8fc41 Author: Rémi Denis-Courmont Date: Sun May 10 17:30:27 2015 +0300 Android: fix potentially dangling condition variable pointer This partially reverts commit e9ffcf989a0f342be074eb6835f6f3db69a51a90. commit 30ab1259d12c14d2d73c521a3209dc99f12b90ca Author: Francois Cartegnie Date: Fri May 8 19:52:48 2015 +0200 demux: adaptative: lock stream output queue commit 2a59243de40e64b90cd6fe8c3402de2706eac445 Author: Francois Cartegnie Date: Sat May 9 16:48:26 2015 +0200 mux: mp4: avoid divbyzero commit 1451c61c0c3ee5ce6263747532c90606e94d31ac Author: Rémi Denis-Courmont Date: Sat May 9 10:27:36 2015 +0300 hds: use strcasestr() for ASCII case-insentive match vlc_strcasestr() is slower, locale-dependant and wrong (e.g. httpś should not match). commit ef3e60d41d904911fba9db94c59efc7c67eef42f Author: Rémi Denis-Courmont Date: Sat May 9 10:27:29 2015 +0300 hds: missing const qualifier commit 16acc6a95c25a5a9b68be27d4e605dc497aa37e1 Author: Jean-Baptiste Kempf Date: Fri May 8 14:20:00 2015 +0200 AudioBar: do not put default values in help string This is a bad idea. commit bf6452a02102712479fb47249928175a7ae763c7 Author: Ramon Gabarró Date: Fri May 8 14:18:40 2015 +0200 Audiobar: allow change of the height of the bar 400 was clearly not enough for HD streams Signed-off-by: Jean-Baptiste Kempf commit 824e18312671f975a1da0da7c1a605f6ddc648c9 Author: Ramon Gabarró Date: Fri May 8 14:17:43 2015 +0200 AudioBar: Lower the threshold for alarm It makes more sense post move to the IEC scale Signed-off-by: Jean-Baptiste Kempf commit 515e3105a49564983e0cf076d72980ff9b5f9da3 Author: Francois Cartegnie Date: Fri May 8 00:06:08 2015 +0200 demux: adaptative: fix osx build commit 76ece833e1fb6c70394434aba153c5f490986e5b Author: Francois Cartegnie Date: Thu May 7 21:37:44 2015 +0200 demux: dash: use demux increments for pcr updates should appear smoother commit 0335f63454e202bf285fa8b99db94fa08531d800 Author: Francois Cartegnie Date: Thu May 7 18:52:38 2015 +0200 demux: adaptative: don't append over filenames commit d8a926a2b8fb6b0a94c0be8b19b4fcfcd8cc08aa Author: Francois Cartegnie Date: Thu May 7 17:17:27 2015 +0200 demux: dash: set SegmentBase as segment itself Fixes playback with single file, simple profile commit 21edb9b4a0f78c743309b2297ad6e13d67f1fa0e Author: Francois Cartegnie Date: Sat May 2 15:37:36 2015 +0200 demux: adaptative: add queue between stream_demux and real es_out_send commit 65940085a785a953ae9ab21471e45c4b7295afb5 Author: Rémi Denis-Courmont Date: Fri May 8 00:14:30 2015 +0300 httpd: remove stray vlc_object_waitpipe() call There is no actual usage of the waitpipe left in the HTTP server. commit e823a595a8aa041de17e23d8f84bcb90d5d48702 Author: David Fuhrmann Date: Thu May 7 19:29:51 2015 +0200 macosx: fix crash in str_format_meta commit 8d57da7a2e0822da4a2559c91a97aab7e30a437e Author: Rémi Denis-Courmont Date: Thu May 7 20:06:29 2015 +0300 fifo: cosmetic change commit 053ab8650c37456224562efc630b70b8652948f2 Author: Rémi Denis-Courmont Date: Thu May 7 20:05:54 2015 +0300 sout: add an assertion commit fec56da812ff920f39f628568a9a3d1c3a718bf3 Author: Rémi Denis-Courmont Date: Thu May 7 20:04:08 2015 +0300 block_FifoShow: assume the FIFO is not empty All existing call sites are in muxers and they all check that the FIFO is not empty, and assume that it cannot be emptied asynchronously. So simplify accordingly. commit dc39e0ea3066898e67c67d3b4004f0fe869ac3d4 Author: Thomas Guillem Date: Thu May 7 16:55:01 2015 +0200 demux/playlist: ensure that a playlist is a file A lot of playlist probe only check the file extension that returns true for a directory too. commit 9acc77358826a222405f75e1a75b80139ecd9d06 Author: Francois Cartegnie Date: Wed May 6 18:56:50 2015 +0200 demux: ts: really fix #14257 We need to unselect missing PID on PMT update as some providers add overlapping delay to the last packet of prev pid. reverts commit 50accb82e6e8b10a3f3493091dfcd832405ba234 commit ba19bb5eadaa42d7f115969ba289910a6ef1a6c8 Author: Rémi Denis-Courmont Date: Thu May 7 00:02:10 2015 +0300 image: fix block size for decoded picture (fixes #14547) commit 541b381c676cc96b6e1967610a2077b00950b86d Author: Rémi Denis-Courmont Date: Wed May 6 23:58:14 2015 +0300 skins: fix crash if input-title-format is empty commit 8ecc026e2094a59cc96be3b507d6eae10849cc24 Author: Rémi Denis-Courmont Date: Wed May 6 23:57:42 2015 +0300 qt4: fix crash if input-title-format is empty commit 9f09d628b136c2fe48679b320518c37f3cbc7edc Author: Rémi Denis-Courmont Date: Wed May 6 23:50:53 2015 +0300 str_format_meta: add assertion commit 5e0fd988cc4bdae005f62cabbb2789d68cd1197a Author: David Fuhrmann Date: Wed May 6 19:31:31 2015 +0200 macosx package: copy the really correct symlinks for libvlc* into the package close #14560 commit a1d49a9728fc5715e91263518fadbd2bc0e1bc29 Author: Rémi Denis-Courmont Date: Wed May 6 20:01:55 2015 +0300 win32text: fix const qualifiers commit 5fd69776df8e8f1bb9a6a3a0b91dcb8fb3dd824c Author: Felix Paul Kühne Date: Wed May 6 10:28:54 2015 +0200 mac packaging: don't hardcode library versions commit df8b521046b6f3160cb7949ab5e1400dab033f1e Author: Felix Paul Kühne Date: Wed May 6 10:25:11 2015 +0200 os x packaging: fix invalid link (refs #14560) commit f71713fb624d510b88b8dda460fa927bc7c079e1 Author: Tristan Matthews Date: Tue May 5 20:41:24 2015 -0400 png: reduce encoding time commit 0dbd2998f5fef995654c6af36922ae67008272e0 Author: Francois Cartegnie Date: Tue May 5 23:54:00 2015 +0200 demux: mp4: fix uninitialized struct members commit 86b00b542320568399668b1e6c8cdd50a34984ac Author: Francois Cartegnie Date: Tue May 5 20:34:53 2015 +0200 demux: mp4: drop hvCC specific commit de398e6be59ce5e7dcf08862725a2c01d3fc2593 Author: Francois Cartegnie Date: Tue May 5 20:12:19 2015 +0200 demux: libmp4: set pf_free on specific struct allocation drops the useless tables entries commit 5da18afaea222b52a3ce980e43c23a527c597d24 Author: Francois Cartegnie Date: Tue May 5 19:25:28 2015 +0200 demux: mp4: remove MP4_ReadBoxContainerRaw commit cadfe695b4c138aa8708dc7c8cc5ecbdad77696c Author: Francois Cartegnie Date: Tue May 5 18:53:59 2015 +0200 demux: mp4: have ReadBox check final size commit 8543c65fc42e3c7e8d50fb2c457c27631fc29580 Author: Francois Cartegnie Date: Tue May 5 17:13:29 2015 +0200 demux: mp4: rename ReadBoxCommon commit ba3a2185e5b13b5587d7e8feeeb4e8b25bf1dae5 Author: Francois Cartegnie Date: Tue May 5 17:06:20 2015 +0200 demux: mp4: absolute pos is unsigned commit a55c3005ccb8bc1169ab68cf80f6220a4c8992ff Author: Francois Cartegnie Date: Tue May 5 16:31:13 2015 +0200 demux: mp4: sizeless container root check commit e73ab63e109d885931312b38d49c646d1ebb2d3e Author: Tristan Matthews Date: Tue May 5 13:34:44 2015 -0400 Updated NEWS for adjust filter commit b5662ea90b8b67d6cddb0f4f0106671d1e7f3821 Author: Tristan Matthews Date: Mon May 4 11:06:47 2015 -0400 adjust: add 9-bit and 10-bit support (Fixes #9600) commit 3feced49e92ef451eede61c7be7be6772c1d8d36 Author: Tristan Matthews Date: Tue May 5 12:06:50 2015 -0400 adjust: remove unused macros commit af2fb08455a443cc428dc744e2f7de511e1c3c2c Author: Jean-Baptiste Kempf Date: Tue May 5 17:12:29 2015 +0200 Contribs: run autoreconf on gpg-error commit 9514c503a269c5dba1062870319ea9da1f93e466 Author: Jean-Baptiste Kempf Date: Tue May 5 17:07:55 2015 +0200 Contribs: don't build gpg-error executable commit 76c60ba677fb944ab7bcaca549eb106a1c53ad5a Author: Jean-Baptiste Kempf Date: Tue May 5 16:01:04 2015 +0200 Contribs: update libvpx to 1.4.0 commit 28b9f7c8d7ba7f0497fe3cbabc7a3ca0aa5b18a6 Author: Francois Cartegnie Date: Mon May 4 22:52:25 2015 +0200 mux: mp4: add missing mapping commit ae42187332f22d27e449cff28de97218fca5dc0c Author: Francois Cartegnie Date: Mon May 4 22:28:00 2015 +0200 mux: mp4: fix invalid track duration used to compute sample rate by demux commit 5fdfe6805b5e84515dd363e73d4429b386a6c281 Author: Francois Cartegnie Date: Mon May 4 18:57:47 2015 +0200 mux: mp4: fix MPGV in MP4 commit 986bb9de49a3bfd9e524f8de0fbece6fa3f5cd2b Author: Francois Cartegnie Date: Mon May 4 18:07:37 2015 +0200 Qt: prefer dvd-simple when transcoding commit ec83163133cdfc85901d1826c3b482bde28631ea Author: Thomas Guillem Date: Mon May 4 17:43:15 2015 +0200 ftp: fix item leak and check error commit d95c61247eb9b1102cb5fa13361b87390095d839 Author: Thomas Guillem Date: Mon May 4 16:25:26 2015 +0200 audiotrack: put back vlc resampler Some devices fail to resample uncommon rates (like 22050Hz). Fixes #14514 commit d54ef066c2279b735922445b9310fc0d9ba35d7a Author: Thomas Guillem Date: Mon May 4 16:25:08 2015 +0200 audiotrack: factor i_nb_channels commit 57597366b46d6b844e4baa5990e489cc080e4f94 Author: Tristan Matthews Date: Mon May 4 10:11:08 2015 -0400 blend: remove unused include commit ee5301b540900fbd64acecea711f74d080b048c0 Author: Jean-Baptiste Kempf Date: Mon May 4 15:32:38 2015 +0200 str_format_meta: add $o for TrackTotal meta commit 6ecd2a42548e6be7a1bcad20abc24fbc08a7d041 Author: Thomas Guillem Date: Sun May 3 16:36:31 2015 +0000 ftp: fix readdir in default directory commit eba42da6c0ec550ceca1570c554ee854ee7773fd Author: Thomas Guillem Date: Sun May 3 16:36:30 2015 +0000 ftp: implement readdir commit 54551b5c65a3bc0cf0e07d477d773c6f9b3f27d2 Author: Thomas Guillem Date: Sun May 3 16:36:29 2015 +0000 ftp: fix crash when accessing default directory commit 763e765d2446cc87380a342a4f450f44a1bf89d3 Author: Thomas Guillem Date: Mon May 4 09:11:08 2015 +0200 access: pf_control is not mandatory for directory accesses commit 7385062ddbc792e3d1cab682afd9110150024349 Author: Jean-Baptiste Kempf Date: Sun May 3 16:55:13 2015 +0200 STL: remove NULL assignment after calloc commit 1fea773da5f76f23ddb875973798abac10c6a004 Author: Jean-Baptiste Kempf Date: Sun May 3 16:10:04 2015 +0200 TTML: fix failed probes commit ac5806cb25c0bdf6482b12b6a453d851d3cbdb0f Author: Jean-Baptiste Kempf Date: Mon Apr 6 19:53:25 2015 +0200 Telx: Remove trailing spaces commit 0b6c9d7a1d22474f3059d7a53cace2a4247a4939 Author: Jean-Baptiste Kempf Date: Mon Apr 6 19:45:40 2015 +0200 USF: Remove unneeded setting to NULL commit 2c5eb9a4c7880090a1223865e922f035adc11c90 Author: Rémi Denis-Courmont Date: Sun May 3 18:00:26 2015 +0300 display: avoid use-after-free commit 00b61f825aae87c27b46e1612e661e985a189d60 Author: Rémi Denis-Courmont Date: Sun May 3 17:06:17 2015 +0300 avcodec: macro expansion safety commit 363541c914c3a63c50122ed527f2867981bbdea6 Author: Rémi Denis-Courmont Date: Sun May 3 17:03:57 2015 +0300 decoder: initialize callbacks data before probing the module This fixes aout_update_format and vout_update_format. commit 4b3cb0440814be5a22a7c10c15c2a336af9d8545 Author: Rémi Denis-Courmont Date: Sun May 3 16:59:28 2015 +0300 avcodec: add missing post/wait when opening the codec AVCodecContext callbacks can also be invoked then. commit 84b5dcfaa3b4f4d4835c8d492bcb57a0552f5dd0 Author: Francois Cartegnie Date: Sat May 2 21:26:59 2015 +0200 demux: adaptative: missing initializer commit 1ee464915748e9efb00464d2e926c27e1513a4bd Author: Tobias Conradi Date: Fri May 1 21:56:06 2015 +0200 move audio unit initialization after audio session initialization and setup fixes issues when trying to start playback from background Signed-off-by: Felix Paul Kühne commit c4a8b5703e91e39f4b09323bdd44ed22e2184753 Author: Jean-Baptiste Kempf Date: Fri May 1 20:10:34 2015 +0200 Freetype: no need to expose FreeLine through headers commit 41f8327281d227088c5676d5df4d518037134a88 Author: Jean-Baptiste Kempf Date: Fri May 1 19:46:49 2015 +0200 Freetype: include config.h before including VLC headers commit 57cb3e533fe13b979876a21a4aaeeb198a19d477 Author: Salah-Eddin Shaban Date: Fri Apr 17 19:20:49 2015 +0000 freetype: use HarfBuzz for text shaping Signed-off-by: Jean-Baptiste Kempf commit 063cba9f0289af6c1ff3fb419366a5ece386d9f0 Author: Daniel Winzen Date: Thu Apr 30 18:30:14 2015 +0000 Fix memory leaks and correct one delete/delete[] missmach Signed-off-by: Jean-Baptiste Kempf commit 687db1064b8975e1656c38eeaf78a47646dea10e Author: Daniel Winzen Date: Fri May 1 09:52:08 2015 +0200 Prefer prefix operators for non-primitive types Signed-off-by: Francois Cartegnie commit eceac9eb7d1b0795a8fed310e6fba8cd5a083ec0 Author: Francois Cartegnie Date: Thu Apr 30 21:30:42 2015 +0200 demux: mp4: fix NULL dereference handling trun commit 566a0746fc3f030ad219f54fa04f2d931fe77241 Author: Francois Cartegnie Date: Thu Apr 30 20:37:45 2015 +0200 demux: dash: fix number format string commit 85131e6312cdece4a14337093f37d510a5dd8d6b Author: Francois Cartegnie Date: Thu Apr 30 20:37:24 2015 +0200 demux: dash: missing startNumber equals 1 commit 7e1aa3a36319d27ed1605603ee3dfa7ba735a197 Author: Francois Cartegnie Date: Thu Apr 30 19:06:19 2015 +0200 demux: dash: don't expect new segment on end of timeline static live with template+timeline never ended commit a53fc8ff6418924a08a792e6169fdcb0ca6a0c2f Author: Francois Cartegnie Date: Thu Apr 30 14:53:39 2015 +0200 demux: dash: rewrite segments inheritance commit eb1dd7199043ea24cfdb3a2192237577e55505c8 Author: Francois Cartegnie Date: Thu Apr 30 14:21:02 2015 +0200 demux: dash: fix parent context for init segments commit 51e7ebd53e94d4c4b7f78edee8f8bf0d3c70bead Author: Francois Cartegnie Date: Wed Apr 29 19:09:20 2015 +0200 demux: dash: remove IMPDParser commit 1850ed6c9c1add591e68b10667fd8dcc0b8ca344 Author: Francois Cartegnie Date: Wed Apr 29 00:59:19 2015 +0200 demux: dash: remove BaseUrl commit f1b37e544c684b358c83eb60704bc3c8e6aa127a Author: Francois Cartegnie Date: Tue Apr 28 18:55:56 2015 +0200 demux: dash: debug on split commit 06b981f84736d5f61cffcba533e04221c21306a3 Author: Francois Cartegnie Date: Tue Apr 28 18:55:30 2015 +0200 demux: dash: move debug to playlist commit a98cee48dbb62aef8218186db06fed3a1ae64dbc Author: Francois Cartegnie Date: Tue Apr 28 18:37:38 2015 +0200 demux: dash: handle index segment commit 6681e69d26b7cee41e69f90bc0a10dfa8a44bac7 Author: Francois Cartegnie Date: Tue Apr 28 18:28:35 2015 +0200 demux: dash: count ranged segment in list otherwise splits are overriden by default segment commit 5ada7fd60f216b3f34b8239183a00ddb48ad67b7 Author: Francois Cartegnie Date: Fri Apr 24 14:30:29 2015 +0200 demux: dash: split dash and adaptative specific code also fixes includes, forward declarations commit 6462aa5cf26abe2c1813809d0174cd0c1b34c3e2 Author: Rémi Denis-Courmont Date: Thu Apr 30 20:26:25 2015 +0300 help: fix string length with some locales (fixes #14479) commit 51ce6cdaf598754e617900994c1943c6cba6d604 Author: Thomas Guillem Date: Thu Apr 30 15:29:50 2015 +0200 Fix build when using C99 and C++11 Indeed, C99 doesn't have static_assert and C++11 has it. commit fcafb389009c6913d58ebeadf54a4fcc9624652d Author: Hugo Beauzée-Luyssen Date: Thu Apr 30 14:53:01 2015 +0200 contrib: upnp: Work around missing WIN32 macro When building in non-gnu -std, WIN32 doesn't get defined. commit 628764e95deca500116bdcf3f071bdb52e0cc928 Author: Hugo Beauzée-Luyssen Date: Thu Apr 30 14:14:11 2015 +0200 mkv: Utils: Remove trailing whitespaces commit 8babc0685ab0cb60a87d0d23172508b358dff64f Author: Hugo Beauzée-Luyssen Date: Thu Apr 30 14:13:42 2015 +0200 mkv: util: Fix C++11 build commit edf1c76018777f4de40df66a5613457774f3e207 Author: Jonathan Calmels Date: Mon Feb 16 22:08:01 2015 +0100 configure: add support for C++11 Signed-off-by: Hugo Beauzée-Luyssen commit 30c05d8e241429989db1b230b0e413cf33dcb865 Author: Jean-Baptiste Kempf Date: Wed Apr 29 15:29:31 2015 +0200 Contrib: require libdvdread/dvdnav 5.0.3 This should avoid numerous crashes commit 44dd0225bb814b7ba2ef4cbb29509a5f92856487 Author: Hugo Beauzée-Luyssen Date: Mon Mar 16 13:33:51 2015 +0100 Add basic TTML support This is meant to serve as a base for our Outreachy student's project: https://wiki.gnome.org/Outreachy/2015/MayAugust#VideoLAN refs #9396 commit 3b3bd7e49d52875024c6f1b0ef4eac124a637c2d Author: Rémi Denis-Courmont Date: Tue Apr 28 23:42:23 2015 +0300 vdpau: fix importing surface from main memory On the one hand, when decoding in hardware, the video surface dimensions will match the coded dimensions, rather than the visible ones. Otherwise the hardware decoder would not have enough space for its output. In this the libavcodec plugin does not add padding (since libavcodec SIMD optimizations are not involved). On the other hand, when decoding in software, the video surface height must not include the padding added by libavcodec SIMD optimizations. So then the visible height needs to be used to avoid bleeding green lines. commit f5c300bfc9eea01956e5df123af24b28db5beba3 Author: Rémi Denis-Courmont Date: Wed Apr 29 19:01:05 2015 +0300 Revert "vdpau: fix bottom bleeding with software decoding" This reverts commit 3447e875e656961ee241bc91006ecd3ff5be84e0. commit 3add8370591bde4469720a368810fbd0e5e6e531 Author: Thomas Guillem Date: Tue Apr 28 18:38:58 2015 +0200 lib/video: set "video" prop to true when changing video tracks It allows an application to re-activate video when the media was played without video (i.e. with :no-video). commit 57a878e66714c3752077a554923d86e380efd101 Author: Thomas Guillem Date: Wed Apr 29 14:06:41 2015 +0200 audiotrack: negative delay can finally happen It happens in case of underflow: if there is too much delay between two consecutives call of Play or TimeGet. commit 1f02594b331d532df0c394454393aeaf144f999b Author: Thomas Guillem Date: Wed Apr 29 10:17:10 2015 +0200 audiotrack: Add a define to fetch or not native sample rate If activated, most of the resampling will be done by VLC. Deactivated for now since android resampler is better than the ugly resampler. commit ec6c83664ccf49bdbad3654a66b427a3f5d7879b Author: Hugo Beauzée-Luyssen Date: Tue Apr 28 18:05:37 2015 +0200 upnp: Do not add the same element more than once commit 3447e875e656961ee241bc91006ecd3ff5be84e0 Author: Rémi Denis-Courmont Date: Tue Apr 28 23:42:23 2015 +0300 vdpau: fix bottom bleeding with software decoding commit 8f433b2594e434c569a88eea653f432c4874a202 Author: Thomas Guillem Date: Tue Apr 28 17:54:25 2015 +0200 fix dxva2 build A wise man once said: "always do a make distcheck when you move some files" commit 2b52b54c4a81cce2f0f45107238879deee5e80f8 Author: Steve Lhomme Date: Tue Apr 28 13:40:53 2015 +0000 copy: add NV12 to NV12 plane copies Signed-off-by: Jean-Baptiste Kempf commit 2ce0d5826c032505615189ab257201ad52be9f67 Author: Thomas Guillem Date: Mon Apr 27 14:05:58 2015 +0200 mediacodec: add decoder_UpdateVideoFormat call A failing decoder_UpdateVideoFormat is critical, unlike a failing decoder_NewPicture. commit 61949af475e7ec5b1198cc4376d0b7ebcf166056 Author: Thomas Guillem Date: Mon Apr 27 13:34:56 2015 +0200 mediacodec: allow interlaced picture only after API 21 commit ccfcd3ff24befbe7b4180075b40d972f4a1d49c8 Author: Thomas Guillem Date: Mon Apr 27 11:53:22 2015 +0200 mediacodec: factor GetMediaCodecName commit d5248dbb0c3f38f56099c18ca065b16c0650efb9 Author: Thomas Guillem Date: Mon Apr 27 11:45:46 2015 +0200 mediacodec: fix LocalRef leaks Now that we can open and close MediaCodec from the same thread, we can reach quickly the limit of 512 LocalRefs. commit c3694bf84a4100f6d86daff68dc15e1362329000 Author: Thomas Guillem Date: Mon Apr 27 09:28:39 2015 +0200 mediacodec: parse SPS/PPS, fix H264 via live streaming Don't abort if H264 fmt doesn't have any valid size or extra. The SPS/PPS will be parsed from DecodeVideo, MediaCodec will be (re)started if video size changes and valid SPS/PPS will be sent via BUFFER_FLAG_CODEC_CONFIG flag. commit 88c6f34a703d87e7aa942e5e00f1c39eec27f58e Author: Thomas Guillem Date: Mon Apr 27 09:28:36 2015 +0200 mediacodec: add a second way to send codec specific data Via PutInput with the BUFFER_FLAG_CODEC_CONFIG flag. It allows to send codec specific data during playback without restarting MediaCodec. If you choose to configure codec via this flags, you shouldn't set the "csd-0" buffer during MediaCodec initialization. commit d149b6c011e5263051acf1e9582c95d02c29824d Author: Thomas Guillem Date: Mon Apr 27 09:13:53 2015 +0200 mediacodec: renome p_extra_buffer to p_csd0_buffer Since it's the buffer containing the "csd-0" configuration buffer. commit a56ed71a07144ea696b5e376073c00d226edea4d Author: Thomas Guillem Date: Thu Apr 23 18:24:38 2015 +0200 packetizer h264: refactor and expose SPS/PPS parsing The goal is to expose h264_parse_sps and h264_parse_pps functions that can be used from decoders. commit f815b9e52a34d27271b0cae71a25c277be6f4a0b Author: Thomas Guillem Date: Thu Apr 23 18:22:51 2015 +0200 h264_nal: add h264_get_spspps It fetches the SPS and PPS pointers from an Annex B buffer. commit bafd580455afa7b234382bf0e29e0a4cfc73a972 Author: Thomas Guillem Date: Thu Apr 23 17:20:50 2015 +0200 packetizer: h264: expose nal type in h264_nal.h commit 6ea9e51b6b826fb4f8ad05fc82b186841a145f35 Author: Thomas Guillem Date: Thu Apr 23 16:03:42 2015 +0200 move h264/hevc nal helper code to packetizer commit 7a00bd9b966fe6eb615d7df1b5ff6afdd92b2d36 Author: Erwan Tulou Date: Tue Apr 28 15:32:12 2015 +0200 skins2: fix a video control that fails to show up This fixes a regression in vlc2.2. It is described on the forum at : https://forum.videolan.org/viewtopic.php?f=15&t=125790&sid=05f4d8a32853034ce6d497ca15bab1e8 commit 1d2608d4aa0aa9fe30b9fde5a825f14a9941347c Author: Erwan Tulou Date: Tue Apr 28 15:21:24 2015 +0200 skins2: remove a fallback when choosing a video control This fallback was an attempt to recover when a skin is poorly designed, but it causes problems under some circumstances. So let's remove it ! commit ffcf411cf8ac284312a358b437d2cad6f0ff1427 Author: Steve Lhomme Date: Tue Apr 28 10:35:24 2015 +0200 DXVA2: we don't need to keep the D3DPRESENT_PARAMETERS Signed-off-by: Jean-Baptiste Kempf commit 32ed30c7bdea3a02f75d81aef7b3ae3328e1b437 Author: Steve Lhomme Date: Tue Apr 28 11:49:09 2015 +0200 avcodec: DXVA2 is now frame multithreading safe after changes on the way the codec is reinitialized after seeking and the internal lock Signed-off-by: Jean-Baptiste Kempf commit 96c37b6abe6109a786488c6cd20aac93c399e405 Author: Steve Lhomme Date: Tue Apr 28 14:22:58 2015 +0200 FourCC: add D3D9 opaque GPU surface Signed-off-by: Jean-Baptiste Kempf commit 46437d4aa3300b99dbfe29f6f2d1fa8fcf64155d Author: Jean-Baptiste Kempf Date: Tue Apr 28 15:09:57 2015 +0200 input: check malloc return commit 8a8b2b73f305ff66db912a4acc24831351bcb444 Author: Thomas Guillem Date: Tue Apr 28 14:50:50 2015 +0200 mediacodec/omxil: blacklist MTK VC1 decoder commit 437df0ea5ed3e94852ebc493fb0f1e2aebc26d20 Author: Thomas Guillem Date: Wed Mar 25 15:05:12 2015 +0100 playlist/directory: fix wrong warning commit e9d1c94eac7ffc03e88a275e8bf8e4436b121ce0 Author: Steve Lhomme Date: Mon Apr 27 14:56:25 2015 +0000 blend: support BGRA blending Signed-off-by: Jean-Baptiste Kempf commit 7871ce366604de8b9cbcec2e937baa16482f7d04 Author: Steve Lhomme Date: Tue Apr 21 06:55:44 2015 +0000 vout: warn when we get less display pictures than requested Signed-off-by: Jean-Baptiste Kempf commit 023a8a5861ac8361e3d18399878920857d33a60d Author: Steve Lhomme Date: Mon Apr 20 11:16:55 2015 +0000 direct3d9: only stretch the visible area to fill the displayed texture Signed-off-by: Jean-Baptiste Kempf commit 9c4805558b79d49a6857eb12db33736a67d12af3 Author: Steve Lhomme Date: Mon Apr 27 14:58:28 2015 +0000 direct3d11: favor BGRA over RGB32 for better blending Signed-off-by: Jean-Baptiste Kempf commit 810104cae0ad4e33f547a8a015defa9a13cc974e Author: Steve Lhomme Date: Mon Apr 27 14:26:35 2015 +0200 avcodec: pass a dummy picture_sys_t to the va decoder Open() may share some resources between the decoder pool pictures and the va. Signed-off-by: Rémi Denis-Courmont commit e6d165e33020a6391da9a2479439785c1fd6faf2 Author: Rémi Denis-Courmont Date: Mon Apr 27 19:24:05 2015 +0300 avcodec: missing lock in get_format() Pointed-out-by: Thomas Guillem commit 73d8e11f19944b7279c5ab3ec10ef5c3b90df7a9 Author: Thomas Guillem Date: Mon Apr 27 14:06:14 2015 +0200 mediacodec: remove invalid exception check commit c39c4bd3383478a2fcc890ab9c1f0ea8259db9e6 Author: Thomas Guillem Date: Mon Apr 27 13:43:10 2015 +0200 mediacodec: don't process output it input failed commit 9a23705530416d30a948c7646c9d9d1ccd866377 Author: Steve Lhomme Date: Thu Apr 23 05:12:12 2015 +0000 DXVA2: lock the buffer pool when getting/releasing a buffer Signed-off-by: Jean-Baptiste Kempf commit bff2ef9d388d6c30e793813cb1a6d69c4eed8471 Author: Steve Lhomme Date: Thu Apr 23 09:56:02 2015 +0000 DXVA2: don't use the decoder if the profile is not supported Signed-off-by: Jean-Baptiste Kempf commit aa6b2c997c14bf4f23eb465ffe84dfb04670f0c8 Author: David Fuhrmann Date: Sun Apr 26 13:19:13 2015 +0200 macosx: extensions: Allow multiple selections in table view close #14464 commit e2270a4406d62503db4a6c825f123a3f89952d42 Author: David Fuhrmann Date: Sun Apr 26 13:15:32 2015 +0200 macosx: extensions: Allow multiple entries with same name in popup menu commit 341eb8fd50fff85928ea8e1898e2b1491581cfd1 Author: Rémi Denis-Courmont Date: Sat Apr 25 11:58:00 2015 +0300 vaapi: simplify format probing and fix leaks on error commit 547315ab6265a2a6547ddd8245d0b5a6265be97d Author: Rémi Denis-Courmont Date: Sat Apr 25 10:22:27 2015 +0300 vout: fix leaks in ThreadStart() commit 7be6cf315bde2d5d1bab73a161d3a122ee7216f2 Author: Rémi Denis-Courmont Date: Sat Apr 25 10:12:46 2015 +0300 display: fix leak on error commit c7217f8539a074af04a9b9233a2a7ad7a7931ba4 Author: Rémi Denis-Courmont Date: Sat Apr 25 10:11:13 2015 +0300 display: do not use assert() for error handling commit 72e0c0e9226ed306e2e82b586938991d7acfd3ff Author: Rémi Denis-Courmont Date: Sat Apr 25 10:05:10 2015 +0300 video_output: fix window leak commit 0befeec5a602ee20ffb6bfd8121cb87f27277a43 Author: David Fuhrmann Date: Sat Apr 25 09:15:24 2015 +0200 macosx: fix alignment of cleanup button in error panel commit 4dc5e6b38417a1226303c1ef67acdab91906248f Author: Rémi Denis-Courmont Date: Sat Apr 25 09:48:06 2015 +0300 cache: missing error handling and leak on error commit ccc530cd5f1fb1ffb7498cd06186b673f707552d Author: Rémi Denis-Courmont Date: Fri Apr 24 23:36:35 2015 +0300 vaapi: fix unbalanced initialization and simplify The mutex was allocated in Open() and destroyed in Setup()... commit 5b07bd99708a7035cac839f81bc3310b76c701d7 Author: Rémi Denis-Courmont Date: Fri Apr 24 23:19:25 2015 +0300 vaapi: advance and simplify context allocation commit 4b01d3ccadedd611f1ee966d4f34d9dfde772187 Author: Rémi Denis-Courmont Date: Fri Apr 24 23:17:26 2015 +0300 vaapi: advance and simplify surface allocation commit a8fe33dbde964952166f3f2bf1a8fb967417bef9 Author: Rémi Denis-Courmont Date: Fri Apr 24 22:44:33 2015 +0300 vaapi: remove duplicate sys members commit 5d4f1f915d52de83359930b22f0984b788792c48 Author: Rémi Denis-Courmont Date: Fri Apr 24 22:33:22 2015 +0300 vaapi: remove tautology The configuration ID must exist in this code path. commit fb755df87bd64dd99155152b68acf8f47e94fcff Author: Rémi Denis-Courmont Date: Fri Apr 24 22:04:46 2015 +0300 vaapi: reduce reference count overhead and fix data race (The reference count was updated without the mutex.) commit 327d631d0d1dc0269d78355f433aa8ab1bebff28 Author: Rémi Denis-Courmont Date: Fri Apr 24 21:55:00 2015 +0300 vaapi: do not reuse still referenced surfaces commit 2e6b61f88da7caae9f7df28ebda56dea8d4fa946 Author: Rémi Denis-Courmont Date: Fri Apr 24 21:30:10 2015 +0300 decoder: remove bogus buffering signal Allocating a picture does not mean much w.r.t. buffering. The decoder may just have started. commit d006762c7017aa9c48457a197f67f6609821502a Author: Rémi Denis-Courmont Date: Wed Oct 29 16:54:27 2014 +0200 picture_pool: remove evil no longer used picture_pool_NonEmpty() commit e56293ead3bbcf1f6f395e4808d9cb54e6d9e627 Author: Rémi Denis-Courmont Date: Wed Oct 29 17:08:00 2014 +0200 decoder: remove vout_FixLeaks() This function was intended to work around a certain class of bugs inside video decoders whereby the a reference picture was never dereferenced, i.e. missing decoder_UnlinkPicture() call. There are however some situations where this hack would release a still referenced picture: - If the video output or decoder has a high latency or if a video filter holds pictures (deinterlace), there may be zero free pictures even though the total number of pictures is sufficient overall. In that case, waiting for a picture buffer to be released normally is the right and safe approach. - If the byte stream is invalid or corrupt such that the number of required pictures (DPB size) is underestimated, dropping frames is acceptable. Frames would be corrupt anyway due to missing references. (This case could be better worked around by allocating extra pictures on-the-fly, though this would require memory copying in the video output.) - Even if the decoder indeed leaks pictures, the oldest referenced picture is not necessarily among those leaked. If the picture was not truly leaked, vout_FixLeaks() would cause an extraneous picture release. This should lead to an assertion failure in picture_Release(). Without assertions, it would lead to undefined behaviour, especially invalid pointer use in case of hardware surfaces. In any case, picture leaks are still recovered when resetting the video output with vout_Reset(), after the decoder is destroyed. That might turn out to be a problem too though. commit fe07f7dbc96b989ac9823e856107bf913a604b22 Author: Rémi Denis-Courmont Date: Fri Apr 24 21:23:02 2015 +0300 vda: fix build commit a1264cb75e64e3250c448756c5063a4603155104 Author: Rémi Denis-Courmont Date: Fri Apr 24 21:14:31 2015 +0300 url: fix leak commit 908430ddd38aa6d08d08d660cdcf57aa66d06160 Author: Rémi Denis-Courmont Date: Fri Apr 24 21:08:41 2015 +0300 input: unused variable commit 1f51cbc7439fbcd19d8a33c7a2809401951c8f76 Author: Rafaël Carré Date: Fri Apr 24 15:55:23 2015 +0200 npapi: fix vlcpp fetch VLC itself has no submodules commit 2ab78c748d6bc3e1c4412b780b3e7f11e786049e Author: Thomas Guillem Date: Fri Apr 24 10:05:31 2015 +0200 mediacodec: factor DecodeVideo More comments, try to make it clearer, release p_block and p_pic in only one place. It also fixes a p_block leak if we were not able to create a p_pic. commit 0621dfe359aaeb0f0cb26558712f264cc52a1e6d Author: Thomas Guillem Date: Thu Apr 23 19:06:13 2015 +0200 mediacodec: allow to open with a custom extra buffer commit 2a09b420ae6126a8e6b7b457b1e9382ed6afa3d3 Author: Thomas Guillem Date: Thu Apr 23 14:42:50 2015 +0200 mediacodec: abort if there is no valid video size commit 431812a1fdb400fe4d1051ca40575ce2b09ba535 Author: Francois Cartegnie Date: Thu Apr 23 23:41:17 2015 +0200 packetizer: h264: fix next VCL NAL test According to ISO 14496-10 7.4.1.2.4, next first NAL of next picture appears when nal_ref_ids differs with one being equal to 0. commit 4edf8e5e3e128a3246ca46c4a7ce67366ab55e32 Author: Rémi Denis-Courmont Date: Fri Apr 24 00:16:12 2015 +0300 vdpau_avcodec: fold most of Setup() into Open() and simplify commit c64c698124f4e2604a503cb753f104f18796c361 Author: Rémi Denis-Courmont Date: Thu Apr 23 21:45:03 2015 +0300 vdpau_chroma: remove copy-to-CPU plugin The decoder can now detect and avoid this case. Retaining the conversion is counter-productive (especially for transcode). commit 059d52fb1d83525b3f8bfb242e34f8e7e87caec8 Author: Rémi Denis-Courmont Date: Wed Apr 22 23:18:18 2015 +0300 Revert "transcode: disable hardware decoding by default" This partially reverts commit 84b23f9606eec5d6d6aa9369cb284bf5531a16a7, which is no longer necessary. commit d331a8535763147143aa0e66991997308404bda5 Author: Rémi Denis-Courmont Date: Thu Apr 23 21:37:59 2015 +0300 avcodec: test for decoder hardware output support before decoding commit af9c67a5af68a1c141fa144c7787604fe6456c39 Author: Rémi Denis-Courmont Date: Thu Apr 23 21:35:13 2015 +0300 avcodec: minor code factor commit 793671b61ffa2dd59725eb6bbfcf86077335c5b5 Author: Rémi Denis-Courmont Date: Thu Apr 23 19:49:31 2015 +0300 avcodec: add vlc_va_GetChroma() helper commit 072dac3f851827e538d0e3db29a18c9e90aa2bd8 Author: Rémi Denis-Courmont Date: Thu Apr 23 21:29:46 2015 +0300 avcodec: pass PixelFormat as parameter to VA activation callback This makes checking for video output support before activation a lot simpler (especially avoiding callbacks). This effectively reverts commit b667100bcf0cbd916db4fbb6ce6f8a51ff971ad8. commit 81ed30c9a602cd49d63eec1c7dbe47ff3207bd88 Author: Rémi Denis-Courmont Date: Thu Apr 23 21:28:14 2015 +0300 vdpau_avcodec: remove forward declarations commit 6aeb9a24636e4427745b98a0b5b29550583a6179 Author: Rémi Denis-Courmont Date: Thu Apr 23 20:07:26 2015 +0300 avcodec: missing error handling in lavc_UpdateVideoFormat() commit 82985a6f060b2f7b5dcbb2b5c43f035aead94f11 Author: Rémi Denis-Courmont Date: Thu Apr 23 19:00:12 2015 +0300 decoder: make vout creation failure recoverable The decoder can request another format, or even retry the same format with better luck next time. So do not set b_error. b_error is for unrecoverable failures, such as if the decoder module is upset. commit 471847d99956ba6adc7a06c3cbc24f1820181d24 Author: Rémi Denis-Courmont Date: Wed Apr 22 23:14:07 2015 +0300 avcodec: remove unused code commit 7fccfc99071bb45d33f64be3ac0c95c6203c1fb2 Author: Rémi Denis-Courmont Date: Thu Apr 23 18:36:36 2015 +0300 vdpau: use profile and level from AVCodecContext commit 3bbd8b0cfb63cf294f0b110ae2515fbf9c3292ea Author: Thomas Guillem Date: Thu Apr 23 15:34:33 2015 +0200 mediacodec: handle vc1 delayed opening if there is no extradata commit 08f6114d37faef0d4d2ae7dcde69112e6017d657 Author: Thomas Guillem Date: Thu Apr 23 15:36:21 2015 +0200 mediacodec: seperate MediaCodec Open/Close from Decoder Open/Close It's now safe to close and open MediaCodec during playback. commit 49e5fb3b5fa0274e03cb8bde27e479f8b5e095a1 Author: Thomas Guillem Date: Thu Apr 23 14:48:55 2015 +0200 mediacodec: rework error handling in DecodeVideo commit 40cb8ff17f92a001870191626c8a012abf78fe53 Author: Thomas Guillem Date: Thu Apr 23 14:32:44 2015 +0200 mediacodec: use the JNI ByteBuffer allocation instead of the Java one commit 169604c5a75b4d9f99a1db8561e6319d6b11bbfb Author: Francois Cartegnie Date: Thu Apr 23 15:31:58 2015 +0200 stream_filter: httplive: fix delay on eof commit e865aed6b2bbe59205b21f4ab3b024ae29c89af6 Author: Steve Lhomme Date: Mon Apr 20 10:21:39 2015 +0000 vout: don't try to blend if we know it's not going to work Signed-off-by: Thomas Guillem commit 92216e0c2897e3d23a845e211e6217e9f0bbc6bb Author: Rémi Denis-Courmont Date: Wed Apr 22 23:46:06 2015 +0300 vout: return an error if render filter chain cannot be created commit 17db9540ac62b0df79c3226a5e7c3d93f1bd5b8b Author: Rémi Denis-Courmont Date: Wed Apr 22 23:38:52 2015 +0300 vout: fix mutex leak commit ff83063e3efe5dfa97baea4f271b39383c0aaaee Author: Rémi Denis-Courmont Date: Wed Apr 22 21:40:36 2015 +0300 avcodec: reduce semaphore contention scope commit d62b363a92a7e80b30cd24c218541dde00b688af Author: Rémi Denis-Courmont Date: Wed Apr 22 20:25:11 2015 +0300 avcodec: remove write-only b_has_b_frames commit 610573999aee4275f5a6adff2d15ca8011c9a03e Author: Rémi Denis-Courmont Date: Wed Apr 22 21:13:28 2015 +0300 avcodec: small code factorization commit 9cd84c8409be110fc946911a88a05572ec2886f1 Author: Rémi Denis-Courmont Date: Wed Apr 22 20:16:16 2015 +0300 avcodec: use a reference-counted frame commit ea830431b632fd15f66ff2f4e58e08ba82fe0d6b Author: Rémi Denis-Courmont Date: Wed Apr 22 19:49:27 2015 +0300 contrib: update minimum libavcodec version commit 6433fe8a1f2111b35094327af413f5a34c26c27e Author: Rémi Denis-Courmont Date: Wed Apr 22 21:18:17 2015 +0300 avcodec: vector get_buffer2() picture allocation And fix locking around fmt_out in case of hwaccel. commit 8c81c0f65214144d080de9d239f6d62bdd513fc4 Author: Rémi Denis-Courmont Date: Wed Apr 22 20:17:48 2015 +0300 avcodec: revector DR picture allocation commit eaf804180778f944363fba5e98604d01b0c00a2c Author: Rémi Denis-Courmont Date: Wed Apr 22 20:05:04 2015 +0300 avcodec: remove impossible errors The decoder downstream is not allowed to return smaller pictures than requested. Only alignment can still potentially be an issue. commit 11b71b2f8176bb93c83480505b615e005b75cd58 Author: Rémi Denis-Courmont Date: Wed Apr 22 20:00:13 2015 +0300 avcodec: remove duplicate call to GetVlcChroma() ffmpeg_NewPictBuf() already takes care of it. commit 9557c3eb822ff378205edd9c91ecc9e45196fd60 Author: David Fuhrmann Date: Wed Apr 22 20:38:26 2015 +0200 macosx: use fabs for windows coordinates commit a98452a29ba64a2a5b1ac18d09aff3dff55dba6b Author: Aleksandr Pasechnik Date: Sun Apr 12 19:07:22 2015 +0000 macosx: non-fullscreen video windows hide mouse Allow the mouse cursor to be hidden in regular active video windws, in addition to fullscreen videos. Signed-off-by: David Fuhrmann commit 09f2f7033b69aa6bded440d206ade1bec8e15929 Author: Steve Lhomme Date: Mon Apr 20 11:13:38 2015 +0000 direct3d9: better warnings Signed-off-by: Jean-Baptiste Kempf commit 2bba4c14dc963581d13bfb07d544e2c5918b13ee Author: Steve Lhomme Date: Mon Apr 20 09:02:35 2015 +0000 DXVA2: list more GUID available from the official DxVA docs -- stangely a similar patch was merged and is now gone oO Signed-off-by: Jean-Baptiste Kempf commit a13829b11afe1b56d5ecec4afa0b62b44af10739 Author: Francois Cartegnie Date: Wed Apr 22 14:56:31 2015 +0200 stream_filter: httplive: don't trust stream size commit f162660200e8f706a101963745010dccc0e77540 Author: Francois Cartegnie Date: Wed Apr 22 14:50:00 2015 +0200 stream_filter: httplive: use stream size for m3u8 commit af698180ba3d9f73630edd6dad4617ce1d012785 Author: Thomas Guillem Date: Fri Apr 17 18:44:07 2015 +0200 decoder: fix audio-desync with a value > 3000ms Add the delay to ts_bound when calling input_clock_ConvertTS (For audio, i_ts_bound is 3000ms). Fixes #4847 commit bf445475b7a0d1e5ac959968854661455177525c Author: Rémi Denis-Courmont Date: Wed Apr 22 00:42:12 2015 +0300 avcodec: provide default implementation for HW picture release callback commit 1b927cdd1b0887586fc866ce4a042290540b2b15 Author: Rémi Denis-Courmont Date: Wed Apr 22 00:34:53 2015 +0300 avcodec: simplify hwaccel picture release commit 30cb3147bc7e1d3aa453949dc67ab29f0f4aff8f Author: Rémi Denis-Courmont Date: Tue Apr 21 23:57:22 2015 +0300 avcodec: pass VA picture from the decoder to the hardware plugin commit 27dc2eab3e48c7f0c884a487ab9c48179c99dd20 Author: Rémi Denis-Courmont Date: Tue Apr 21 23:38:50 2015 +0300 avcodec: allocate picture in get_buffer2() when using hwaccel commit 43d1d27dd684ec45d897716450310995ef4d1b54 Author: Rémi Denis-Courmont Date: Wed Apr 22 00:00:59 2015 +0300 avcodec: fix doxygen comments commit f7ffd0132121652b85ab5fd49ad4a2423172b182 Author: Francois Cartegnie Date: Tue Apr 21 22:08:01 2015 +0200 demux: asf: fix ms-dvr truncated frames (fix #14414) Since the copy mpeg2 packetizer is no longer accepting mpg2 fourcc, the -broken- ms-dvr files are not packetized. commit 56888ce87bbd016cf77b0db743cd596507d05004 Author: Rémi Denis-Courmont Date: Tue Apr 21 22:51:18 2015 +0300 libavcodec: require version 55 "The Evil Plan" commit a3ce78afc55ec7675fceff7b9ffe17fa4f8f12ca Author: Rémi Denis-Courmont Date: Tue Apr 21 22:51:07 2015 +0300 Fix Linux build commit ad092de0e6c2e342778349130aacf69f3c03acb5 Author: Rémi Denis-Courmont Date: Tue Apr 21 22:06:35 2015 +0300 avcodec: deindent, cleanup and fix comments No functional changes. commit 345370222094f149c76f724f7f67a95255faff28 Author: Francois Cartegnie Date: Tue Apr 21 20:49:19 2015 +0200 stream_filter: httplive: pause before segment selection segment depends on current time for live streams and might have been removed commit 39b6e3b4f3071294c098958756cc912f8671d7b2 Author: Francois Cartegnie Date: Mon Apr 20 21:10:40 2015 +0200 stream_filter: httplive: factorize segment read and remove vlc_object_alive commit bac9fb6cadf2b126109c0acf6cf9a0b6b9157144 Author: Rémi Denis-Courmont Date: Tue Apr 21 21:39:26 2015 +0300 avcodec: refactor and call decoder_UpdateVideoFormat() commit 90848d64934a219d7bb607d3ebb40fe9199e2681 Author: Rémi Denis-Courmont Date: Tue Apr 21 21:30:30 2015 +0300 include: fix typo commit 3774ef9abe576730950e47697b7068e73cdde52d Author: Steve Lhomme Date: Mon Apr 20 12:57:44 2015 +0200 misc: NV12 has 12 bits per pixel like I420 Signed-off-by: Jean-Baptiste Kempf commit f6e7ad725f43232ff2c774e144d30dd7384e12d2 Author: Steve Lhomme Date: Tue Apr 21 06:34:20 2015 +0000 DxVA2: use the same surface count as libav/FFMpeg Signed-off-by: Jean-Baptiste Kempf commit f35dfa61094a5d2cc6ef9e55a9d36cf096b9a34e Author: Francois Cartegnie Date: Tue Apr 21 15:19:41 2015 +0200 demux: ts: check extra es for pid filtering main es might not have been selected (teletext extra es) commit 98ec9654ec890b7decf9472cade61c82f489aa9e Author: Jean-Baptiste Kempf Date: Tue Apr 21 11:16:12 2015 +0200 NPAPI: call git submodule when cloning commit f2c0c9a5d349d2d5d37a7e93588708d18a44cd80 Author: Rémi Denis-Courmont Date: Mon Apr 20 18:08:40 2015 +0300 messages: remove redundant cancellation handling commit fba2ed8ac8fed3aec4c7604a30395793044b1d49 Author: Rémi Denis-Courmont Date: Mon Apr 20 18:05:58 2015 +0300 messages: disable cancellation vlc_rwlock_rdlock() may be a cancellation point. commit 6006bd36562ad4565f5978f45c6e23b3792a4728 Author: Thomas Guillem Date: Mon Apr 20 10:15:29 2015 +0200 audiotrack: use input sample rate when using spdif commit c0638f45670bd0f2a7f857f33f48c0d671cd159f Author: Jean-Baptiste Kempf Date: Mon Apr 20 09:50:34 2015 +0200 avcodec: add mapping for Canopus HQ commit 8ce5a8abe7c5e5b6be961c03aa2719cd34f9095a Author: Jean-Baptiste Kempf Date: Mon Apr 20 09:44:00 2015 +0200 Add Canopus HQ/HQA fourcc commit c8559d4ed217b98e7cf50926a1388cfc77812a66 Author: Arjun Sreedharan Date: Sun Apr 19 02:54:32 2015 +0530 rtsp: assert memory allocation before using buffer s/malloc/xmalloc/g Signed-off-by: Arjun Sreedharan Signed-off-by: Rémi Denis-Courmont commit 7de1c701a5a43fd5a5cbd236fa64d750a356c7de Author: Thomas Guillem Date: Sat Apr 18 01:18:35 2015 +0200 PulseAudio: fix audio drop after a flush It happens when pa_stream_write is called too late after a flush. This fixes audio drop when the track has a positive delay. Signed-off-by: Rémi Denis-Courmont commit 40e2844f4897c444f4c9f4575d5f2c7e452b5f9a Author: Francois Cartegnie Date: Fri Apr 17 22:07:08 2015 +0200 demux: mp4: add support for gsm/quicktime builtin Some quicktime mov have invalid sample tables, requiring quicktime "built-in" support, aka figure out. The agsm atom must also not be used as codec as it is apple GSM which has different block size and sample count than the MS GSM codec (33,160/65,320). refs samples/A-codecs/GSM/sample-gsm-8000.mov commit e740f598bf9a33f010e9af9b4545aba05faa7086 Author: Hugo Beauzée-Luyssen Date: Fri Apr 17 17:53:45 2015 +0200 upnp: Fix root folder ObjectID This fixes minidlna browsing. Fix #7690 #14333 commit 99ec6f7754e9ac8929403631490cee9b4884df94 Author: Francois Cartegnie Date: Fri Apr 17 14:59:44 2015 +0200 demux: ts: fix freeze on same es deletion/replacement (#14257) commit c354efa3a2843d479c8fa9e929ff1064e5526bfa Author: Rémi Denis-Courmont Date: Thu Apr 16 20:58:52 2015 +0300 vdpau: video output requires XCB (fixes #14408) commit c97017b383a911d98579a578a5baaaea103f27a0 Author: Jean-Baptiste Kempf Date: Thu Apr 16 12:07:12 2015 +0200 Merge NEWS from 2.2.1 commit a01921ef6153cd80278b0288495bba15c0aecf80 Author: Jean-Baptiste Kempf Date: Thu Apr 16 09:49:21 2015 +0200 Fix distcheck commit 4372fe4df714fccb15eeb7e0baeae74fb97edaee Author: Ricardo Ribalda Delgado Date: Wed Apr 15 20:42:08 2015 +0200 v4l2: Fix SetupFormat for CONTINUOUS framesize One of the bounds of the loop were wrong, ending up in testing formats that were not supported by the hardware. Signed-off-by: Ricardo Ribalda Delgado Signed-off-by: Rémi Denis-Courmont commit 055b369d8f093fa61ba9c12b574beb2b4970dd30 Author: Francois Cartegnie Date: Wed Apr 15 17:48:36 2015 +0200 demux: mp4: remove the arbitrary QT_MAX_V0_SAMPLES Fixes alaw regression. /samples/A-codecs/aLaw/ Arbitrary limit still required for compressed format(AMR). Now max to read 25ms of samples. commit 3f3e7231937f49732fbfa81dc8c98ee937c4afbe Author: Rémi Denis-Courmont Date: Wed Apr 15 18:41:20 2015 +0300 lib: rationalize/uniformize video window setters commit a58d7c761ef81abd21a67134f661915b3519b485 Author: Thomas Guillem Date: Wed Apr 15 12:17:41 2015 +0200 audiotrack: add AUDIOTRACK_HW_LATENCY define If defined, getTimestamp (since Android 4.4) or getPlaybackHeadPosition + getLatency (since Android 4.3) will be used to get the AudioTrack position. commit ce58d9dda1051b8fd8cbc3e5d7c439457e8802e5 Author: Thomas Guillem Date: Wed Apr 15 12:17:29 2015 +0200 audiotrack: debug delays commit 985ff5cb03d483d034aa7a2192705f5835b760dc Author: Thomas Guillem Date: Wed Apr 15 12:04:45 2015 +0200 audiotrack: handle HW latency Since Android 4.3 there is a hidden method that retrieve the audio hardware latency: AudioSystem.getOutputLatency() (that should not be used according to the android comments). This latency should not be used when we use AudioTrack.getTimestamp since it already take into account the hardware latency. So why adding a new method ? Because AudioTrack.getTimestamp don't work with Bluetooth (it returns false). This fix lip sync with Bluetooth audio. commit b50b9c35a75fcef1549e55607ef1c0044d2e1fb1 Author: Thomas Guillem Date: Tue Apr 14 19:49:56 2015 +0200 audiotrack: smooth out the AudioTrack position It improves delay precision for old devices. commit 0bd6c08be1a7ddc8060be1989310cb2b81d4925d Author: Thomas Guillem Date: Wed Apr 15 10:27:46 2015 +0200 audiotrack: fix AudioTimestamp Move AudioTimestamp variables into a separate struct. Move AudioTimestamp calculation into a separate function. Call getTimestamp every 500ms, keep the previous result in cache. commit 1188440ce929e0fc077670f2873e3c475f29102f Author: Thomas Guillem Date: Wed Apr 15 09:41:52 2015 +0200 audiotrack: rename InitDelay Since it only reset PlaybackHeadPosition. Move i_samples_written initialisation out of this function. commit eae5beac7d75792a2135b574125f4a323563501f Author: Thomas Guillem Date: Tue Apr 14 16:36:04 2015 +0200 audiotrack: use uint64_t to count samples It allows to play more than 13h30min (@44.1kHz). Add more comments for the buggy getPlaybackHeadPosition method. commit 0bdface8cba98d3c4bf8009c82ec8529b0d0c8e7 Author: Francois Cartegnie Date: Wed Apr 15 13:39:30 2015 +0200 demux: avi: add support for creative adpcm refs samples/A-codecs/Creative/ commit e4f45b408696da1e1c3af5d7b1db3c8921c29281 Author: Francois Cartegnie Date: Wed Apr 15 12:47:18 2015 +0200 demux: voc: handle creative adpcm and a/ulaw refs samples/A-codecs/CreativeADPCM8bit/ commit e828c98254315c6384fee3fc53653017cc423d5f Author: Francois Cartegnie Date: Wed Apr 15 12:46:18 2015 +0200 fourcc: add missing creative adpcm codecs commit f6db0768fb2de831f43440151f0c0909098f987e Author: Christoph Miebach Date: Wed Apr 15 02:07:11 2015 -0400 Fix description to match behaviour commit ed21c7bd263d4709d2955de040c63e76a22910a5 Author: Francois Cartegnie Date: Tue Apr 14 23:58:20 2015 +0200 demux: avi: add workaround for broken ADPCM rate/scale (fix #12726) Some muxer is trowing incorrect rate/scale and then duration. As we're not computing pts from fully decoded samples, we need a correct pts for avcodec input. Fix is possible since ADPCM uses a fixed bits/sample and header. commit c190e381b5eed3d82d6e838bcf8488e7ece7aeff Author: Jean-Baptiste Kempf Date: Tue Apr 14 23:05:28 2015 +0200 Vu meter -> VU meter commit 7cb262baf1540ea49c02d33a1a9a0256326a1d0e Author: Jean-Baptiste Kempf Date: Tue Apr 14 23:05:11 2015 +0200 Use consistently "grayscale" commit 45a26e5f76301d5e2fc21d97decbf610a42fc96f Author: Jean-Baptiste Kempf Date: Tue Apr 14 23:04:59 2015 +0200 Remove unneeded spaces commit 4d4c82bbd7f52cfb4344a3828faffce7ffcf397b Author: Jean-Baptiste Kempf Date: Tue Apr 14 22:59:57 2015 +0200 Add missing spaces commit 977ed86ca81f478679250b30dbd63ad1b5afb3e5 Author: Jean-Baptiste Kempf Date: Tue Apr 14 22:56:42 2015 +0200 Use "IP" for IP address commit dc024dd2dc7c2c2b4b9b5e857be5de317cb315f3 Author: Jean-Baptiste Kempf Date: Tue Apr 14 22:55:17 2015 +0200 Skins: remove unneeded space commit ab5db0a894750468de0169e880c6fe5de253d354 Author: Jean-Baptiste Kempf Date: Tue Apr 14 22:54:48 2015 +0200 Close ) in string commit edf931535ff5ebcff736e303a8730e78451c3be4 Author: Jean-Baptiste Kempf Date: Tue Apr 14 22:53:32 2015 +0200 Use S-Video commit 9d8b9b4ba2817651099eacad08766ccd2987fa95 Author: Jean-Baptiste Kempf Date: Tue Apr 14 22:51:15 2015 +0200 Consistent DeckLink strings commit c2325c89af61d487ba217e16a152de411212df5f Author: Jean-Baptiste Kempf Date: Tue Apr 14 22:48:48 2015 +0200 Unify strings between Qt and OS X commit d1a3db943a8c877b771731a31d7f7b4ad3e90f1a Author: Jean-Baptiste Kempf Date: Tue Apr 14 22:48:38 2015 +0200 Remove space before ... commit 4e4904750cf624cdc9dc1384e02fa302e57db8b5 Author: Francois Cartegnie Date: Tue Apr 14 17:16:53 2015 +0200 input: do not allow negative input-repeat Was going into infinite loop in that case. refs #14389 commit adbdc6bac0d4634f591a65d42ce5f13dede0eb98 Author: Jean-Baptiste Kempf Date: Tue Apr 14 15:38:33 2015 +0200 FTP: reindent commit 972e1f8c015157cfdd3f4829c82474db1b067cde Author: Francois Cartegnie Date: Tue Apr 14 15:15:26 2015 +0200 access: dvdnav: missing vlc_object cast commit d521bd3eb09b6c061629636cbd262713f3461458 Author: Jean-Baptiste Kempf Date: Tue Apr 14 15:05:55 2015 +0200 Contrib: fix fluidsynth compilation for all OS This mostly reverts commit f0380ff04aa9f58f6d453cdfa429b90408badcff and fixes it for Win32, but also Linux commit 0f2b6a0930f3db7134088732a63f17642ca2339d Author: Francois Cartegnie Date: Tue Apr 14 15:07:49 2015 +0200 demux: mp4: fix 32bits format string commit f0380ff04aa9f58f6d453cdfa429b90408badcff Author: Jean-Baptiste Kempf Date: Tue Apr 14 14:40:31 2015 +0200 Contrib: fix fluidsynth compilation for Win32 commit 0cfe38b0114382ae545e36adb3730a815f4b45a2 Author: Francois Cartegnie Date: Mon Apr 13 21:53:58 2015 +0200 demux: ts: ignore PCR field when required Repicked pcr might be on a track that lacks of pcr field. commit f13b2add00507447bbbedc6810cea8164fb73b20 Author: Francois Cartegnie Date: Mon Apr 13 21:47:39 2015 +0200 demux: ts: flag pid having pcr before es creation Avoids breaking with pcr on separate pid commit 53715d2d19fcc623cb7e326157097363de4b017b Author: Francois Cartegnie Date: Mon Apr 13 21:02:08 2015 +0200 demux: ts: fix scrambled flag change refactorings... :/ commit 75a0e9e564528f288cdbda45ed887bee88afe120 Author: Tristan Matthews Date: Mon Apr 13 14:00:24 2015 -0400 contrib: daala: disable unit tests commit 1a1f872fae4ecb85fb329a51e34067c4827fb79d Author: Francois Cartegnie Date: Mon Apr 13 18:10:08 2015 +0200 demux: mp4: fix AMR/v0 compressed chunks (fix #14352) AMR is declared as V0, uncompressed chunk. Reading a max of 1024 samples in that case is too much. commit 2c2fc407b4beacfba423783dc611fd6a15f80193 Author: Francois Cartegnie Date: Mon Apr 13 17:55:39 2015 +0200 demux: mp4: really fix Qt v=0 sample_size=1 also reverts dad98149cbe5b600429d0e59217ad328b9ee6efa commit dd9aa4361846b32b2af5b1d39b2898f83b84f0d9 Author: Thomas Guillem Date: Mon Apr 13 15:29:10 2015 +0200 libvlc: remove duplicate line commit 16b6f69f50f5f7d0733203790e01e9f75d5a4446 Author: Jean-Baptiste Kempf Date: Mon Apr 13 14:58:45 2015 +0200 Win32: do not package the sdk folder It is present in the .zip and .7zip since forever It takes bandwidth and space that is not useful. commit 0953e658252e393436ee17b3f5f25246a353f09f Author: Thomas Guillem Date: Mon Apr 13 11:40:02 2015 +0200 mediacodec: improve performances Don't abort DecodeVideo when there is no p_block. It allows to fetch more than one output buffer consequently. commit f34029f16dcbddaf5fc76689cc39badc0c7e5c98 Author: Jean-Baptiste Kempf Date: Sun Apr 12 23:26:51 2015 +0200 Qt: add playing inputs to Recents Close #14034 commit dad98149cbe5b600429d0e59217ad328b9ee6efa Author: Francois Cartegnie Date: Sun Apr 12 00:09:31 2015 +0200 demux: mp4: bump max samples to 2048 commit 6e5228fdf9bedb1758577fba555a7e52321e48b5 Author: Francois Cartegnie Date: Sun Apr 12 00:04:47 2015 +0200 demux: mp4: workaround for broken stsz (twos sample) refs issues/no-sound-tv.mov commit 8de7ac281107b742b40867b0694482bf9861effb Author: David Fuhrmann Date: Sat Apr 11 20:46:45 2015 +0200 macosx: fix main window appearing with a delay of some seconds close #14361 commit d87928927015fad3cdbcd0309bf3185c3672822f Author: David Fuhrmann Date: Sat Apr 11 20:44:50 2015 +0200 macosx: fix crash occuring while initializing the info panel It is not allowed to call [[VLCMain sharedInstance] info] on the non-main-thread, as this might load and initialize the info window. commit 52ed5f49ac4f96645b611e6c0e733fc37255ad53 Author: Francois Cartegnie Date: Sat Apr 11 17:36:34 2015 +0200 demux: h264: probe non sps nal first nal from raw h264 dump might not be sps refs issues/raw-h264/test.h264 commit 4a17358abea2b8fce47e8af3888aec638debfb42 Author: David Fuhrmann Date: Sat Apr 11 16:25:29 2015 +0200 macosx: wait in vout provider for the interface to be initialized Because the playlist is started before the interface is up, the vout window provider waits until basic initalization is done in the interface (initialization of VLCIntf, NSApp, static vars). This is still sort of a hack, ideally the playlist should be started only after all interfaces are fully initialized. close #11585 commit 5598f816905d5262928650c38d6b9a501b232deb Author: David Fuhrmann Date: Sat Apr 11 16:21:57 2015 +0200 macosx: update play and playback mode status on startup Because the playback might have been started before the interface registeres its callbacks, set the state manually. close #14046 commit b5c0fe454de96a1328751a896b42daf6ee732284 Author: David Fuhrmann Date: Sat Apr 11 16:19:50 2015 +0200 darwinvlc: move play call to minimize time for race condition This is still racy, but it should reduce the time between playlist and interface start. commit d9b6b884ffb4ee6070210ab4a5fc57189045ad71 Author: Rémi Denis-Courmont Date: Sat Apr 11 15:25:05 2015 +0300 input: remove write-only stream_access stat values commit ac3ff888e2db9dab0319ff0715d849572b7a7145 Author: Jean-Baptiste Kempf Date: Sat Apr 11 00:17:03 2015 +0200 NSIS: quote vlc-cache-gen call Close #14294 commit fbb1f03c19765cd7438843c9dc763f8fc1846c45 Author: Francois Cartegnie Date: Fri Apr 10 18:43:29 2015 +0200 mux: dummy: flag headers (fix #13748) Header flag is required for http streaming. commit fa8af20d0e9059c0d499da82e6e2a7f8322602c4 Author: Jean-Baptiste Kempf Date: Fri Apr 10 15:39:36 2015 +0200 Move GUID_ helpers to vlc_codecs.h commit fce3563d0e433b30c3d003dbe44818baa078ba02 Author: Steve Lhomme Date: Wed Apr 1 10:26:40 2015 +0000 direct3d9: support the NV12 4:2:0 pixel format best candidate when using DxVA2 decoding, almost guaranteed to be there if DxVA2 is Signed-off-by: Jean-Baptiste Kempf commit 107f9f6aff8eacc84d28e063d7dc88fb59421b03 Author: Thomas Guillem Date: Fri Apr 10 09:45:45 2015 +0200 android_window: add a fallback to SW subpicture blending Fallback to SW subpicture blending if there is no subtitle surfaces. commit 64354a27224a3a868fef20eb4b6570e69d85d174 Author: Thomas Guillem Date: Fri Apr 10 09:43:42 2015 +0200 android_window: setup surface from AndroidWindow_New commit 429baf94ff377ec33cf54e9701437577dbefd277 Author: Thomas Guillem Date: Fri Apr 10 09:39:37 2015 +0200 android_window: move AndroidWindow_SetSurface up commit a83f5d13fa030dad06440f843b1fea0296120e4e Author: Thomas Guillem Date: Fri Apr 10 09:27:43 2015 +0200 android_window: fix segfault if PictureAlloc fails commit 0624ef67f9c6532d56d2f06f455174c12d51a478 Author: Steve Lhomme Date: Fri Apr 3 12:32:23 2015 +0000 DXVA2: add the same Intel workaround as in libavcodec Signed-off-by: Jean-Baptiste Kempf commit 59945c72066ca8303031c89dc3ce724140572a6f Author: John Stebbins Date: Tue Apr 7 19:25:21 2015 +0000 Closed Caption: Fix tab offset 3 command Incorrect conditional filtered out the command Signed-off-by: Jean-Baptiste Kempf commit 5bcaf6c90585d6d37263bfa7ad77a31eb2996048 Author: Mathieu Malaterre Date: Fri Apr 10 05:54:01 2015 +0000 Fix links to French TV icons Control: forwarded -1 vlc-devel@videolan.org Hi, Some links pointing to TV icons were broken. Attached patch fixes that. Original report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=782229 Typical output: [0x1e2ba18] access_http access error: error: HTTP/1.1 404 Not Found [0x1e2ba18] access_http access error: error: HTTP/1.1 404 Not Found [0x1e2ba18] access_mms access error: error: HTTP/1.1 403 Requested target domain not allowed. [0x1b3f7a8] main playlist error: no suitable access module for `http://upload.wikimedia.org/wikipedia/fr/4/4b/Logo_de_TMC.gif' [0x1e3fbc8] access_http access error: error: HTTP/1.1 404 Not Found [0x1e3fbc8] access_http access error: error: HTTP/1.1 404 Not Found [0x1e3fbc8] access_mms access error: error: HTTP/1.1 403 Requested target domain not allowed. [0x1b3f7a8] main playlist error: no suitable access module for `http://upload.wikimedia.org/wikipedia/fr/4/4b/Logo_de_TMC.gif' [0x4b52bc8] access_http access error: error: HTTP/1.1 404 Not Found [0x4b52bc8] access_http access error: error: HTTP/1.1 404 Not Found [0x4b52bc8] access_mms access error: error: HTTP/1.1 403 Requested target domain not allowed. [0x1b3f7a8] main playlist error: no suitable access module for `http://upload.wikimedia.org/wikipedia/fr/9/98/Public-Senat-LCP-An_logo_2010.png' [0x7fd8cc0133e8] access_http access error: error: HTTP/1.1 404 Not Found [0x7fd8cc0133e8] access_http access error: error: HTTP/1.1 404 Not Found [0x7fd8cc0133e8] access_mms access error: error: HTTP/1.1 403 Requested target domain not allowed. [0x1b3f7a8] main playlist error: no suitable access module for `http://upload.wikimedia.org/wikipedia/fr/9/98/Public-Senat-LCP-An_logo_2010.png' [0x3567038] access_http access error: error: HTTP/1.1 404 Not Found [0x3567038] access_http access error: error: HTTP/1.1 404 Not Found [0x3567038] access_mms access error: error: HTTP/1.1 403 Requested target domain not allowed. [0x1b3f7a8] main playlist error: no suitable access module for `http://upload.wikimedia.org/wikipedia/fr/3/30/Bfm_tv.jpg' [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found [0x1ba7748] access_mms access error: error: HTTP/1.1 403 Requested target domain not allowed. [0x1b3f7a8] main playlist error: no suitable access module for `http://upload.wikimedia.org/wikipedia/fr/3/30/Bfm_tv.jpg' [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found [0x1ba7748] access_mms access error: error: HTTP/1.1 403 Requested target domain not allowed. [0x1b3f7a8] main playlist error: no suitable access module for `http://upload.wikimedia.org/wikipedia/fr/3/30/Bfm_tv.jpg' [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found [0x1ba7748] access_mms access error: error: HTTP/1.1 403 Requested target domain not allowed. [0x1b3f7a8] main playlist error: no suitable access module for `http://upload.wikimedia.org/wikipedia/fr/5/56/Logo_I_tele.png' Description: Fix broken links Author: Mathieu Malaterre Bug-Debian: https://bugs.debian.org/ Signed-off-by: Jean-Baptiste Kempf commit c41fcd64a7dc84663931bfdea8c465a579deef05 Author: Tristan Matthews Date: Fri Apr 10 00:40:32 2015 -0400 contrib: flac: use -mstackrealign on win32 Fixes #14104 Signed-off-by: Jean-Baptiste Kempf commit 624a2a4c1d53731126f4c1c41682d8d9649870d4 Author: Francois Cartegnie Date: Fri Apr 10 02:57:30 2015 +0200 demux: ogg: avoid negative pts due to prepcr roundings (fix #14348) commit 79efddce07b7bebd14c43196ae013ad29b1ef0c0 Author: Francois Cartegnie Date: Fri Apr 10 02:28:59 2015 +0200 packetizer: h264: fix interlacing interpolation * only interpolate pts for fields * set picture duration from pic-struct * always uses input block dts when splitting commit 027663d02d2bd7e917b3f10001f99a7de09d1dbd Author: Thomas Guillem Date: Wed Apr 8 17:17:51 2015 +0200 android: remove jni_IsVideoPlayerActivityCreated VideoPlayer is now started when surfaces are available. If no surfaces are available, don't wait for it, and return an error (and fallback to audio only). commit 6ce78b99b69ed221d80c494723719db1b2b55006 Author: Thomas Guillem Date: Wed Apr 8 17:16:05 2015 +0200 android: update with last jni_LockAndGetAndroidJavaSurface changes if jni_LockAndGetAndroidJavaSurface returns NULL, no need to unlock. commit 0b83473c64d328779e4db272973c058766cdbd71 Author: Thomas Guillem Date: Wed Apr 8 17:12:47 2015 +0200 android_window: refactor and move functions commit 9956325272d710f8db30c553f92b686a4fb2bde5 Author: Francois Cartegnie Date: Thu Apr 9 15:08:07 2015 +0200 demux: ts: use es_format_isSimilar commit d59b81a897c36b7d6227c5892d63b90d8febd786 Author: Thomas Guillem Date: Thu Apr 9 12:55:56 2015 +0200 dvdnav: Fix demux returning success in case or error It happened when StreamProbeDVD succeeded and when dvdnav_open_stream failed. Fixes #14300 commit 0dce302d4cb74f4f9a2ddebb4a5db315895d58ea Author: Jean-Baptiste Kempf Date: Thu Apr 9 12:27:11 2015 +0200 Qt: try to fix the crash on start The changes on preferences association registration, seems to have attacked the taskbar part commit 2ac314626f2afca4cdb302fb223fe4291366e0df Author: Thomas Guillem Date: Thu Apr 9 10:52:00 2015 +0200 mediacodec: check if codec is blacklisted first Because getCapabilitiesForType can crash. commit cf1631d2387249e1e9355cfe9a7378ec7ac8df37 Author: Jean-Baptiste Kempf Date: Wed Apr 8 22:55:25 2015 +0200 Qt: fix and update extension dialog Close #10350 commit 706083ebc02dc10bea2c3ac063d81e099ae0e919 Author: Francois Cartegnie Date: Wed Apr 8 18:50:57 2015 +0200 demux: factorize PES header stuff commit aa9976b1f41fe7eb44b640163c5ff5f00a4e2953 Author: Rémi Denis-Courmont Date: Wed Apr 8 18:58:18 2015 +0300 Qt4: allow either COM model for associations (fixes #14323) The model does not matter here as affected objects do not outlive the function call and are not used across threads. Still the references counter of the apartment must remain balanced. commit 49df5889db599b7849c3f398b62026e3226778f2 Author: Francois Cartegnie Date: Wed Apr 8 17:20:40 2015 +0200 demux: ts: rename PID(), fix OS/2 compilation commit c1c71c9e81d4236cba9731fd28a16114850c3515 Author: Francois Cartegnie Date: Wed Apr 8 17:08:50 2015 +0200 demux: move mpeg demuxers to mpeg/ commit 1c2ea1e8cd10fb4a7c3580fbf51aeea46ac10d7c Author: Francois Cartegnie Date: Wed Apr 8 16:35:22 2015 +0200 mux: mp4: missing MP3 codec commit c5a2e3ebb63e25522301eac9c0b739442fc350a8 Author: Francois Cartegnie Date: Wed Apr 8 15:53:49 2015 +0200 packetizer: h264: remove unwanted debug code commit 50accb82e6e8b10a3f3493091dfcd832405ba234 Author: Francois Cartegnie Date: Tue Apr 7 23:31:42 2015 +0200 demux: ts: delete/and recreate es on format change refs #14257 commit ead70b81454822c853377c995d33b5ee5f614dbd Author: Francois Cartegnie Date: Tue Apr 7 22:18:10 2015 +0200 demux: ts: fix fmt ref on es restart commit 53a9fa09fa5bfe207e13c3fd3d45648a50b69415 Author: Francois Cartegnie Date: Tue Apr 7 22:17:39 2015 +0200 packetizer: h264: fix divbyzero commit 06682f220832758726789cb735bfb89f80cabe56 Author: Francois Cartegnie Date: Tue Apr 7 21:13:02 2015 +0200 codec: faad: set default rate to source's (fix #14213) output pts/length is computed from input block pts. If sample rate is wrong, all timings are borked. Try to use the declared sample rate if possible. If source has wrong sample rate commit 5816897e9fe277e3842e71702bd2c7c30a8b6715 Author: Thomas Guillem Date: Tue Apr 7 19:24:21 2015 +0200 audiotrack: add an option for maximum number of channels Android mediaserver crashes when you output 5.1 PCM @48kHz via Audiotrack with a lot of QCOM devices due to a SIGSEGV in their resampler. It happens with Samsung Galaxy Tab 3/4, Galaxy S4/S5 and many other devices. Therefore, activate surround only via an extra option. Signed-off-by: Jean-Baptiste Kempf commit b1e890189b1ce3ca5cc0dddfed3359afb14171cc Author: Thomas Guillem Date: Fri Apr 3 14:17:41 2015 +0000 mediacodec/omxil: blacklist samsung sw decoders Signed-off-by: Jean-Baptiste Kempf commit 604ef756395a884036fd81a41ae098261fc55df4 Author: Thomas Guillem Date: Fri Apr 3 14:17:40 2015 +0000 mediacodec/omxil: use same blacklist A crashing decoder via MediaCodec has a lot of chances to crash via omxil. Signed-off-by: Jean-Baptiste Kempf commit 82657449a952e06a372c39929e5af3fedbac91ee Author: Thomas Guillem Date: Tue Apr 7 11:40:12 2015 +0200 audiotrack: use device native sample rate VLC resampler > android resampler Signed-off-by: Jean-Baptiste Kempf commit a65d5bbe862bdc37f53138a789da6a413f76488b Author: Sean McGovern Date: Mon Apr 6 05:09:21 2015 +0000 dvdnav: use RECONF Signed-off-by: Jean-Baptiste Kempf commit bdc028195dec7e7189404d8ff7524585ab0ec6f5 Author: Sean McGovern Date: Mon Apr 6 05:09:20 2015 +0000 dvdread: use RECONF Signed-off-by: Jean-Baptiste Kempf commit 21af43fa2853ddd90ef1c8b2e4945d4daf1224e4 Author: Thomas Guillem Date: Tue Apr 7 09:15:48 2015 +0200 modules: remove bashism It Fixes OS/2 compilation. Signed-off-by: Jean-Baptiste Kempf commit a3512c100b5f5d98a2d935959bb01011f2660042 Author: Francois Cartegnie Date: Wed Mar 25 23:11:29 2015 +0100 packetizer: h264: reuse interlaced frame dts and interpolate pts (#6539) commit b7b9ddb4b45f475523d202228acc43aedcec7c7a Author: Francois Cartegnie Date: Wed Mar 25 23:11:28 2015 +0100 packetizer: h264: set interlacing flags commit d7526718463329028cfe94e45b75b99f8a501562 Author: Francois Cartegnie Date: Wed Mar 25 23:11:27 2015 +0100 packetizer: h264: parse vui and timing info Extract frame duration and interlacing commit 918f44532669674303f492d0781fa408d0169dd5 Author: Francois Cartegnie Date: Mon Apr 6 18:45:12 2015 +0200 demux: ogg: don't send invalid dts stamps and use last pts as chained pcr commit 751ecf1c78191151e27f898bd58345744f35bead Author: Francois Cartegnie Date: Mon Apr 6 18:40:03 2015 +0200 demux: ogg: fix old stream format reuse check commit e1ef115131f8fb78806cdddc266bbf5cb21b2158 Author: Francois Cartegnie Date: Sun Apr 5 22:19:33 2015 +0200 Qt: align tooltip to slider groove (fix #14277) commit 4e9f9cc4b3c810b845fcf975af06353b88647e4d Author: Felix Paul Kühne Date: Sun Apr 5 12:42:32 2015 +0200 ios: enable libdsm commit defb480984806c677d0d36c714f06ac4db3f63b0 Author: Francois Cartegnie Date: Sat Apr 4 16:06:36 2015 +0200 demux: asf: rewrite main loop and add remuxer (fix #14250) Creates a reinterleaving buffer. Works better with big prerolls. (which implies big dts distance in interleaves) Changes base pts as well, as some strat frames might have been dropped. commit a43eb1ab525d018b625f6610a977edb3c4cae617 Author: Francois Cartegnie Date: Wed Apr 1 16:17:11 2015 +0200 demux: ts: fix stream id mask commit 008a2122acf9d8d544c1540298970a1169e2ac41 Author: Thomas Guillem Date: Tue Mar 31 07:22:48 2015 +0000 mediacodec: don't wait indefinitely for data The decoder can be in a bad state without throwing any exception. Issue seen with a MPEG4 sample on a Tegra 3 and Tegra K1 tablet but may happens on others devices/samples. Signed-off-by: Jean-Baptiste Kempf commit 06e37373c2ff6daaa069f04c94cbef880c6aad6f Author: Thomas Guillem Date: Fri Apr 3 12:43:43 2015 +0200 mediacodec/omxil: blacklist samsung VP8 decoder Fixes #14227 Signed-off-by: Jean-Baptiste Kempf commit 1048c3a1ea5d54847f9d7b1d1d400f69ab56507c Author: Thomas Guillem Date: Fri Apr 3 12:43:42 2015 +0200 mediacodec: initialize jni fields during first open No need to re-init all jni fields each time we open MediaCodec decoder. Signed-off-by: Jean-Baptiste Kempf commit 31ff9f18446d57f7a6139418f63f179d11249aca Author: Thomas Guillem Date: Fri Apr 3 12:43:41 2015 +0200 audiotrack: clip buffer size between 250ms and 1000ms Signed-off-by: Jean-Baptiste Kempf commit 29a4acbd4de4718f17ee015b45c3bf013b1fd339 Author: Thomas Guillem Date: Fri Apr 3 12:43:40 2015 +0200 audiotrack: get rid of the thread and the queue No need to have a queue inside VLC since we can control the size of the AudioTrack buffer. There is now only one delay to handle, the AudioTrack one. Signed-off-by: Jean-Baptiste Kempf commit 16c0f37bc7f2a76fa34a9922c8d2152206c79a14 Author: Thomas Guillem Date: Fri Apr 3 12:43:39 2015 +0200 android: simplify/improve the attachment of a thread to the Java VM There is now only one way to get a JNIEnv: jni_get_env. This function use the thread-specific data (TSD) areas to save a JNIEnv into a TSD key. The thread will be automatically detached to the Java VM when it's canceled or exited. Signed-off-by: Jean-Baptiste Kempf commit 70a0829aff67190374f56476d8f3522d3e6e683a Author: Steve Lhomme Date: Wed Apr 1 07:55:55 2015 +0000 direct3d11: support YV12 which works better with DXVA2 Signed-off-by: Jean-Baptiste Kempf commit 2c785718280fd69bdfe4c033c454a0834630bf19 Author: Rémi Denis-Courmont Date: Wed Apr 1 11:41:02 2015 +0300 Qt: fix sout mux module names commit 72b2f4a51d9cfe103bc9ca5644d87c0e5abdab4d Author: Hugo Beauzée-Luyssen Date: Thu Apr 2 13:59:08 2015 +0200 win32: plugin: Fix inverted logic SetThreadErrorMode returns 0 on failure commit 6b1892fa04f0d5b66e37ad43e64a711b572e0780 Author: Rémi Denis-Courmont Date: Wed Apr 1 20:56:14 2015 +0300 decoder: work around unlikely deadlock in input_DecoderWait() ES output should probably not wait when there is no data... but it does it at timest. commit e17d14e32b271a08fbebb2a25e535704fb03cd24 Author: Rémi Denis-Courmont Date: Wed Apr 1 20:35:13 2015 +0300 decoder: reduce lock scope, remove stray signal commit d2bb4d1b4e37f447f1f28c8eadf2944f30535e3a Author: Rémi Denis-Courmont Date: Wed Apr 1 19:49:34 2015 +0300 vlc_path2uri: really fix off-by-one error commit 8f86a6e2ecb5bcc3cb973c1a529914c5d81a0ded Author: Steve Lhomme Date: Wed Apr 1 11:58:53 2015 +0000 DXVA2: fix HEVC buffer frame count some samples don't render correctly. Signed-off-by: Jean-Baptiste Kempf commit c7e2d546755edb533bf5b5bf0ca7726d92b2b92a Author: Thomas Guillem Date: Tue Mar 31 11:20:53 2015 +0000 modules: allow '-' in module filenames In include/vlc_plugin.h, CONCATENATE was failing due to an unexpected '-' character. This fixes build with static modules. Signed-off-by: Jean-Baptiste Kempf commit 4e702c61ece5da4d179241deb1e20c8e1324dc2d Author: Steve Lhomme Date: Wed Apr 1 05:10:34 2015 +0000 DXVA2: log the exact unknown GUID value Signed-off-by: Jean-Baptiste Kempf commit 8516b0f8c73515a89aaf3a39269e52ba94d8755a Author: Francois Cartegnie Date: Tue Mar 31 21:05:19 2015 +0200 demux: ts: basic handling of MPEG4-SL commit f26b5f0c2eda448d3334d99386617985cb2cb2db Author: Francois Cartegnie Date: Mon Mar 30 22:53:12 2015 +0200 demux: ts: add SL access unit gathering struct commit 9ed17facf1c80caba4323a561657a8daa8daddf0 Author: Francois Cartegnie Date: Mon Mar 30 18:19:57 2015 +0200 demux: ts: extract PES stream id and save type commit 1bc2d77be86606637ac68d44f231ac47ef7c3d3b Author: Francois Cartegnie Date: Mon Mar 30 17:42:59 2015 +0200 demux: ts: decode object stream commands commit 4541bee253173d632959c4ada30d55935b5f256b Author: Francois Cartegnie Date: Sun Mar 29 20:48:42 2015 +0200 demux: ts: rename IOD to OD iod being only for initial object commit cd081123bc92a310f52fc9d82b31ce7edab86811 Author: Francois Cartegnie Date: Sun Mar 29 01:06:33 2015 +0100 demux: ts: don't send blocks from tables if no es commit 18bc9eaf91cae7c3ab1d7378e6eceb02260cf78a Author: Francois Cartegnie Date: Sun Mar 29 01:03:47 2015 +0100 demux: ts: add object stream descriptors commit 1dba29e500fb4648faf5251d0658914b4ff19cd4 Author: Francois Cartegnie Date: Fri Mar 27 18:49:59 2015 +0100 demux: ts: just keep logical id on ES descriptors can then be updated and we'll be able to do delayed es fmt setup (OD stream parsing) commit 05c045e40907713a5149d0513a0761d7afb12093 Author: Francois Cartegnie Date: Sat Mar 28 23:27:37 2015 +0100 demux: ts: split OD/IODInit commit 4911e585f88c96a92589341af791991e37b68959 Author: Francois Cartegnie Date: Sat Mar 28 17:22:36 2015 +0100 demux: ts: read ObjectDescriptor commit ebc54664125809d4e4529c14fa7e025f9124110d Author: Francois Cartegnie Date: Sat Mar 28 15:05:46 2015 +0100 demux: ts: add SL header decoding commit b209b71e924a90e8fe1d753b31dfbca4cdafe0bf Author: Francois Cartegnie Date: Fri Mar 27 19:36:51 2015 +0100 demux: ts: set data type on stream handling commit d1d7c0d6267e735b2e338fb76fff19191bce751a Author: Francois Cartegnie Date: Fri Mar 27 19:10:32 2015 +0100 demux: ts: dont alter own params on loop commit d9f0919f9216dd5848a5e66c716c96740e8d5097 Author: Francois Cartegnie Date: Fri Mar 27 18:50:43 2015 +0100 demux: ts: Look for stream_type 0x13 descriptors commit ce3de8e56e5e3a0c532542cec643ae912f39fe1e Author: Francois Cartegnie Date: Fri Mar 27 18:50:19 2015 +0100 demux: ts: add SL packetization stream description commit 3d660b873fae52c98c344770f3511dc3a9469b97 Author: Francois Cartegnie Date: Fri Mar 27 01:38:22 2015 +0100 demux: ts: fix SL header reading commit 37604c948f293ebb05b59339ffc16b01a5657f60 Author: Rémi Denis-Courmont Date: Tue Mar 31 22:02:46 2015 +0300 NEWS: add libvlc_media_new_callbacks() commit 8a9fa0b92d89ff14606f9750e0f2261e28d3df3e Author: Rémi Denis-Courmont Date: Tue Mar 31 21:24:29 2015 +0300 vlc_path2_uri: fix off-by-one Pointed-out-by: Zoran Turalija commit 0e8b7471fe0249c59a9e02e556a5df8dad0b224f Author: Rémi Denis-Courmont Date: Mon Mar 30 21:46:05 2015 +0300 Qt: fix rotation filter values commit 08e4074a3656f1edc11911e46d628ef308f222f7 Author: Steve Lhomme Date: Tue Mar 31 16:51:01 2015 +0200 DxVA2: add more GUIDs for MVC and SVC They are not mapped yet Signed-off-by: Jean-Baptiste Kempf commit 250f82a811f7646d5cceda87fe49eb71bcad3d55 Author: Steve Lhomme Date: Tue Mar 31 16:50:14 2015 +0200 DxVA2: add HEVC decoding support Signed-off-by: Jean-Baptiste Kempf commit b67f295520b479d0ead21d11fb8c9aea74902f77 Author: Rémi Denis-Courmont Date: Mon Mar 30 22:39:47 2015 +0300 libvlc: add libvlc_media_new_callbacks() for custom input media (fixes #8562) commit 2cb046006667beaedd4aafbcb706b3aee4db4b0d Author: Rémi Denis-Courmont Date: Thu Mar 26 21:54:52 2015 +0200 access-imem: rewritten in-memory bit stream input (refs #8562) This more closely matches the usual open/read/seek/close pattern. commit 2822a77846f88fcbaa3482ca9754060c192119fe Author: Rémi Denis-Courmont Date: Mon Mar 30 21:13:17 2015 +0300 input: add support for pointer options to input item Pointers cannot be inherited as normal configuration item for somewhat obvious reasons. For output parameters, this is not much of an issue as LibVLC sets the pointer values directly on its media player object. But for input-related parameters, LibVLC would need to store pointer values in the media item. Thus this change to input items. Note that pointers are considered intrinsically unsafe, so there are no flags for the time being. commit f640890df3e93a8af0d00162583952033c0775ee Author: Rémi Denis-Courmont Date: Mon Mar 30 21:08:45 2015 +0300 input: move var_OptionParse() code to item.c commit 7491a5ff41b9f7bc1629902a9ff02e0f7c468480 Author: Thomas Guillem Date: Mon Mar 30 17:05:07 2015 +0200 mediacodec: Fix invalid timestamp after a preroll Call timestamp_FifoGet before releasing Output Buffers. Signed-off-by: Jean-Baptiste Kempf commit a2110274cbd5f91053b094cd9f0b3b8fa90e9ae1 Author: Rémi Denis-Courmont Date: Mon Mar 30 18:00:16 2015 +0300 oldrc: rename the source file too commit c6d907cf404ce7d6699f9e30a551ec9a0fa4985b Author: Rémi Denis-Courmont Date: Mon Mar 30 17:57:42 2015 +0300 input: fix changing state commit de2f058a81b26482e474c8c2529f60186e3aa402 Author: Steve Lhomme Date: Mon Mar 30 12:12:30 2015 +0000 Contrib: ffmpeg is not affected by the default optim flags it uses its own system, so we must give it the proper value with --disable-option Signed-off-by: Jean-Baptiste Kempf commit 93e1d6ad785df9cae30fda05d85c6f0dada4708a Author: Thomas Guillem Date: Wed Mar 25 15:27:36 2015 +0000 video_output: fix controls and events not processed This issue is easily reproducible with VDPAU activated, with a 60fps ts file, see #14199. With this sample, The video_output Thread is looping in ThreadDisplayPicture way more often than with other videos. Consequently, vout_ManageWrapper and ThreadControl are not called enough. As a result, subtitles are processed too late, the mouse isn't able to hide/unhide, we can be stuck in fullscreen mode, or second click on video to pop up the menu doesn't work. To fix this issue: don't loop in ThreadDisplayPicture and don't wait in vout_control_Pop if a picture was previously displayed. Fixes #14199 Signed-off-by: Jean-Baptiste Kempf commit 40b903809302ed42179d8d57ff973be92e555b2c Author: Steve Lhomme Date: Mon Mar 30 11:57:00 2015 +0000 direct3d11: favor the format requested by the decoder if possible Signed-off-by: Jean-Baptiste Kempf commit edea81174b2d6131a54b31ca261d61ae5d49d9c6 Author: Steve Lhomme Date: Fri Mar 27 15:19:53 2015 +0000 direct3d11: handle I420 planes via a fake NV12 texture this time it's working properly with a SMPTE color pattern Signed-off-by: Jean-Baptiste Kempf commit 6c4c7b0d01591db56d6256d61960c8cb728d6988 Author: Steve Lhomme Date: Fri Mar 27 09:05:46 2015 +0000 direct3d11: use a different pixel shader depending on the output format Differentiate between BT.601 (SD) and BT.709 (HD) for YUV pixel conversion use the same precision values as the openGL vout Signed-off-by: Jean-Baptiste Kempf commit f367b695f1fa87c040466785092a001127904107 Author: Steinar H. Gunderson Date: Sun Mar 29 18:30:22 2015 +0000 Fix Metacube header handling with multiple header blocks. Some muxes, e.g. MP4, will send multiple header blocks. These are merged by the HTTP server to a single header which is sent out to the beginning of each client. However, they are _also_ sent out directly on the wire to any client that connected before the first block. In this case, we would send two separate Metacube header blocks, which would have Cubemap (correctly) discard the first and set only the second as header. This would make us send only part of the MP4 header when sending through Cubemap, if Cubemap connected before the first non-header block, which would in turn confuse Chrome on Android (although not Chrome on e.g. Linux). As Cubemap is pretty aggressive about reconnecting (trying every 200 ms), this could easily happen in practice. Signed-off-by: Jean-Baptiste Kempf commit 5874981d1a6b777b828229a6d7f86a522d70549a Author: Steve Lhomme Date: Thu Mar 26 18:41:13 2015 +0100 deinterlace: fix MSVC compilation Signed-off-by: Hugo Beauzée-Luyssen commit e7ef356de5e6d6f931478e92cc000480d8284974 Author: Rémi Denis-Courmont Date: Sat Mar 28 19:15:35 2015 +0200 qt4: fix duplicate symbol commit 39e4fad1bc929bb35a5353380b456e36f23ea1c4 Author: Rémi Denis-Courmont Date: Sat Mar 28 16:30:47 2015 +0200 qt4: fix COM leak and handle errors commit cd273368d7f6ce512876dbf98de6a08200b69a7d Author: Francois Cartegnie Date: Fri Mar 27 01:38:22 2015 +0100 demux: ts: parse SL config commit febea59322289ec7d45aa8bb8128703ba65ea726 Author: Francois Cartegnie Date: Thu Mar 26 23:13:41 2015 +0100 demux: ts: rewrite/split IOD parsing Fixes read overflows. commit 762ddf5b4396bf0fefde60a75617bfa5718dec8e Author: Francois Cartegnie Date: Thu Mar 26 13:24:44 2015 +0100 demux: ts: fix SL/FMC descriptors handling commit 23c8d864bb82c2b464c1c2b03b483afd9d11802b Author: Thomas Guillem Date: Wed Mar 25 15:39:54 2015 +0000 mediacodec: remove debug log Signed-off-by: Jean-Baptiste Kempf commit f9aab1fe3415553299d5956f520571ce195939b0 Author: Thomas Guillem Date: Wed Mar 25 14:46:25 2015 +0000 libvlc_MetaRequest: increment item i_preparse_depth libvlc_MetaRequest comes from the user, so we can increment i_preparse_depth to force a preparsing. Signed-off-by: Jean-Baptiste Kempf commit dee576eb6fa3415ab2a3d0acab6f278d3274f0d5 Author: Petri Hintukainen Date: Thu Mar 26 08:36:51 2015 +0000 Add bluray to GuessType() Signed-off-by: Jean-Baptiste Kempf commit 8c1ef02b29c3a07691ac5535c8a376d237989a8a Author: Francois Cartegnie Date: Wed Mar 25 23:04:53 2015 +0100 demux: ts: reset mpeg4desc/iod pointer on PMT update commit cb3db8092e5ce3e0e2f87d4003b7c7215519172f Author: Francois Cartegnie Date: Wed Mar 25 23:01:12 2015 +0100 demux: ts: remove old struct commit 8e67ebbcd1a5788d80a59b3c3405ef74b09b277b Author: Francois Cartegnie Date: Wed Mar 25 22:57:27 2015 +0100 Revert "demux: ts: fix mpeg4desc leak" Points to PMT's IOD This reverts commit 6d35a852a8d1a655670ec3aca909cd574e253162. commit 30b73b74d0801108454606ddec3a1fa4cd429bd8 Author: Francois Cartegnie Date: Wed Mar 25 22:38:24 2015 +0100 demux: ts: ensure iod is present when looking for SLDesc commit 6b9cd80e4880808e53d5f71bcf3d2f4284014f1c Author: Rémi Denis-Courmont Date: Wed Mar 25 22:30:32 2015 +0200 configure: simplify maintainer mode and rectify default in help commit dc130ca2b358ed5da3cb783f222eb28cad6aea9f Author: Aleksandr Pasechnik Date: Fri Mar 13 01:49:52 2015 +0000 added start playback in paused mode (#2936) Added a boolean Playlist preference called start-pause. Setting the preference causes the src/input/input.c Run function to call the ControlPause function after Init finishes successfully. Signed-off-by: Jean-Baptiste Kempf commit d1305a887f96653503500d9d485281437b720d5c Author: Jean-Baptiste Kempf Date: Wed Mar 25 15:40:52 2015 +0100 Qt: avoid redefine warning commit 1e9e0e3cb9cf2a72019e83567b9940b786ae2f2f Author: Thomas Guillem Date: Tue Mar 24 16:31:21 2015 +0000 input: drop ITEM_TYPE_CDDA Since it's not used anymore. Signed-off-by: Jean-Baptiste Kempf commit f3cc5c9f0f1512eb0a69ec4a080bebc609b3645c Author: Thomas Guillem Date: Tue Mar 24 16:22:20 2015 +0000 libvlc: add libvlc_media_get_type Get the type of the media. Signed-off-by: Jean-Baptiste Kempf commit 4455e6d2935a498e02ac3c6ac144f0525d2e01f0 Author: Thomas Guillem Date: Tue Mar 24 16:22:19 2015 +0000 input: handle recursive parsing in preparser Add i_preparse_depth in input_item to handle how many level of sub items can be parsed. The "recursive" option is now moved from access/file to the playlist category. You can now abort a long local directory opening. NET items won't be parsed recursively since playlist_preparser_Push is not called with the META_REQUEST_OPTION_SCOPE_NETWORK argument. Fixes #13850 Fixes #11921 Fixes #13872 Signed-off-by: Jean-Baptiste Kempf commit b710e510b1dfea473a8bf258f609042cf070f915 Author: Thomas Guillem Date: Tue Mar 24 16:22:18 2015 +0000 sftp: change item b_net Set b_net to true. Signed-off-by: Jean-Baptiste Kempf commit f39dbe2a27f643b6d63f3015f3fbc485637dcad7 Author: Thomas Guillem Date: Tue Mar 24 16:22:17 2015 +0000 upnp: change item b_net and i_type Set b_net to true, and set ITEM_TYPE_DIRECTORY if the item is a share of a directory. Signed-off-by: Jean-Baptiste Kempf commit b3b89b988030e781bef4e70aa10ede8058808cec Author: Thomas Guillem Date: Tue Mar 24 16:22:16 2015 +0000 dsm: change item b_net and i_type Set b_net to true, and set ITEM_TYPE_DIRECTORY if the item is a share of a directory. Signed-off-by: Jean-Baptiste Kempf commit 4089c841ccaade63169fbb723a4107eddafc31b0 Author: Thomas Guillem Date: Tue Mar 24 16:22:15 2015 +0000 input: add b_net variable in item When an item was a NET/STREAM type, there was no way to distinguish if the item was a file, a playlist or directory. Add a new variable, b_net in addition to i_type. This variable is automatically set when creating a new Item (set to true for ITEM_TYPE_STREAM). It can be overridden via the new input_item_NewWithTypeExt function. This new function will allow accesses to create FILE, or DIRECTORY items with b_net set to true. Unless forced, the preparser won't parse items with b_net == true. Signed-off-by: Jean-Baptiste Kempf commit bd669141be882a62b33c08d7aa97501e0b5faff2 Author: Thomas Guillem Date: Tue Mar 24 16:22:14 2015 +0000 input: replace ITEM_TYPE_NET by ITEM_TYPE_STREAM This type is set for streams (rtsp, httplive, mms...). Signed-off-by: Jean-Baptiste Kempf commit dc51ba0240553965f8c6eddc05024302436a15c9 Author: Jean-Baptiste Kempf Date: Wed Mar 25 15:07:54 2015 +0100 Contribs: update dvdread to 5.0.3 commit c7a58a78dedd5c948d3dc74a5791b18ed45748eb Author: Thomas Guillem Date: Wed Mar 25 14:41:06 2015 +0100 dvdnav: add Demux submodule It allows to use dvdnav via a VLC access using new dvdnav stream callbacks. When using a VLC access, dvdnav readahead flag is disabled in order to read small chunk of data from pf_demux (that is 2kB). Signed-off-by: Jean-Baptiste Kempf commit fb5d4d05ead69e7b7c88a110693d441a99fa1fe8 Author: Francois Cartegnie Date: Tue Mar 24 20:57:07 2015 +0100 demux: ts: remove pid array Few PID in the whole range are really used. Minus pointers and alignment, should save ~320KBytes in most cases. commit 3957f7a809ef1d612cf29d1fd54206232ec67f41 Author: Steve Lhomme Date: Tue Mar 24 08:47:27 2015 +0000 direct3d11: support more pixel formats list of possible formats https://msdn.microsoft.com/en-us/library/windows/desktop/bb173059%28v=vs.85%29.aspx the ones marked BROKEN_PIXEL are not writing pixels properly, not knowing much about pixel shaders, I'm not the best qualified to handle this the ones marked UNTESTED means my Win8 machine doesn't support them Signed-off-by: Jean-Baptiste Kempf commit da197ddb1bf34128ccb542dc38d91e47ce3b9244 Author: Steve Lhomme Date: Tue Mar 24 09:17:37 2015 +0000 Contrib: allow building contribs with no optimization -- uses the same flag logic as --disable-gpl Signed-off-by: Jean-Baptiste Kempf commit 4fa71c81f329da005e10d01abb55c4ac073341fd Author: Steve Lhomme Date: Tue Mar 24 13:00:54 2015 +0100 direct3d11: catch texture mapping errors Signed-off-by: Jean-Baptiste Kempf commit 1dcc337d1f41bb760d72118849d53c3856d030ca Author: Jean-Baptiste Kempf Date: Tue Mar 24 16:03:10 2015 +0100 D3D11: use defines for DXGI commit 6fec817db50cc7b7dcda3d8e7fdb39dd7f826c32 Author: Jean-Baptiste Kempf Date: Tue Mar 24 15:54:51 2015 +0100 Direct3D11: rework Open function commit 1ffd6fa762a9c709b2ae7ba583139c6ef878b784 Author: Eugen Geist Date: Mon Mar 23 17:35:55 2015 +0000 Improved recognition of selected bookmarks for deletion. Removed FIXME annotation and fixed the recognition of selected rows in bookmarklist. Signed-off-by: Jean-Baptiste Kempf commit d6ca8ac696ebc4b4db58dd15977bc938d83b4981 Author: Thomas Guillem Date: Tue Mar 24 10:34:58 2015 +0100 mediacodec: fix warning Signed-off-by: Jean-Baptiste Kempf commit d38e44dd960e58e50f79cf1b6793d699789391f6 Author: Thomas Guillem Date: Tue Mar 24 10:34:57 2015 +0100 mediacodec: Fix freeze when seeking on pause See FIXME comment. Fixes #12397 Signed-off-by: Jean-Baptiste Kempf commit d2041623c0eb751a4d71e878d5469dc27a851b33 Author: Thomas Guillem Date: Tue Mar 24 10:34:56 2015 +0100 mediacodec: skip prerolled frames Signed-off-by: Jean-Baptiste Kempf commit 857663915d77dccb1c262fbe46b5ce8b892552e8 Author: Thomas Guillem Date: Tue Mar 24 10:34:55 2015 +0100 mediacodec: don't loop in GetOutput DecodeVideo is already looping. Signed-off-by: Jean-Baptiste Kempf commit 9d997cdf5e68f11b70b08af53a8246bbd21c50ea Author: Thomas Guillem Date: Tue Mar 24 10:34:54 2015 +0100 mediacodec: factorize release_output_buffer Signed-off-by: Jean-Baptiste Kempf commit a2ea54f05e22b606a9a10dc7620cd0d5cf1abbc7 Author: Thomas Guillem Date: Tue Mar 24 10:34:53 2015 +0100 mediacodec: handle error_state in one place Signed-off-by: Jean-Baptiste Kempf commit 7ab1842e44d8cee347c17eda0d75094382ae9220 Author: Thomas Guillem Date: Tue Mar 24 10:34:52 2015 +0100 mediacodec: process input buffers in only one place (behavior not changed) Signed-off-by: Jean-Baptiste Kempf commit 039c69d648bd9bb481fbd29868b8565952098d70 Author: Francois Cartegnie Date: Mon Mar 23 23:38:12 2015 +0100 demux: avi: improve broken index offset heuristic (fix #14120) Avoids using movi position as offset when the broken index refers to beginning of file and the first sample size is exactly movi's offset. commit b70d2acf4c2e9be5af44d88c4968f4173f75376d Author: Rémi Denis-Courmont Date: Mon Mar 23 23:31:53 2015 +0200 udp: fix locking (fixes #14234) and cancellation commit f35c3d113308cf288376db1a6a342ed2b324f257 Author: Aleksandr Pasechnik Date: Fri Mar 20 20:51:46 2015 -0400 enable the macosx GUI to handle negative stop-time Signed-off-by: Felix Paul Kühne commit 1d8905ecdb2adb1987caa5a131677d929d471b40 Author: Steve Lhomme Date: Mon Mar 23 15:15:47 2015 +0100 direct3d11: implement the pixel format fallback NV12 is not supported in Windows 7 [1] so we need to fallback to RGBA 1: https://msdn.microsoft.com/en-us/library/windows/desktop/bb173059%28v=vs.85%29.aspx#DXGI_FORMAT_NV12 Signed-off-by: Jean-Baptiste Kempf commit a5217fb83059b9a8372a9d913ba0ad6b62b4160b Author: Steve Lhomme Date: Mon Mar 23 16:04:57 2015 +0100 direct3d11: don't crash when exiting with an error It happens when opening the D3D11 device fails Signed-off-by: Jean-Baptiste Kempf commit e045b625af773c7f84e78a277f8c053447c1ff19 Author: Steve Lhomme Date: Mon Mar 23 16:18:59 2015 +0100 direct3d11: code cleaning and typos Signed-off-by: Jean-Baptiste Kempf commit 60257a8a580024506c3ac533a2ac99119fa9a2b8 Author: Steve Lhomme Date: Mon Mar 23 17:30:40 2015 +0100 direct3d11: D3D11_CREATE_DEVICE_DEBUG requires VisualStudio or Windows SDK Signed-off-by: Jean-Baptiste Kempf commit 224bc2719216162565d06f0db92c5b3925bc7752 Author: Francois Cartegnie Date: Mon Mar 23 15:57:48 2015 +0100 demux: ts: only interpolate PCR on missing PCR Because if the PCR exists and has an offset, the first PCR update will be interpolated and no following pcr/dts offset fixup will work without delaying playback by the real - interpolated pcr. commit e66efa734800f12ac692a6b65c14b40283287268 Author: Francois Cartegnie Date: Sun Mar 22 23:47:12 2015 +0100 demux: ts: correctly update current chain when dequeuing commit 23a0634c387bebd2c7c5b6023bd974cbc200274b Author: Jean-Baptiste Kempf Date: Mon Mar 23 14:57:50 2015 +0100 Upnp: remove trailing space commit 1f066ddee63a5f1f6d0b5fa682f77fc427d9d206 Author: Jean-Baptiste Kempf Date: Mon Mar 23 14:57:03 2015 +0100 LUA is still GPLv2+ commit fed6633d49b3949603af93033eb4ffc9c5a691e2 Author: Jean-Baptiste Kempf Date: Mon Mar 23 14:48:49 2015 +0100 Remove bonjour in access_output It's a great idea, but not the best implementation and broken since a long time. commit 1440fe0773e1478191e108c5cc3c464ee0ca7bfa Author: Steve Lhomme Date: Mon Mar 23 10:28:52 2015 +0100 direct3d11: give enough room for the \0 in the string Signed-off-by: Jean-Baptiste Kempf commit 84fe00e1be543c8bc276ce19216912c83a1518f0 Author: Jean-Baptiste Kempf Date: Mon Mar 23 10:56:15 2015 +0100 Qt is GPLv2+ commit 3682cdd28fed93c43d36116ae443fb50224d27cf Author: Tristan Matthews Date: Sun Mar 22 18:01:26 2015 -0400 vpx: fix leak commit 396236ce7c5034845c15559d420ca82c3f24d56f Author: Tristan Matthews Date: Sun Mar 22 17:48:21 2015 -0400 RSS: remove no-op "end" label is only reached if psz_eltname is NULL. commit 98748a4a98cefe26451a93b6deb646dbdb8d4366 Author: Tristan Matthews Date: Sun Mar 22 17:42:19 2015 -0400 shine: avoid double free If subsequent malloc or realloc failed, free would be called on a dangling pointer. commit 47a008aa2ce05228d6c9028ef7f7568630430b60 Author: Tristan Matthews Date: Sun Mar 22 17:15:49 2015 -0400 access: archive: remove dead initialization commit 168daa3f0b466f96a9c70e63c3823d9b8d6fd7cb Author: Tristan Matthews Date: Sun Mar 22 17:13:45 2015 -0400 block_helper: remove dead assignments commit e801e17989806362fff307836cf441db9cdab7d3 Author: David Fuhrmann Date: Sun Mar 22 21:52:16 2015 +0100 macosx: video effects: fix threshold checkbox visibility commit a702890f856918efd6711c4128778958db80737a Author: Rémi Denis-Courmont Date: Sun Mar 22 22:04:27 2015 +0200 decoder: fix race / incorrect assertion commit 001e2bb351f6b386d540a05bd0b688934d1009b4 Author: Rémi Denis-Courmont Date: Sun Mar 22 14:31:39 2015 +0200 wasapi: add loopback mode commit a199a57b242facb48583bb8776890fba49ce240f Author: Rémi Denis-Courmont Date: Sun Mar 2 17:04:35 2014 +0200 wasapi: audio capture client module (fixes #7205) commit 5c2fc028e78429b8a9d540c7fa9d227c5efa0620 Author: David Fuhrmann Date: Sun Mar 22 19:02:28 2015 +0100 puzzle: fix error check, do not leak pictures on error close #14006 commit 2e3dee03644cafd3533495a53e1f6e0c1adf839c Author: Rémi Denis-Courmont Date: Sun Mar 22 19:58:21 2015 +0200 Real RTSP: discard unsupported legacy username and password syntax This is better than leaking them to the DNS resolver. This also avoids confusing error messages if live555 is missing or failing. commit 35f29374c21dec786285b781bf823371f25650cf Author: Francois Cartegnie Date: Sun Mar 22 16:18:20 2015 +0100 mux: mp4: handle box/bo failed alloc/realloc refs #14193 commit 31ab24b3c039d94012911a2b3b281eeb81d6a5da Author: Francois Cartegnie Date: Sat Mar 21 19:29:35 2015 +0100 mux: avi: handle failed reallocs refs #14193 commit 2ea39ff02531074beb12bd8e4e038c01eb2e8380 Author: Francois Cartegnie Date: Sat Mar 21 19:27:53 2015 +0100 mux: avi: don't try to delete failed stream commit b955f8603cfe9a533abefa5b0bb5cbfe3c7eb59f Author: Francois Cartegnie Date: Sat Mar 21 18:48:06 2015 +0100 mux: avi: fix leak on format failure commit 0eba4c32a03ab96ea54457a95496d01160d851b5 Author: Francois Cartegnie Date: Sat Mar 21 15:08:16 2015 +0100 vlc_bits: use vlc_common and guards against failed realloc refs #14193 commit 0902f0d622730c1ec62483e419066e059ba6f000 Author: Rémi Denis-Courmont Date: Sat Mar 21 22:19:13 2015 +0200 decoder: reduce lock scope and cosmetic p_owner->b_paused can only be written by the owner, so the owner thread does not need to lock to read it. (However, locking is necessary to write it from the owner thread, or to read it from the decoder thread.) commit a308b7a17466bb91908a518c93b36dacb49212e7 Author: Rémi Denis-Courmont Date: Sat Mar 21 22:02:42 2015 +0200 aout: remove aout_DecIsEmpty() commit 557eaa06dc5babd74d766b8894086cdcb1a33c44 Author: Rémi Denis-Courmont Date: Sat Mar 21 21:59:58 2015 +0200 decoder: drain the audio output properly commit 90a41800049ec54a0191613fdfb37c3338d9d297 Author: Rémi Denis-Courmont Date: Sat Mar 21 21:56:50 2015 +0200 aout: add wait parameter to aout_DecFlush() commit dce4c3978e52dbd78a7230b5ff8865af0627fe56 Author: Rémi Denis-Courmont Date: Sat Mar 21 21:58:53 2015 +0200 decoder: cosmetic changes commit 9531a84215f0fe0d5fb7a5165fab55a9d936494e Author: Rémi Denis-Courmont Date: Sat Mar 21 20:38:12 2015 +0200 decoder: inline DecoderSignalWait() commit 5a234320bf53cfc0121477ca538c087790c94899 Author: Rémi Denis-Courmont Date: Sat Mar 21 20:43:33 2015 +0200 decoder: do not mix and match condidition variable and mutex pairings commit 355ec9f1f4394f5bf5ac5f49a5347d95de658cdc Author: Rémi Denis-Courmont Date: Sat Mar 21 20:16:35 2015 +0200 decoder: do not wait for buffering when there is no data This removes small hacks surrounding this corner case. commit ea86f2792a3ede61b5794c9e70233e135c82b62b Author: Rémi Denis-Courmont Date: Sat Mar 21 20:06:26 2015 +0200 decoder: remove BLOCK_FLAG_CORE_EOS Do not rely on allocating a block for draining the decoder and output. commit 2a0ed1137a39cdceeb3ca94d41b1f858a6d252b7 Author: Rémi Denis-Courmont Date: Sat Mar 21 20:23:01 2015 +0200 fifo: fix FIFO bytes size computation commit 31268f2df54a433f2b50440bb504546bd19ed16a Author: Rémi Denis-Courmont Date: Sat Mar 21 19:47:18 2015 +0200 decoder: remove unnecessary special case All audio decoders support the *pp_block == NULL case, and return NULL. This enables audio decoders to drain cleanly. commit 498f442c35ff4ab95b4ddecd42874f2892fc371c Author: Rémi Denis-Courmont Date: Sat Mar 21 19:29:55 2015 +0200 decoder: simplify audio path DecoderPlayAudio() has no effects with a NULL block. commit 34e54feea7de9f75e6b2085df4a12235a516571a Author: David Fuhrmann Date: Sat Mar 21 18:30:21 2015 +0100 macosx: fix main menu initialization order on startup MainMenus p_intf can be already accessed before applicationWillFinishLaunching was called. This should fix quite some crashes reported by the users. commit fb0add8f258a63019d72f73b03d43a62f5effdd6 Author: Rémi Denis-Courmont Date: Sat Mar 21 19:09:45 2015 +0200 es_out: use input_DecoderDrain() commit 132f872d78a5f489908a0b108cd3f3544a9cf0f7 Author: Rémi Denis-Courmont Date: Sat Mar 21 19:09:31 2015 +0200 decoder: add input_DecoderDrain() commit d173264a9a2f8e31bf87a4292d41bc75dcc8076f Author: David Fuhrmann Date: Sat Mar 21 18:04:09 2015 +0100 macosx: fix wrong ref counting in media info commit f1c6b2db25d12260771e8cd73412a61b92bc2d01 Author: Rémi Denis-Courmont Date: Sat Mar 21 19:00:57 2015 +0200 decoder: factor some common code into DecoderUpdateFormatLocked() commit 24e0092972be91d0bf09593edec90e102eeac5c0 Author: Rémi Denis-Courmont Date: Sat Mar 21 18:25:03 2015 +0200 decoder: reorder to avoid forward declation, no functional changes commit d4489a37385c1c7d2e01c7118c81a56b5ad71ac2 Author: Rémi Denis-Courmont Date: Sat Mar 21 18:10:38 2015 +0200 decoder: fix data race in sout commit d4dce40acfb8f2b0a6d97f6a9af639230d68ceb8 Author: Rémi Denis-Courmont Date: Sat Mar 21 17:48:07 2015 +0200 decoder: merge b_exit into b_flushing There is nothing special about exiting at this level. The decoder should discard its buffers and return to reading the input FIFO at the earliest (where it gets canceled). This is the same as flushing. commit a6a9069447c055b25720e65ee650ba5277b03213 Author: Rémi Denis-Courmont Date: Sat Mar 21 18:03:33 2015 +0200 decoder: fix data race in input_DecoderChangePause() See also 0fde3beaa85528e555bac9c1b327ba5a32da67e9. commit 7a76a7a7c74fa76e06aedbf334957c5603a4295a Author: Rémi Denis-Courmont Date: Sat Mar 21 17:59:20 2015 +0200 decoder: fix data race in input_DecoderFrameNext() See also 0fde3beaa85528e555bac9c1b327ba5a32da67e9. commit cc116115681a9c484ee23592ef16d724f843ae70 Author: Rémi Denis-Courmont Date: Sat Mar 21 17:58:27 2015 +0200 es_out: do not start buffering when already buferring This fixes an assertion failure. Regression from 621400186a49b282197267e588a030b425829a64. commit 7a530806100fd5444b1b873fe8f300613ae5c585 Author: Rémi Denis-Courmont Date: Sat Mar 21 17:57:46 2015 +0200 decoder: add input_DecoderFlush() commit 984aadb5ca4f9a8bf01dffae42440320a1ea0f13 Author: David Fuhrmann Date: Sat Mar 21 17:31:20 2015 +0100 macosx: Update progress dialog on the main thread, make check thread safe This should fix some crashes as reported by the users. commit 56220f86120b3d7b7d8c7b2957befede19f669b6 Author: Rémi Denis-Courmont Date: Sat Mar 21 14:15:22 2015 +0200 vlc_plugin: fix non-LGPL plugins meta infos commit 237ccdea5901bfd308ec59d549089cb236ddb074 Author: Rémi Denis-Courmont Date: Sat Mar 21 13:42:56 2015 +0200 vlc_plugin: allow overriding module meta-infos commit 936279b55ad908e031d450d377afa8e09feea296 Author: Steve Lhomme Date: Thu Mar 19 12:08:12 2015 +0000 directsound: fix TimeGet returning a positive value on error Fixes #14186 a positive HRESULT means it succeeded. Signed-off-by: Jean-Baptiste Kempf commit f069d5ec5f7298373cf2f419c14282929736baf5 Author: Carlos Fenollosa Date: Wed Mar 18 18:43:23 2015 +0100 Added forward and rewind (30s) buttons to mobile HTTP remote control Signed-off-by: Jean-Baptiste Kempf commit 90fc091360a6cdfcd7f2d6a244f505bdc2280b4c Author: Thomas Guillem Date: Wed Mar 18 09:16:44 2015 +0000 decoder: fix race in spu_new_buffer There is a race when starting video with subtitles at a given position (via --start-time). If all decoders are flushed early, the video decoder may not have created the Vout via the decoder_NewPicture call. In that case, spu_new_buffer will be blocking for 6 seconds. Indeed, spu_new_buffer can block for maximum 6 seconds when it's waiting for a Vout. To solve this race, abort spu_new_buffer if decoder is flushing. How to reproduce the race condition: ./vlc --start-time 3600 Signed-off-by: Jean-Baptiste Kempf commit b506e7db2cbd3cf8c7742efc59a6994fd2719477 Author: Eugen Geist Date: Thu Mar 19 16:57:05 2015 +0000 Update bookmark list before showing dialog. Fixes #2100. Override toggleVisible of BookmarkDialog to call update before using toggleVisible of QVLCFrame Signed-off-by: Jean-Baptiste Kempf commit 3f106f42be8e7d5b66b74b0c6cf96a6f513eec90 Author: Steve Lhomme Date: Fri Mar 20 08:07:05 2015 +0000 libass: use the visible area dimensions, not the input dimensions Fixes incorrect offset when playing http://streams.videolan.org/misc/test-files-ccc/vsfilter_general_TestCase.mkv Signed-off-by: Jean-Baptiste Kempf commit 20c15610261c4a61d6f5408653124ec23f622c37 Author: Miha Sokolov Date: Fri Mar 20 09:38:51 2015 +0000 fix teletext framing code in DVB PES packets ignored Check the teletext framing code in PES buffer for each of the received lines and only copy those with correct framing code (p_block->p_buffer[3]) to the p_sliced buffer that is later forwarded to ZVBI vbi_decode. Invalid lines will not reach vbi_decode anymore. When also packets with erroneous framing code are sent to vbi_decode (often 0x00 with some noise), in most cases those are decoded as packet 1/2, causing the second text line on the teletext page to be overwritten with spaces. So we need to avoid sending such packets with invalid framing code to vbi_decode. Close #14191 Signed-off-by: Jean-Baptiste Kempf commit 448290d5350749a13c042fd8323496cbc5e58060 Author: Jean-Baptiste Kempf Date: Fri Mar 20 15:47:04 2015 +0100 Win32: don't call setsockopt if compiling for Windows 8.0 commit ca1e15692ce9acc2d421c302434efd10eec64d27 Author: Ilkka Ollakka Date: Thu Mar 19 08:52:30 2015 +0200 udp: adjust receive buffer for windows 7 and earlier Try to detect runtime what windows version it is running to see if receive buffers should be increased or leave to OS handling. Fixes #14200 commit 4aeccbd7667c65bd278111a26c2aab088bc60a20 Author: Rémi Denis-Courmont Date: Thu Mar 19 23:51:21 2015 +0200 ALSA: request large enough buffers first (refs #10422) With the current input clock and decoder buffering code, getting large buffers is essential. So favor that over having short audio periods. (Ideally the audio period should probably be an half or a third of the PTS delay, rather than hard-coded to 40 ms, but that is a separate issue). commit e2d1ee3c0e416c823682b757766f5f51eacfb43c Author: Francois Cartegnie Date: Thu Mar 19 18:57:44 2015 +0100 vlc_bits.h: drop len field commit 6cb8c31aa7625df2d649ed22a82ba96371059c52 Author: Francois Cartegnie Date: Thu Mar 19 19:00:36 2015 +0100 mux: mp4: vlc_bits regression (fix #14192) commit 6c9bc13fca989feca53a1ccdd609d6c6995a3879 commit 2d6e21de8306826313f11b50ec235abea1671351 Author: Rémi Denis-Courmont Date: Fri Feb 20 00:11:23 2015 +0200 playlist: remove activity callback in favor of input-current commit 7295d429681ebe4126bda12af616ecd2051fb35c Author: Rémi Denis-Courmont Date: Thu Mar 19 20:10:12 2015 +0200 playlist: move input-current, fix race See also a6b259b733a0ba0c064377cf07b5bd0c33584b17. commit 98503a2fe7e07fe82069e836a87ebad7e8ad98ad Author: Rémi Denis-Courmont Date: Tue Mar 17 20:08:02 2015 +0200 block: remove block_FifoPace() commit e70ced80bce56e5cc4d426417a97a98f35fcd22b Author: Rémi Denis-Courmont Date: Thu Mar 19 01:04:50 2015 +0200 decoder: avoid block_FifoPace(), fix races commit b3e6be7ebffe374220b846eaba2ddc158f0f9b85 Author: Rémi Denis-Courmont Date: Thu Mar 19 00:39:29 2015 +0200 decoder: remove unused parameter DecoderSignalWait() had no observable effects if has_data was false. It could wake up the condition variable, but no thread would wait on that event. commit 3188896364d878b5f7183e6bea4dd712e10a0531 Author: Rémi Denis-Courmont Date: Tue Mar 17 20:07:48 2015 +0200 block: remove block_FifoWake() commit cb925bf2a0d3c10f739ee6afac7892d0e2bb62b1 Author: Rémi Denis-Courmont Date: Tue Mar 17 20:19:04 2015 +0200 decoder: avoid block_FifoWake() commit 34b47be98452b81a8a475c7ad12771f9d35b33b2 Author: Rémi Denis-Courmont Date: Tue Mar 17 19:49:42 2015 +0200 udp: use the new FIFO functions commit 757ce25689dc8241817763dd357a6f4105418326 Author: Rémi Denis-Courmont Date: Tue Mar 17 19:33:31 2015 +0200 block: rewrite block_Fifo(Empty,Get,Put) with the new functions commit 26d23afcec399aacc37badcdea105399cd89c4a8 Author: Rémi Denis-Courmont Date: Tue Feb 24 23:07:36 2015 +0200 block: add low-level functions for block FIFOs In some cases, the thread(s) consuming a FIFO needs to wake up in other circumstances than the FIFO being non-empty. For that purpose, this new set of functions is vastly more flexible than block_FifoWake(). commit 2d15c90005bd15960ec54bb722592643337d9f4d Author: Rémi Denis-Courmont Date: Thu Mar 19 19:05:49 2015 +0200 block: split block_t and block_fifo_t code commit 0c1a0ba99505bb17b86c1cbc02807c11453ec126 Author: Rémi Denis-Courmont Date: Tue Mar 17 22:15:09 2015 +0200 decoder: remove ARM-specific limitation There are ARM servers and or HD/UHD-capable STBs. The distinction no longer makes sense. commit 49a0e82735cbc37003e196445a0faabca292f294 Author: Rémi Denis-Courmont Date: Tue Mar 17 21:38:31 2015 +0200 es_out: remove tautology es->p_dec is obviously non-NULL when the loop starts, and the loop cannot change the value. commit 621400186a49b282197267e588a030b425829a64 Author: Rémi Denis-Courmont Date: Wed Mar 18 23:29:30 2015 +0200 decoder: remove tautology, add asserts to waiting code commit 16e3039284c90fae4a46c44f64422371039fa553 Author: Rémi Denis-Courmont Date: Tue Mar 17 22:41:46 2015 +0200 decoder: remove invalid call, fix races Calling input_DecoderStopWait() from the decoder thread makes no sense as it signals a condition variable that only the decoder thread itself would ever wait on. More importantly, the call breaks assumptions made by the input thread. For instance, input_DecoderDecode() assumes p_owner->b_waiting is only changed by the decoder owner (i.e. input) thread. commit 7b91295fcdd16b327e7998bfaea7fb8d1cb43c5b Author: Francois Cartegnie Date: Thu Mar 19 15:07:26 2015 +0100 vlc_bits: add bo_set_64_be commit a66b9dce7cd48bbf657c2f0aec1cc5fb3acbb8ea Author: Francois Cartegnie Date: Thu Mar 19 15:07:05 2015 +0100 vlc_bits: fix bo_set_32be commit 63bc9a045cc2d6f93abaf3481bcff39a19e7e445 Author: Francois Cartegnie Date: Wed Mar 18 18:11:49 2015 +0100 demux: ts: fix IOD signedness/warning commit 0c78fd64e763a07d0170d1975ba82c8d5b3b6902 Author: Francois Cartegnie Date: Wed Mar 18 17:52:28 2015 +0100 demux: ts: fix opus signedness/warning commit 91b66e27391a81116552120362f03712b4cac220 Author: Francois Cartegnie Date: Wed Mar 18 17:51:01 2015 +0100 opus: fix duration signedness commit 7e4ce2241659e979d503800201662ff39fd194e5 Author: Francois Cartegnie Date: Wed Mar 18 17:45:37 2015 +0100 demux: ts: fix signedness/warnings commit 38de02fe5c4102351436c7f058db297486f5b03f Author: Steve Lhomme Date: Thu Mar 19 13:12:37 2015 +0000 MKV: factorize the es_out_Send() and es_out_Control() calls Signed-off-by: Jean-Baptiste Kempf commit a27dd41ea5d2a31bc1fda849e6d80369b1303912 Author: Steve Lhomme Date: Wed Mar 18 10:05:55 2015 +0000 DirectX/GDI: use COINIT_MULTITHREADED instead of COINIT_APARTMENTTHREADED The renderer may be updated in the DMO thread which uses COINIT_MULTITHREADED Signed-off-by: Jean-Baptiste Kempf commit fcf5a9e513ba11c68d47b39239e0b5ecdad2eaad Author: Steve Lhomme Date: Wed Mar 18 11:53:53 2015 +0000 MKV: packetized codec can use VLC_TS_INVALID as i_pts for extra Block frames Fixes WMA 9.1 Lossless playback through avcodec Signed-off-by: Jean-Baptiste Kempf commit b2af2ff79ae80a85aa6698695488ae7cdc8b1843 Author: Steve Lhomme Date: Thu Mar 19 10:06:30 2015 +0000 MKV: fix COOK/ATRAC3 seeking Fixes #14210 Signed-off-by: Jean-Baptiste Kempf commit e99891e77f95b69a4bcc599f36ac13b296125226 Author: Steve Lhomme Date: Wed Mar 18 14:35:46 2015 +0000 MKV: fix ATRAC3 playback Fixes #14205 Signed-off-by: Jean-Baptiste Kempf commit 1995e5d4538a48bfe2e0cc9afa5f625a99f901e4 Author: Steve Lhomme Date: Wed Mar 18 11:48:42 2015 +0000 MKV: A_MS/ACM is not packetized Just like in AVI See modules/demux/avi/avi.c l461 Signed-off-by: Jean-Baptiste Kempf commit 6e8d1764f191317f793dbd4b5df60ce040d38358 Author: Steve Lhomme Date: Wed Mar 18 09:57:55 2015 +0000 DMO: use COINIT_MULTITHREADED instead of COINIT_APARTMENTTHREADED Fixes #14202 All the other CoInitializeEx() calls and now using multithreading, except for this code which is called in UpdateRects() See modules/video_output/msw/common.c l286 Signed-off-by: Jean-Baptiste Kempf commit 7502a03b70b5c48f9162250d9437515323dbf2f6 Author: Francois Cartegnie Date: Tue Mar 17 14:10:14 2015 +0100 mux: mp4: handle both short and long NALU startcodes (fix #14185) commit e9b6ca567f0b518874ab3b514a508ff3b852aecf Author: Francois Cartegnie Date: Tue Mar 17 20:13:30 2015 +0100 mux: mp4: invalid cast commit 8fd834512cf778a89d0fbf2540b0055dec002f42. commit b0e058b561b61404f992433964f82f9646c4863a Author: Francois Cartegnie Date: Wed Mar 18 12:56:15 2015 +0100 httplive: leaks on playlist reload/merge (fix #14171) commit b8f858f4174b41bf5f39a775ec3839d3075f0b36 Author: Francois Cartegnie Date: Tue Mar 17 22:38:56 2015 +0100 demux: ts: gather data for uncreated es should go to pre es queue otherwise first frames/gop are dropped commit 42970596e763a9fe34815a6ddf835cdc29be9eb1 Author: Gina Dobrescu Date: Tue Mar 17 21:27:35 2015 +0000 Interface: HTTP server: set proper align when expanding menu buttons Fixes #13855 The small menu buttons on the left doesn't move downwards anymore when the menu is expanded Signed-off-by: Jean-Baptiste Kempf commit cd6b6f2762e5b4c4a0257103a8473e604a3cf844 Author: Petri Hintukainen Date: Tue Mar 17 18:51:10 2015 +0000 sftp: implement directory listing Signed-off-by: Jean-Baptiste Kempf commit 2b70dbfde80e88b989cb4ba51a3c0c97ce172a6f Author: Steve Lhomme Date: Wed Mar 18 06:26:55 2015 +0000 MKV: use the more accurate i_pcr for GET_TIME and GET_POSITION similar to what avformat does I forgot to re-submit that one after the other commits went through. Signed-off-by: Jean-Baptiste Kempf commit 3ca68a656282c5dcb4c2ebbb9ec9e8ec6069576f Author: Rémi Denis-Courmont Date: Tue Mar 17 19:16:44 2015 +0200 block: simplify block_FifoRelease Since the FIFO is being destroyed, there is no need to lock and to update the FIFO internal state. commit efc27f360357ee8ae65f64d20dd5e3d1e7280fa0 Author: Rémi Denis-Courmont Date: Tue Mar 17 19:41:04 2015 +0200 udp: avoid alloc/free on I/O error commit 0fde3beaa85528e555bac9c1b327ba5a32da67e9 Author: Rémi Denis-Courmont Date: Tue Mar 17 20:45:51 2015 +0200 decoder: fix data race in input_DecoderIsEmpty() p_dec->fmt_out is owned by the decoder plugin, and can only safely be accessed by the core from within decoder callbacks, notably the format update callbacks. Outside that context, p_owner->fmt has to be used. It contains a copy of p_dec->fmt_out at the last format update. commit d3d6c79c650f0ba831d217dcba4248bd16c78b2a Author: Rémi Denis-Courmont Date: Tue Mar 17 19:00:47 2015 +0200 decoder: remove redundant call to block_FifoEmpty() block_FifoRelease() takes care of it. commit 78a42a038b945c0404ac4e7c3ccd58eb0105067a Author: Steve Lhomme Date: Tue Mar 17 13:41:16 2015 +0000 Revert "MKV: Always set an i_pts in a lace otherwise it disturbs seeking performance" This reverts commit 6a16055a3331a4022d12ba29ab002a3257e4c89c. Fixes #14194 Vorbis doesn't work properly with forced bogus PTS. The seek issue in #13575 is solved with the DirectSound fixes from #14186 Signed-off-by: Jean-Baptiste Kempf commit 865d4b77957f3d16f667e2d62de5c423cc68928b Author: Petri Hintukainen Date: Tue Mar 17 07:01:23 2015 +0000 do not install dsm plugin twice On ma, 2015-03-16 at 13:59 +0300, Rémi Denis-Courmont wrote: > Le 2015-03-16 13:24, Petri Hintukainen a écrit : > > I tried to enable dsm access plugin in Linux (to get directory > > browsing > > support). But "make install" failed with error: > > > > libtool: install: error: cannot install `libdsm_plugin.la' to a > > directory not ending in /usr/lib/vlc/plugins/services_discovery > > > > It looks like the module is installed twice: first to access/, then > > to > > services_discovery/. Installing it only to services_discovery/ seems > > to > > work. > > The (rest of the) Makefile rules are in access/ though... Removing it from services_discovery/Makefile.am in commit http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=42350148049e6a91db1f6876d1e0765640da0f7d didn't fix the problem with make install. With ../configure --prefix=/usr --enable-dsm --disable-smb make && sudo make install I still get libtool: install: error: cannot install `libdsm_plugin.la' to a directory not ending in /usr/lib/vlc/plugins/services_discovery Alternative patch attached. (or maybe I have broken libtool ... ?) >From 43e5502bb44f8611eb1d61cc8fa6c1c711dce32b Mon Sep 17 00:00:00 2001 From: Petri Hintukainen Date: Tue, 17 Mar 2015 09:52:47 +0200 Subject: [PATCH] dsm: fix runtime library search path Fixes "libtool: install: error: cannot install `libdsm_plugin.la' to a directory not ending in /usr/lib/vlc/plugins/services_discovery" Signed-off-by: Jean-Baptiste Kempf commit bea81bc163f7b401068003977bf23a3aa675d2da Author: Steve Lhomme Date: Mon Mar 16 13:13:09 2015 +0000 MKV: fix a memory leak Signed-off-by: Jean-Baptiste Kempf commit 84cb607a32674ce5a316098185c2e042d1148904 Author: Jean-Baptiste Kempf Date: Tue Mar 17 18:03:17 2015 +0100 Qt: do not emit signals from the MIM constructor Should close #14162 commit 1fbd0f24404187cc2d7454285f592ad23bf7a3de Author: Jean-Baptiste Kempf Date: Tue Mar 17 17:23:54 2015 +0100 Qt: MIM: code cosmetics commit 53d547df9cd7c65830fad4c15fae43f35523d484 Author: Jean-Baptiste Kempf Date: Tue Mar 17 17:21:58 2015 +0100 Qt: MIM initialize p_input through constructor parameter commit 5a90ec05189debcb00e27eac048efb89bd50549a Author: Francois Cartegnie Date: Tue Mar 17 16:57:10 2015 +0100 mux: mp4: fix NALU size endianness commit fbdacb6a0dbf418be6bbf5b7847cafd80b23296d Author: Francois Cartegnie Date: Tue Mar 17 16:03:44 2015 +0100 vlc_block: fix NULL dereference in block_ChainGather commit fc81c4e2b55c1367bbf67cb7a2b98bb63d4ca6d1 Author: Francois Cartegnie Date: Tue Mar 17 15:59:41 2015 +0100 demux: mp4: don't NULL dereference on failed realloc commit 66b32e89395a9a3b1a8bad5b5fad83f9e160b032 Author: Francois Cartegnie Date: Tue Mar 17 01:48:01 2015 +0100 demux: ts: set fmt id on all es and add collision avoidance for extra es commit 4ae70e1618cd64ab7630dc5a4d389219ed9867a1 Author: Hugo Beauzée-Luyssen Date: Tue Mar 17 10:50:51 2015 +0100 direct3d11: Fix mingw build commit 3ffffc439bed08183c178d197b2680ce58e59ae4 Author: Francois Cartegnie Date: Tue Mar 17 00:38:46 2015 +0100 demux: ts: fix potential segfault introduced by 1dec820c43290fe19ac8b291d70353943275b8fc commit 551b670ff8d8a61b3a676961556649e684e6ff92 Author: Francois Cartegnie Date: Mon Mar 16 20:48:30 2015 +0100 demux: ts: fix uninitialized fields with teletext es commit 1dec820c43290fe19ac8b291d70353943275b8fc Author: Francois Cartegnie Date: Mon Mar 16 20:10:38 2015 +0100 demux: ts: update probing fixes invalid length/time with arib and handles shared pid commit 48d665494c2d23e474081a8b222942068b74b9b3 Author: Jean-Baptiste Kempf Date: Mon Mar 16 19:11:18 2015 +0100 MFT: GUID_AC3 should be defined in Mingw-w64 4.0 Of course, it's technically a GCC bug, because selectany is broken, but there is no simple fix for that. commit 45db0215add18231b00e3ebdf7762a0e68da5b2a Author: Rémi Denis-Courmont Date: Mon Mar 16 20:04:33 2015 +0200 ALSA: log the device string that is actually opened commit 8add728fb5bd34a73e97462960343f604660a48f Author: Rémi Denis-Courmont Date: Mon Mar 16 20:01:05 2015 +0200 ALSA: only append AES parameters to iec958 and hdmi plugs Other ALSA plugs do not support those parameters. Regresion from 7a19c0b41e4c43392f423338d41b0bcebc3e5329. commit eab0e2ee8026c8087c2264fbeeba8320f3f8695e Author: Diego Elio Pettenò Date: Sun Mar 15 10:49:40 2015 +0000 build: check for gmtime_r and localtime_r with the new macro. This makes sure that the two functions are found when building on mingw32, as the functions are defined as static inline rather than as library symbols. Signed-off-by: Diego Elio Pettenò Signed-off-by: Rémi Denis-Courmont commit 358ae6ba605f524bc4b43e280c194bc42d9fa684 Author: Diego Elio Pettenò Date: Sun Mar 15 10:49:39 2015 +0000 build: create a macro to check for, and replace, possibly-inline functions. mingw (both 32 and 64) provides a number of functions that have no C linkage, but are only available as static inline. Define a macro that can check for the function declaration but acts like AC_REPLACE_FUNC. Use the new macro for asprintf/vasprintf (previously implemented in configure.ac directly). Signed-off-by: Diego Elio Pettenò Signed-off-by: Rémi Denis-Courmont commit d60d5102b861525edf1ba22f9e6c6b3747a4ed3e Author: Rémi Denis-Courmont Date: Mon Mar 16 19:20:44 2015 +0200 compat: fix localtime_r() replacement - Do not clobber thread-specific state on Windows - Be thread-safe on non-Windows commit b6f66cf92315698c6d697580429bfead651148e2 Author: Rémi Denis-Courmont Date: Mon Mar 16 19:03:02 2015 +0200 win32: add assertions for unchecked CoInitializeEx() calls commit 86e1aff37be6513b25267fc2d552ecacd8df76f7 Author: Rémi Denis-Courmont Date: Mon Mar 16 19:00:53 2015 +0200 dmo: fix format string commit c88d0de638684abe5b590560855ceecacd41628a Author: Rémi Denis-Courmont Date: Mon Mar 16 18:58:51 2015 +0200 dmo: avoid useless string conversion commit 527c109befd7732a55118125368219d1760b311f Author: Rémi Denis-Courmont Date: Mon Mar 16 18:57:06 2015 +0200 dmo: fix invalid string casts commit f4604778e41b385e464ce17c4c64488b40aa61da Author: Rémi Denis-Courmont Date: Mon Mar 16 18:24:07 2015 +0200 dtv: fix build with Linux DVB versions <= 5.8 (fixes #14156) commit 4da7c465a67c5c02bed7bf8cb226157fcc1bd118 Author: Francois Cartegnie Date: Mon Mar 16 17:11:40 2015 +0100 ts: dvbpsi: don't spam with irrelevant errors should be fixed from libdvbpsi >= 1.2.0 commit 42350148049e6a91db1f6876d1e0765640da0f7d Author: Jean-Baptiste Kempf Date: Mon Mar 16 14:36:32 2015 +0100 SD: do not install dsm plugin twice commit 6a16055a3331a4022d12ba29ab002a3257e4c89c Author: Steve Lhomme Date: Mon Mar 16 09:45:54 2015 +0000 MKV: Always set an i_pts in a lace otherwise it disturbs seeking performance Using VLC_PTS_INVALID disturbs seeking. It only applies to audio frames which are meant to be contiguous. Signed-off-by: Jean-Baptiste Kempf commit d4b36b753d5ce043ef0f8f938078632bc9fc4e45 Author: Steve Lhomme Date: Mon Mar 16 09:41:09 2015 +0000 MKV: rename the Matroska timestamp fields to differentiate from VLC_TS ones Signed-off-by: Jean-Baptiste Kempf commit 506b7918936d668d221f79b9e926cf96c32c5005 Author: Jonathan McGowan Date: Mon Mar 16 11:43:54 2015 +0000 Win32: Fix supported types not registered properly by NSIS installer A bad parameter definition in function RegisterExtension resulted in the same value entry being written every time ("${EXT}"=""). Signed-off-by: Jean-Baptiste Kempf commit e312f8207ab15f2a6f98e10783982f56ee2a2edb Author: Hugo Beauzée-Luyssen Date: Mon Mar 16 13:32:53 2015 +0100 subsusf: Remove unneeded initializations commit 5a6568cfbb8d7336ec1efebcee3cdef9a789e4ec Author: Hugo Beauzée-Luyssen Date: Mon Mar 16 13:29:00 2015 +0100 Add TTML fourcc commit 5424e7e8743066c69ca5ef11698ef341710d6edc Author: Jean-Baptiste Kempf Date: Mon Mar 16 11:45:03 2015 +0100 Add tshd and rv64 FourCC for H264 commit 42cc2df680d9987137b5725243a118da4253b184 Author: Thomas Guillem Date: Mon Mar 16 08:29:54 2015 +0000 mediacodec: add a function that checks if codec is blacklisted This also fixes a crash because of a missing __MIN(strlen()) for MTK MPEG4. Signed-off-by: Jean-Baptiste Kempf commit 8317c24270d45b4938acaf58104e18f5039eade0 Author: Steve Lhomme Date: Mon Mar 16 10:02:05 2015 +0100 MKV: send the proper PCR before es_out_Send() of the packet replaces previous similar patches, now with proper VLC_TS adjusting Fixes #13575 Fixes #11847 which had time display issues The new PCR logic is borrowed from http://git.videolan.org/?p=vlc.git;a=blob;f=modules/demux/avformat/demux.c;hb=HEAD#l776 A PCR is always sent now, unless i_last_dts is not set, meaning the first packet doesn't have a proper DTS (invalid data at the beggining) The i_pts is not set to 0 anymore in a lace as it disturbs seeking performance Signed-off-by: Jean-Baptiste Kempf commit e964b1d65ff4667062282ad3f5c394713aa6490f Author: Steve Lhomme Date: Mon Mar 16 09:20:47 2015 +0100 MKV: no need to shift the dts/pts twice in some cases anymore Signed-off-by: Jean-Baptiste Kempf commit 9f8bf1c054e6f7a4a69ace0ae43e35282d13fa0f Author: Steve Lhomme Date: Mon Mar 16 09:31:32 2015 +0100 MKV: force 64 bits constants the right way Signed-off-by: Jean-Baptiste Kempf commit 0a6b059e980daa8effb8b14ad66fa70bf71d2210 Author: Steve Lhomme Date: Mon Mar 16 09:07:22 2015 +0100 MKV: fix mixup between VLC timestamps and Matroska timestamps Signed-off-by: Jean-Baptiste Kempf commit bf6f6714f12ca786e6ce16fbbc1cbcb0e45a8f14 Author: Steve Lhomme Date: Mon Mar 16 09:17:18 2015 +0100 MKV: don't use i_last_dts if it's invalid Signed-off-by: Jean-Baptiste Kempf commit 70d44c22d0c3ec84363b17d437b5bdd7aced91c4 Author: Francois Cartegnie Date: Sun Mar 15 22:27:05 2015 +0100 demux: ts: only set self pcr to its program We can't support shared pid/pcr for now commit 467d2fb153069375301f5f6698975e06cabbdc82 Author: Francois Cartegnie Date: Sun Mar 15 17:34:30 2015 +0100 demux: ts: check other programs/shared pcr for PCRHandle commit 94f16c6b763ff45a1872854c56d60f2518477ea8 Author: Francois Cartegnie Date: Sun Mar 15 14:06:20 2015 +0100 demux: ts: reject shared pes for now We need one ES by program commit a9c311a05fde8e28384c84ca78904677fe508dbd Author: Francois Cartegnie Date: Sun Mar 15 14:04:14 2015 +0100 demux: ts: fix wrong flush condition commit d8cea299bb70d07cb72e0955b39905d4b6427623 Author: Francois Cartegnie Date: Sun Mar 15 00:58:46 2015 +0100 demux: ts: use a more sane default pcr pid commit 3b586dc733743d3901dce4e8370e94a8665b64dc Author: Francois Cartegnie Date: Sun Mar 15 00:26:50 2015 +0100 demux: ts: do not create multiple stream filter can happen with multiple arib programs commit 316e42b355af4387cb3415e4c46bea83e469d6fe Author: Francois Cartegnie Date: Fri Mar 13 21:27:36 2015 +0100 demux: ts: apply pcr filter last and update it on fixup commit bdb00d6ecff5e0dea59a6c8210151472bfdb4c61 Author: Francois Cartegnie Date: Fri Mar 13 21:10:13 2015 +0100 demux: ts: validate es from non filtered streams commit 123d2cdb1856e5d9f21332d7fa6293f97cfd1c1e Author: Francois Cartegnie Date: Fri Mar 13 21:02:45 2015 +0100 packetizer: mpeg4audio: don't spam with warnings If frames have CRC, console is spammed. CRC warning should happen only once. commit f9833ec8c61c14810b428f9af14b05487e7511a3 Author: Francois Cartegnie Date: Fri Mar 13 17:45:56 2015 +0100 demux: ts: directly ignore scrambled content commit cca143177bc33466c0a88a59ca907fb3ad31c91c Author: Francois Cartegnie Date: Fri Mar 13 16:47:05 2015 +0100 demux: ts: typo and add debug info commit 92141e412795d4e7b86b5bb73beb82b43106f9a9 Author: Francois Cartegnie Date: Fri Mar 13 16:24:52 2015 +0100 demux: ts: fix delayed es creation after filtering commit 0aa39f4e1703ede3e957429cd60a37bb183a8c7b Author: Francois Cartegnie Date: Fri Mar 13 16:04:59 2015 +0100 demux: ts: update pid states before parsing data commit b8c639dd6c19dd8ecdf0804836c3dd0cf58bb217 Author: David Fuhrmann Date: Sat Mar 14 15:59:26 2015 +0100 macosx: fix video-wallpaper mode by ignoring core events wallpaper mode is more complicated than setting fullscreen and level values. Thus, it is implemented in the macosx UI, and we need to ignore some core events for proper functioning. close #14151 commit 0b6f58c673ec74200ac204297c4c09c8ff6226e4 Author: Jean-Baptiste Kempf Date: Sat Mar 14 14:30:06 2015 +0100 Map Canopus HQX decoder commit becdb0b044fee3a5d10513d75e74ffb92075d235 Author: Jean-Baptiste Kempf Date: Sat Mar 14 14:25:26 2015 +0100 Add Canopus HQX FourCC commit 0f86c9440c8b8b29610792987be29b30b51ae4b0 Author: Jean-Baptiste Kempf Date: Sat Mar 14 14:22:30 2015 +0100 Map TDSC avcodec commit 9efb86866f453dc06e327edafb43bc246aad57fd Author: Jean-Baptiste Kempf Date: Sat Mar 14 14:22:15 2015 +0100 Add TDSC fourCC commit e6b4585aad85af645f690a5903e7356e40d1bd76 Author: Jean-Baptiste Kempf Date: Sat Mar 14 11:45:39 2015 +0100 Update NEWS commit 80ed8a25ecec52fda6f2868b74c681d3a954e122 Author: Steve Lhomme Date: Fri Mar 13 14:34:29 2015 +0000 MKV: avoid using the last_dts of a track we know is not used anymore Signed-off-by: Jean-Baptiste Kempf commit dd9c3f047322bfb0771cbb45825a1f0117e441c4 Author: Thomas Guillem Date: Fri Mar 13 18:27:32 2015 +0100 mediacodec: don't use MTK MPEG4 decoders Fix a crash with android mediaserver Signed-off-by: Jean-Baptiste Kempf commit 3ca2ce1e87a85a924c0f7ef45324d31c65a986cd Author: Hannes Domani Date: Fri Mar 13 18:01:23 2015 +0100 Win32: fix uninitialised variable and double free in drive letters mode Close #14140 Signed-off-by: Jean-Baptiste Kempf commit 0699fc7f172b94d011fd0eb065134ca827eac2d4 Author: Jean-Baptiste Kempf Date: Fri Mar 13 16:01:17 2015 +0100 Consistent strings to avoid duplications commit 8980e78cb120834928c0d6bef31db92f628eb8b8 Author: Petri Hintukainen Date: Fri Mar 13 15:25:56 2015 +0200 sftp: add options for username and password Signed-off-by: Jean-Baptiste Kempf commit 4072c19a12803aa73101cc7a2d44d34438baac20 Author: Jean-Baptiste Kempf Date: Fri Mar 13 15:32:07 2015 +0100 MKV: fix compilation commit 43dec7487af1f2dfede632333969c574d12fbc48 Author: Steve Lhomme Date: Fri Mar 13 13:13:22 2015 +0100 MKV: remove unused i_time_offset variable when seeking Signed-off-by: Jean-Baptiste Kempf commit 25b22720a86717a1dcfbdfb30f77add2d11ca573 Author: Steve Lhomme Date: Fri Mar 13 14:24:25 2015 +0100 MKV: no need to add VLC_TS_0 here, it's already shifted Signed-off-by: Jean-Baptiste Kempf commit 62bcdf6a2066b3bc413ddc30c5ff809384940dd7 Author: Steve Lhomme Date: Fri Mar 13 14:12:45 2015 +0100 MKV: init the index time to -1 as it was intended As witnessed here git.videolan.org/?p=vlc.git;a=blob;f=modules/demux/mkv/matroska_segment.cpp;hb=HEAD#l1427 Signed-off-by: Jean-Baptiste Kempf commit a0ee7281d365c1b1132069e5e9628b7156e5922e Author: Steve Lhomme Date: Fri Mar 13 14:37:50 2015 +0100 MKV: divide i_default_duration by 1000 once and for all Signed-off-by: Jean-Baptiste Kempf commit 3828eb93af74f897506a359cfe4db3265985d226 Author: Hugo Beauzée-Luyssen Date: Fri Mar 13 15:28:33 2015 +0100 wpl: Remove debugging leftover commit 0a85015c3c86cecca354e9f1e4a2b96547b0567e Author: Hugo Beauzée-Luyssen Date: Fri Mar 13 15:18:38 2015 +0100 playlist: Rewrite WPL module It is now using our XML parser, and is licensed as LGPL commit 9d73a00bb9b06de00059407b813fdc8bfa7a2255 Author: Hugo Beauzée-Luyssen Date: Fri Mar 13 15:13:09 2015 +0100 Remove WPL module commit 2848264a2ba5077e6b9a78af525148c3b040d459 Author: Petri Hintukainen Date: Fri Mar 13 11:04:48 2015 +0200 sftp: do not try to open directory as a file Usually opening a directory as a file succeeds. Signed-off-by: Jean-Baptiste Kempf commit af7de2b68dc9c47c747bb39491ea8d35e333a764 Author: Thomas Guillem Date: Fri Mar 13 09:40:48 2015 +0100 mediacodec: check getOutputBuffers and getInputBuffers Signed-off-by: Jean-Baptiste Kempf commit c6ebb2ca77d802e9a5a50af5477a17a4689d0b71 Author: Thomas Guillem Date: Fri Mar 13 09:40:47 2015 +0100 mediacodec: factorize exception check Signed-off-by: Jean-Baptiste Kempf commit c8549fb5e91ad1090a4b84f840c4968054a6317c Author: Francois Cartegnie Date: Thu Mar 12 19:47:16 2015 +0100 demux: ts: memleak due missing psi pkt release commit 454c6cf0e891b042636854ca7fa05ca670cf777e Author: Jean-Baptiste Kempf Date: Thu Mar 12 18:26:55 2015 +0100 Revert "Fixed warning for uninitialized variable" This reverts commit 14f739a56a0515da2905eb7f591fe9ad55f4a040. commit bd306466c8535a807725df88caf6dd79698f8234 Author: Petri Hintukainen Date: Thu Mar 12 15:03:23 2015 +0200 sftp: error out if net_Connect fails Signed-off-by: Jean-Baptiste Kempf commit 063838110416e60e0a8dec864c58c3b896d8c352 Author: Petri Hintukainen Date: Thu Mar 12 14:26:49 2015 +0200 sftp: close sockets Signed-off-by: Jean-Baptiste Kempf commit 43dea53f52f49461024942d995356ec4ac790fb8 Author: Petri Hintukainen Date: Thu Mar 12 14:49:39 2015 +0200 sftp: close sftp handle in error path Signed-off-by: Jean-Baptiste Kempf commit 4f486e173e3f805a01a26d1eb22b9264589f07a8 Author: Thomas Guillem Date: Thu Mar 12 13:05:19 2015 +0100 mediacodec: fix rotation before API 21 Signed-off-by: Jean-Baptiste Kempf commit d7eb695d9fa0fb724a5e3cda90ce81c9f7201b14 Author: Petri Hintukainen Date: Thu Mar 12 14:31:08 2015 +0200 bluray: remove unused include Signed-off-by: Jean-Baptiste Kempf commit e8bf3a98ff57048d3a80ef4102cd97b578570c88 Author: Thomas Guillem Date: Thu Mar 12 13:58:36 2015 +0100 audiotrack: don't use FLOAT, it breaks 5.1/7.1 Since 5.1 or 7.1 Float is down sampled to Stereo Float. Signed-off-by: Jean-Baptiste Kempf commit f0ff4efabbbd1c1edd62605d6a5f0f2c299742c2 Author: Francois Cartegnie Date: Thu Mar 12 14:12:52 2015 +0100 update NEWS commit 4414a1a3ddf8634d36dd2362d33bc9c6786b759c Author: Francois Cartegnie Date: Thu Mar 12 14:07:49 2015 +0100 codec: lpcm: fix multi groups reading p_out need to increment after all groups. refs DVD-A_6ChannelID_16bit48000Hz2group6ch.AOB commit 43862ea834d98d6fe9391d902a3b37d16a1d0185 Author: Jean-Baptiste Kempf Date: Thu Mar 12 11:16:58 2015 +0100 Update MODULES_LIST to please the alphabetically order of the script My OCD will be happy... commit a0c3ef49d987af191091b4d84c03432d633128e6 Author: Jean-Baptiste Kempf Date: Thu Mar 12 11:12:45 2015 +0100 Remove ZPL demuxer This is confusing with Zune Playlists and those are extremely rare commit 26ccf4df57357f83a6b565656e07db033b1e2999 Author: Felix Paul Kühne Date: Wed Mar 11 22:22:54 2015 +0100 ios vout: don't cancel touches in vout commit 6a298f986879816bd32691cf2f1459f756a017cf Author: Steve Lhomme Date: Wed Mar 11 13:27:16 2015 +0100 Make sure the avparser is used for VP9 rather than the Copy Packetizer Fixes #11690 which didn't work with avcodec Signed-off-by: Jean-Baptiste Kempf commit f92cac88220ca7aeac054cf6db6df29abff30842 Author: Thomas Guillem Date: Wed Mar 11 15:51:07 2015 +0100 audiotrack: move error check to good scope Signed-off-by: Jean-Baptiste Kempf commit b3be062fecda37f02d55aa1233f8cba7ad3c8a29 Author: Thomas Guillem Date: Wed Mar 11 15:51:06 2015 +0100 audiotrack: fix error when writing buffer of size 0 It happens when time streching is enabled Signed-off-by: Jean-Baptiste Kempf commit 64e8b317ce9bf738b0d404a4ca967511e8a1e030 Author: Thomas Guillem Date: Wed Mar 11 15:51:05 2015 +0100 audiotrack: re-init offset after a flush too fix crash after a flush Signed-off-by: Jean-Baptiste Kempf commit f7dfc8f1041badecd9235b9212e55c4d6a450d77 Author: Hugo Beauzée-Luyssen Date: Tue Mar 10 18:52:44 2015 +0100 UPnP: important rewrite This is splitting the UPnP module in 2 parts: - A service discovery module that is solely responsible for discovering UPnP devices on the network - An access module that will leverage the recently introduced pf_readdir callback to list directories. This removes the need for recursion and handling of all the items from within the SD module. commit f890621cbd931a9f2f8ce4386b1200d34416085f Author: Jean-Baptiste Kempf Date: Wed Mar 11 15:28:38 2015 +0100 Contribs: disabling decoders is not a great idea Especially since libavcodec DTS is soon going to be way better than libdca commit b33f2c04d53fefeb4d62d754e381fc0731157ed0 Author: Jean-Baptiste Kempf Date: Wed Mar 11 15:25:14 2015 +0100 AudioTrack: fix typo while squashing commits commit 8d050c86bb4146c9485ceec53fe07138034affe1 Author: Thomas Guillem Date: Wed Mar 11 15:00:50 2015 +0100 audiotrack: add AC3 passthrough support Try to configure AudioTrack with AC3 passthrough after Android Lollipop. If it fails, fallback to PCM 5.1. If it fails again, fallback to PCM stereo. Signed-off-by: Jean-Baptiste Kempf commit 841b962198175b350a3ef3c3ffb733166c49f77e Author: Thomas Guillem Date: Wed Mar 11 15:00:49 2015 +0100 audiotrack: finish float support You have to call the write method with float array (starting API 21) Signed-off-by: Jean-Baptiste Kempf commit 78420811d72fe4a07311171674e50cd650fe60a5 Author: Thomas Guillem Date: Wed Mar 11 15:00:48 2015 +0100 audiotrack: refactor Write Don't change p_buffer internal values, but use a local offset to know the position. The main advantage is that we can use this offset with the Android write method in order to avoid a Java copy when you call Write several time for the same p_buffer. Signed-off-by: Jean-Baptiste Kempf commit 3bf7858739fcacda95cf5419190eae3c68371912 Author: Thomas Guillem Date: Wed Mar 11 15:00:47 2015 +0100 audiotrack: fix deadlock if JNIThread has an error Signed-off-by: Jean-Baptiste Kempf commit f6c3b064cfe24e91d0dba3bc533c1995d1687bb7 Author: Thomas Guillem Date: Wed Mar 11 15:00:46 2015 +0100 audiotrack: don't re-init to NULL Signed-off-by: Jean-Baptiste Kempf commit b4d7ab2bf417e6fc92f42d2228cdc134db19ef8a Author: Thomas Guillem Date: Wed Mar 11 15:00:45 2015 +0100 audiotrack: refactor Configure and Start Rename JNIThread_Configure into JNIThread_NewAudioTrack. This function doesn't touch any vlc format anymore, it does only Android AudioTrack configuration. The VLC init part is done by the Start function. JNIThread_NewAudioTrack can be called up to 3 times by Start with different channels and format until if find a working configuration. Indeed some devices don't support 5.1, or FL32. Signed-off-by: Jean-Baptiste Kempf commit df48e0eeffb4eb8b4e05e1c9c0bf7efdf7a06e72 Author: Francois Cartegnie Date: Tue Mar 10 19:05:22 2015 +0100 demux: lpcm: fix AOB decoding (fix #11936) Fixes endianness and aout 16/32 bits. AOB channels are split into 2 groups, with only one that might be in use. They both can differ in resolution and sampling rate. We have to set output buffer to max bits of those two and adapt reads accordingly to each group. We'll reject only different group sampling rates (missing spec about interleaving). commit e85242dd3b1888bba954cd4b8562117dcf9b668f Author: Hugo Beauzée-Luyssen Date: Wed Mar 11 10:35:22 2015 +0100 Reimplement NumInRange without strtol Signed-off-by: Jean-Baptiste Kempf commit a842eeece195ac033e1fcc978203358b46f6f6f8 Author: Jean-Baptiste Kempf Date: Wed Mar 11 10:22:31 2015 +0100 Relicense duplicate to LGPL commit a3e9791717d0284a55079fd9dc414df597d41deb Author: Jean-Baptiste Kempf Date: Wed Mar 11 10:20:20 2015 +0100 Duplicate: destroy the NumInRange implementation !!! This code is now BROKEN. This remove the code from Andy Chenee commit d78841fd821d52b453bc9d811174420d3d99ed80 Author: Christoph Miebach Date: Tue Mar 10 16:13:52 2015 -0400 Remove duplicate translator entry per request commit c639abd71521ff6412e9d980cdccf46185a0dd58 Author: Hugo Beauzée-Luyssen Date: Tue Mar 10 15:45:03 2015 +0100 Add vlc_UrlParse tests Signed-off-by: Rémi Denis-Courmont commit 65b5f88f52fdfb0e1b51dd95f292bf7540fd9e1e Author: Hugo Beauzée-Luyssen Date: Tue Mar 10 15:45:04 2015 +0100 text: url: Fix options parsing Signed-off-by: Rémi Denis-Courmont commit 1e4e068c233c0398a1ed499ff42c2aac3fea45ad Author: Christoph Miebach Date: Tue Mar 10 14:14:08 2015 -0400 Change translator name per request commit 635fbe3c0a143fa37cc65f8d2977b33ada81ce86 Author: Thomas Guillem Date: Tue Mar 10 13:58:00 2015 +0000 audiotrack: simplify channel reordering And do it for every channels configuration. Signed-off-by: Jean-Baptiste Kempf commit 0289a4ce9b5d0be3cbf70e4a529aa25f59f5c51e Author: Thomas Guillem Date: Tue Mar 10 13:59:41 2015 +0000 audiotrack: fix typo Signed-off-by: Jean-Baptiste Kempf commit b5a3966f6c418b9335c1aacebc926b34b6877ed6 Author: Thomas Guillem Date: Tue Mar 10 13:59:40 2015 +0000 audiotrack: use VLC_CLIP Signed-off-by: Jean-Baptiste Kempf commit eadf306345f0e545c51af9a49925756e258538ba Author: Steve Lhomme Date: Tue Mar 10 10:48:47 2015 +0000 MKV: VP9 has incremental frames, no B-frames Fixes #11690 #11690 still fails to play with avcodec after that fix but is fine with libvpx Signed-off-by: Jean-Baptiste Kempf commit d5adfb2d1dbb98cc4680f77ff6e0bf2201a09c87 Author: Francois Cartegnie Date: Tue Mar 10 15:33:49 2015 +0100 codec: lpcm: convert endianness for 16bits AOB refs #11936 http://mpchc.omertabeyond.com/incorrect_audio_stream.AOB commit d4fe8def9458d9f096e604a633c8fd1eb9e2ab74 Author: Hugo Beauzée-Luyssen Date: Tue Mar 10 14:33:26 2015 +0100 dsm: Fix leak commit c9a911ee96c551ec218ebb52b224c763a3739036 Author: Hugo Beauzée-Luyssen Date: Fri Mar 6 15:12:41 2015 +0100 dsm: sd: Check for malloc failure commit 68b840956ef31bc21cb72f474f5b175d673fdcc9 Author: Francois Cartegnie Date: Tue Mar 10 14:18:32 2015 +0100 demux: ts: remove PES full header check Some full headers (including filling) are more than 34 bytes. Now fail late parsing it, and relegate header>packet size check to caller. commit 56d7e5528a8c35bd7d515049e90117d2ff262fcc Author: Petri Hintukainen Date: Tue Mar 10 11:03:23 2015 +0200 sftp: fix read libssh2_sftp_read may return less than requested. Signed-off-by: Jean-Baptiste Kempf commit 0172a96435d206a5a13829e5d629ed524e90bd90 Author: Thomas Guillem Date: Mon Mar 9 17:48:22 2015 +0100 audiotrack: add 5.1 and 7.1 support Works with SPDIF and HDMI audio output. Android will downmix to stereo if the audio output is stereo. 7.1 support was added since Android 5.0. 5.1 support was added since the beginning but doesn't work on old devices. That's why we fallback to stereo if AudioTrack fails to init with more than 2 channels. Signed-off-by: Jean-Baptiste Kempf commit 994e4896e7ec385679fc1c3d131b8bb01420d584 Author: Steve Lhomme Date: Mon Mar 9 16:11:31 2015 +0100 Win32 Vout: if a crop/aspect ratio is received, force the texture update Signed-off-by: Jean-Baptiste Kempf commit 853861caad2bcb97aea3fcaaa57da067f5dd9866 Author: Steve Lhomme Date: Mon Mar 9 16:35:34 2015 +0100 Direct3D vout: more debugging info Signed-off-by: Jean-Baptiste Kempf commit d47fcbb413a08efbe65d72c3b79d83c39c8685fa Author: Rémi Denis-Courmont Date: Mon Mar 2 20:28:14 2015 +0200 Revert "--stats: default to false" (fixes #14035) This reverts commit c24ea5fb3af17c08ea12d94a106577d06e9f4870. Signed-off-by: Rafaël Carré commit 7bd17ef11da115c95318bc0489f8acee8fc1354b Author: Rémi Denis-Courmont Date: Mon Mar 9 18:46:00 2015 +0200 qt: fix recent input item usage - Fix encoding (fixes #14123) - Fix data race on URI - Avoid useless variable retrievals - Avoid upcasting to double precision commit ab727f94736c1e34ee75d920689621e72ae080c9 Author: Francois Cartegnie Date: Mon Mar 9 17:00:15 2015 +0100 codec: lpcm: reorder channels only after decoding (fix #14114) 24bit LPCM is packed and can't be reordered without introducing clipping issues. commit 017f4c6765349ca6e613d5ae06496a1667a5e04f Author: Jean-Baptiste Kempf Date: Mon Mar 9 15:17:55 2015 +0100 Add TTML FourCC commit 63be579eeafa2a1fddb3df95974b8d4bba4013dd Author: Martell Malone Date: Wed Dec 24 16:37:27 2014 +0000 d3d11 vout plugin Signed-off-by: Jean-Baptiste Kempf commit f309e6438bce710fcadf956da53f231bb6970fcb Author: Martell Malone Date: Wed Feb 18 15:28:58 2015 +0000 MEDIASUBTYPE_I420 is in add wmcodecdsp.h Signed-off-by: Jean-Baptiste Kempf commit 14f739a56a0515da2905eb7f591fe9ad55f4a040 Author: Ian Chamberlain Date: Sun Mar 1 07:02:22 2015 +0000 Fixed warning for uninitialized variable This was an uninitialized variable, as far as I could tell there was no reason not to initialize it to NULL in these two cases. Signed-off-by: Jean-Baptiste Kempf commit b2d01eea6d5d22353bfa5c147801201cca0750eb Author: Steve Lhomme Date: Mon Mar 2 08:15:57 2015 +0000 MKV: MKV_DEBUG is a define to set, not a particular value Signed-off-by: Jean-Baptiste Kempf commit 9286394d01d09f4efda9160946f376d8ccb5c3e4 Author: Steve Lhomme Date: Mon Mar 2 08:09:27 2015 +0000 MKV: do not hard define MKV_DEBUG Signed-off-by: Jean-Baptiste Kempf commit 5e6b6558c6e72b9c743d961fba0dae0707768392 Author: Zoran Turalija Date: Sun Mar 8 15:35:33 2015 +0000 gestures: fix: allow gesture to be triggered Signed-off-by: Jean-Baptiste Kempf commit 58ce376272f179e6d9e1d70eda9fc7f517198597 Author: David Fuhrmann Date: Sun Mar 8 17:49:01 2015 +0100 macosx: fix initialization of nonembedded window commit 5472238d245bc0aed7a61526108617a66fca5eae Author: David Fuhrmann Date: Sun Mar 8 17:14:53 2015 +0100 macosx: playlist: catch update events for metadata and info Playlist view gets updated to display new information. Info dialog gets updates (shows only information about currently played input at the moment). close #13729 commit 029607c311c73fbaf52d0f84c62e7ee982524bb4 Author: David Fuhrmann Date: Sat Mar 7 13:10:37 2015 +0100 macosx: playlist: update sidebar badge after playlist changed commit 9c5b13a2f43639ea0f25148e595132310956cfbc Author: David Fuhrmann Date: Sat Mar 7 13:09:52 2015 +0100 macosx: playlist: deselect item after changing categories commit 48aa40d47ff742abc8b85741991aa92cbbf1b5f1 Author: David Fuhrmann Date: Sat Mar 7 12:37:31 2015 +0100 macosx: remove remnants of old playlist update mechanism commit 07e7944d755d524df15b87020b0ee9483f12ffe7 Author: David Fuhrmann Date: Sat Mar 7 12:05:18 2015 +0100 macosx: playlist: simplify deletion code commit 697314665b2c6507bed737159c0f07c2fff6890e Author: David Fuhrmann Date: Sat Mar 7 11:05:46 2015 +0100 macosx: select currently played item And expand outline view tree if necessary. commit e11d1337c0997bea2c6d256845012b47044bf88a Author: Hannes Domani Date: Fri Mar 6 14:43:45 2015 +0100 contrib: gme: don't skip negative (fixes #14088) Signed-off-by: Jean-Baptiste Kempf commit 54de0c4a3a9c3cf39fcd18cb3a52d1094272f5be Author: Jed Smith Date: Sat Mar 7 18:02:03 2015 -0800 qtcapture: Clarify help text for qtcapture args The maximum resolution encouraged in the help text for the qtcapture arguments is 1280x480, which doesn't make sense. The patch author intended to imply 720p but appears to have forgotten the height dimension. In addition, clean up the help text a bit. --qtcapture-height works with 720, anyway, so it's just a doc issue. Signed-off-by: Jean-Baptiste Kempf commit 74ec84bb670828575aa48dad99700b15c7f5b441 Author: Francois Cartegnie Date: Sat Mar 7 19:03:55 2015 +0100 demux: mp4: add dts/pts index entries count guards (fix #14047) commit 8f0ad2f30f7de6b8e9b10f372c2a9e49b4a35d25 Author: Francois Cartegnie Date: Sat Mar 7 19:00:59 2015 +0100 demux: mp4: fix memleak on error commit 849b1b27c224a8223a4aa0094db1c6d321733c86 Author: Francois Cartegnie Date: Sat Mar 7 18:26:31 2015 +0100 demux: mp4: fix memleak on error commit d53b7dc494a60414d980edf5e81b01e9484d3d4f Author: Francois Cartegnie Date: Sat Mar 7 11:52:28 2015 +0100 demux: ts: send discontinuity flagged block to es on seek commit 2b09f7f039e2b9a4292f9838325ba8de2e431d9c Author: Francois Cartegnie Date: Fri Mar 6 22:36:25 2015 +0100 demux: ts: filter out es according to selection All ES packets are gathered if there's no access control/dvb filtering, adding lots of memcopy/realloc operations for packets which will be discarded later by ES out. commit 7de965e3a0838bf356dcdbd5fce1f2b08207d3c0 Author: Francois Cartegnie Date: Fri Mar 6 22:30:40 2015 +0100 demux: ts: don't delete unknown group commit 3d4be9e5b9396d6b80147bba823137568801b4ce Author: Francois Cartegnie Date: Fri Mar 6 13:37:41 2015 +0100 demux: ts: describe unknown es commit 09871852abefaf8c994859f8b52be7b6e475db32 Author: Francois Cartegnie Date: Thu Mar 5 15:28:12 2015 +0100 demux: ts: SetPIDFilter: pass by pid commit 33095a8a8d42eebb26aab60c02811a8e800869c8 Author: Rafaël Carré Date: Fri Mar 6 19:36:40 2015 +0100 HLS: store IVs per segment commit 60a30462b2524fece671d2463917dd55379b824e Author: David Fuhrmann Date: Thu Mar 5 19:13:58 2015 +0100 macosx: Fix index out of bound crash in open dialog This happend when multiple audio devices with the same name are connected. commit aa1daf01062dcd5fa427fa14c678d558930b7651 Author: Thomas Guillem Date: Thu Mar 5 19:03:33 2015 +0100 audiotrack: Fix deadlock with Android 4.4.2, 4.4.3 and 4.4.4 see https://code.google.com/p/android/issues/detail?id=65807 see https://code.google.com/p/android/issues/detail?id=70877 Signed-off-by: Jean-Baptiste Kempf commit 8770588670798b80daa16be57f830fed69d40791 Author: Thomas Guillem Date: Thu Mar 5 19:03:32 2015 +0100 audiotrack: wait more when internal buffer is full Less CPU usage. Signed-off-by: Jean-Baptiste Kempf commit ad5b2e3ca73b343c9def5325928197318498b1e4 Author: Thomas Guillem Date: Thu Mar 5 19:03:31 2015 +0100 audiotrack: fix play wait delay Don't postpone delay when a command is received. Signed-off-by: Jean-Baptiste Kempf commit c65d83da3936d86cd8baae478b0688975946d93a Author: Thomas Guillem Date: Thu Mar 5 19:03:30 2015 +0100 audiotrack: move variable in good scope Signed-off-by: Jean-Baptiste Kempf commit d693e502b56d6845ddaa4703d9c8092edbcd0349 Author: Thomas Guillem Date: Thu Mar 5 17:17:50 2015 +0100 audiotrack: fix crash Create the thread after p_aout->sys is set. Signed-off-by: Jean-Baptiste Kempf commit a9b19e4ac55d8493e17650ce50ecefa5808950a7 Author: Thomas Guillem Date: Tue Mar 3 18:05:40 2015 +0100 audiotrack: deactivate getTimestamp It is maybe miss used, but the delay reported by this function is not coherent. Signed-off-by: Jean-Baptiste Kempf commit 4ea3c30718e23333dca1652415c70dc956560c48 Author: Thomas Guillem Date: Tue Mar 3 18:05:39 2015 +0100 audiotrack: add WriteV21 (for Lollipop) There is a new write method that can be non blocking and that can use a direct ByteBuffer (no memcpy between java and jni). Signed-off-by: Jean-Baptiste Kempf commit a0107422ab3db4c34896d4c100c865bd5cda04fa Author: Thomas Guillem Date: Tue Mar 3 19:00:55 2015 +0100 audiotrack: fix too unstable delay and write taking too much time - All JNIThread commands are now executed in a locked state. - The delay (audiotrack delay + queue delay) is now calculated inside JNIThread. - Write is now non-blocking and return almost immediately (it takes between 5us and 100us). Indeed when audiotrack internal buffer was full, write method was taking way too much time, therefore others commands were not processed in time (like TIME_GET). Signed-off-by: Jean-Baptiste Kempf commit 163e6d839a0e012483f3d3a443b35151abd87e63 Author: Thomas Guillem Date: Tue Mar 3 18:05:37 2015 +0100 audiotrack: check init state Signed-off-by: Jean-Baptiste Kempf commit 20051e61d4ed895443b9d80c3e45fb5f4042621b Author: Rémi Denis-Courmont Date: Tue Mar 3 23:24:55 2015 +0200 vdpau: make version requirements more explicit (fixes #14070) commit 9f299170f89697fba1f532924c523cb9d12a2161 Author: Rémi Denis-Courmont Date: Tue Mar 3 22:22:24 2015 +0200 vlc_path2uri: remove no-op commit 84ea87f354ce88a9e86c259424027578f0c3252d Author: Rémi Denis-Courmont Date: Tue Mar 3 22:18:48 2015 +0200 vlc_path2uri: allow file names starting with a pair of backslashes commit 95c0e843694a603c2425b6743c4a63dfd194ae31 Author: Rémi Denis-Courmont Date: Tue Mar 3 00:10:34 2015 +0200 po: update POTFILES.in commit b2f2c6f8c479a44cad6128c5cb3c3f9eeb94e1ee Author: Francois Cartegnie Date: Tue Mar 3 17:18:09 2015 +0100 demux: ts: correctly swap es id on restart and missing extra es commit 6d35a852a8d1a655670ec3aca909cd574e253162 Author: Francois Cartegnie Date: Tue Mar 3 17:17:33 2015 +0100 demux: ts: fix mpeg4desc leak commit b76e7d8078ad90659d9c7d2ad578ebef83d4d959 Author: Francois Cartegnie Date: Tue Mar 3 16:33:57 2015 +0100 demux: ts: ts_pid_t packing From 56 to 40 bytes on 64bit systems, saves 128KB commit 3801779191c67ecf134df8336b30392ff65c7207 Author: Francois Cartegnie Date: Tue Mar 3 13:45:47 2015 +0100 demux: libmp4: enforce bounds reading container commit 3b82206fccd3282cc11a51dd0fb1d8ba4e2a3a75 Author: Jean-Baptiste Kempf Date: Tue Mar 3 12:21:20 2015 +0100 Contribs: update libvorbis to 1.3.5 And drop all our patches :) commit 6873c2417e1cfa48a659c5d44dcb6f15a9e6a6d1 Author: Tristan Matthews Date: Tue Mar 3 03:15:36 2015 -0500 vdr: really fix sizeof mismatch commit fd21eb02b4b769bf836c5f0491e9066046b4b946 Author: David Fuhrmann Date: Mon Mar 2 22:45:03 2015 +0100 macosx: fix rare crash in VLCTimeField initWithFrame: is not always the designated initializer, thus the object got improperly initialized. Use default initialization and simplify code. commit 09b05ba6c88842d8d1bc83b8aed84338076baa40 Author: Rémi Denis-Courmont Date: Mon Mar 2 22:44:36 2015 +0200 include: install commit f3398a2741095ee9b5f2951c260bed8eaab111d8 Author: Rémi Denis-Courmont Date: Mon Mar 2 22:44:17 2015 +0200 control: move CONSOLE_INTRO_MSG to a private header commit 3c6db86cf6fd44aeaeca523559e2221f8c75d3a7 Author: Rémi Denis-Courmont Date: Mon Mar 2 22:37:53 2015 +0200 oldrc: only invoke console intro message where applicable commit b9db3f9ad56ee7fe3a1f57e28e210efd65ac936e Author: Francois Cartegnie Date: Sun Mar 1 20:52:32 2015 +0100 demux: ts: rewrite psi structures and pid use tracking * Fully track pid parenting * Simplify tables updates by ref counting * No longer allows pid collisions by funky or forged tables * Kills the 0..8192 loops * Removes the 8192 stream_Control on close * Remove unnecessary members and arrays * Removes the nonsense multiple program by pmt * Avoids by number/pid lookups * Restarts ES on format change commit 47f8a34b48ecff9a3371348042f8f3b3e9bedc2c Author: Francois Cartegnie Date: Mon Mar 2 16:33:57 2015 +0100 demux: mp4: text/tx3g defaults to codec tx3G (fix #14045) commit f63dce330a12f1f25f233025375faf912234ebe6 Author: Jean-Baptiste Kempf Date: Sun Mar 1 23:54:47 2015 +0100 Win32: timestamp the signature Close #14053 commit 598821565dcc3af014bc18673dc34e676c00abbc Author: Francois Cartegnie Date: Sun Mar 1 20:48:01 2015 +0100 demux: ts: fix bisection loop on missing results commit 512139626cf3ec963a95bdd40bd15750dfca93af Author: Jean-Baptiste Kempf Date: Sun Mar 1 15:05:56 2015 +0100 Avcodec: fix compilation with some FFmpeg versions Close #12135 commit ab8b6a88654fbe8c0b0664678c07a8191de16bac Author: Rémi Denis-Courmont Date: Sun Mar 1 11:52:46 2015 +0200 snapshot: fix format string portability We cannot assume that timeval.tv_usec (i.e. suseconds_t) is long. Reported-by: Ian Chamberlain commit d7f4d076ecfda360fb52f6dea424839e1359becc Author: Rémi Denis-Courmont Date: Sun Mar 1 11:11:47 2015 +0200 winstore: fix activation callback parameters handling commit b592e72f5c2a7f7798ca91b3ce46e19257bd9a36 Author: Rémi Denis-Courmont Date: Sun Mar 1 10:08:30 2015 +0200 str_format_meta: missing initializer on error path commit 3f2542bcbe0fb0ed3e5647b63cb105f11c9219ab Author: Steve Lhomme Date: Fri Feb 27 15:26:59 2015 +0100 MKV: make sure the position we keep for reference is the one we read Signed-off-by: Jean-Baptiste Kempf commit 988d377360743d761564c26b50b7a03cf633a06f Author: Steve Lhomme Date: Fri Feb 27 15:43:56 2015 +0100 MKV: avoid recursive parsing of the same Seek head Signed-off-by: Jean-Baptiste Kempf commit 5d0a4cf219a4afd9c42c2264288d310eb5cfef66 Author: Steve Lhomme Date: Fri Feb 27 16:30:08 2015 +0100 MKV: allow dummy elements in Tags to skip old deprecated elements Signed-off-by: Jean-Baptiste Kempf commit 68181f9c551348d52635370aa8378078637167fc Author: Steve Lhomme Date: Fri Feb 27 15:41:40 2015 +0100 MKV: Void and CRC32 are not unknown elements Signed-off-by: Jean-Baptiste Kempf commit b3746a0973de7b8bea4b881390397aa17cc1f510 Author: Hugo Beauzée-Luyssen Date: Tue Feb 3 13:51:52 2015 +0100 contribs: vorbis: Fix msvc build commit 8a049b809e992c196729655f93bbe3c7049cdc97 Author: Hugo Beauzée-Luyssen Date: Fri Jan 9 17:47:55 2015 +0100 contribs: opus: Fix MSVC build This is applied upstream and can be removed when we update opus version commit a9ff10787c5eecaac78d76b9380e716a90599273 Author: Hugo Beauzée-Luyssen Date: Fri Jan 9 16:57:03 2015 +0100 contribs: fribidi: Fix MSVC build commit c4fa23a3de82eb02171db7fb3e6e99c60d1eb7fe Author: Hugo Beauzée-Luyssen Date: Fri Jan 9 16:52:03 2015 +0100 contribs: openjpeg: Fix windows build commit eca862ff0f1b563da7f24c3636f92d5142a7d6ee Author: Hugo Beauzée-Luyssen Date: Wed Dec 3 15:47:33 2014 +0100 contribs: Fix mpcdec build with MSVC commit 13c9aa1c286878e8ded2d879d93a0d63613e17bb Author: Hugo Beauzée-Luyssen Date: Mon Feb 16 11:39:51 2015 +0100 winstore: Acquire the IAudioClient before using it commit 56af8b0004923e1649f3f8f160548ff97d762b9c Author: Hugo Beauzée-Luyssen Date: Tue Feb 10 11:58:23 2015 +0100 winstore: Don't free the audio client. It is owned by an external component. commit 36d8469396bafb588e6adc097d99510cb96bac22 Author: Hugo Beauzée-Luyssen Date: Fri Jan 16 14:27:08 2015 +0100 tools: Update to cmake 3.1 commit 4c3edf2702d9a618ab199d97fa6c6396556ec80d Author: Hugo Beauzée-Luyssen Date: Wed Feb 4 14:27:33 2015 +0100 dash: Fix MSVC build commit 1ae37b27f4c6f6a4fc3d17abe8a81c07f791f1b3 Author: Steve Lhomme Date: Fri Feb 27 11:08:03 2015 +0100 MKV: set the I frame flag when we know it's a keyframe Move the comment about the DTS availability where it's used Signed-off-by: Jean-Baptiste Kempf commit 96e66d59da3c175631956ba9daaa8b5f0a1b6a86 Author: Jean-Baptiste Kempf Date: Thu Feb 26 21:31:30 2015 +0100 Synchronize NEWS commit b2acddfdbb32aeea04bc205c8765f4dbd130df5d Author: Jean-Baptiste Kempf Date: Thu Feb 26 21:15:55 2015 +0100 Revert "Qt: force main window maximum size to be some big enough" This reverts commit b5a43debee2232ca9b3be252f58c0520fcc413b8. This is not enough and introduces more regressions commit ec49b67c1b468905961cc588cf4cf188f41aa88a Author: Francois Cartegnie Date: Thu Feb 26 19:20:22 2015 +0100 require libdvbpsi >= 1.0.0 Removes unreadable and unmaintainable ifdefs hacks everywhere commit 6431ea3957eec984d85ebe82295fb86f92f40fd0 Author: Jean-Baptiste Kempf Date: Thu Feb 26 21:00:48 2015 +0100 Enable to merge the avparser packetizer with --merge option commit 361829e7efe8742cc153eeb552232aa9b5a9596b Author: Jean-Baptiste Kempf Date: Thu Feb 26 20:55:34 2015 +0100 Add avparser.h to prepare for submodulification commit cbf5dbd53cf8af320b3b738d6fdef83a7000eece Author: Jean-Baptiste Kempf Date: Thu Feb 26 20:46:55 2015 +0100 Avparser: rename Open and Close functions commit 426edade588f6c01a8aa1bcc1cc76601594a1686 Author: Francois Cartegnie Date: Thu Feb 26 19:26:38 2015 +0100 demux: ts: fix NULL deref picking PCR (#13996) Doh! commit a56bd7ec491831228cb469af0e30c5f6d4735413 Author: Jean-Baptiste Kempf Date: Thu Feb 26 18:15:29 2015 +0100 Avparser: Fix typo and remove trailing spaces commit a0be840a1c0e7cafa5f5385e7d8419880637c891 Author: Francois Cartegnie Date: Thu Feb 26 17:30:52 2015 +0100 demux: ts: filter out other streams commit 2eb4e9b55e4a60257b8dc4c52a8d15ddbe011d20 Author: Jean-Baptiste Kempf Date: Thu Feb 26 17:53:54 2015 +0100 Update MODULES_LIST commit 17e07afce4d26cfecf6ab5252c738cd8a0e9756a Author: Denis Charmet Date: Thu Feb 26 17:32:29 2015 +0100 Add avparser packetizer for VP9 handling Fix #12944 Signed-off-by: Jean-Baptiste Kempf commit e72bccd567436646de1bcb571543556b105cc672 Author: Francois Cartegnie Date: Thu Feb 26 17:24:30 2015 +0100 demux: ts: avoid PAT fixup loop commit 8eb1c192cd894b638ab2c920ec537eeca967b1fb Author: Francois Cartegnie Date: Thu Feb 26 17:24:03 2015 +0100 demux: ts: set PAT fixup to 2*DVB PAT interval commit ae840264476145459912b40fd7eacee12530dfa1 Author: Jean-Baptiste Kempf Date: Thu Feb 26 11:51:56 2015 +0100 Contribs: apply the zvbi fix on all platforms Fix Android x86 compilation commit b0d0fc3640bdb6520dcecaf0d26a4b0a5903646c Author: Francois Cartegnie Date: Wed Feb 25 20:09:32 2015 +0100 demux: ts: set delayed es if preparsed Avoids never creating es when access_control is seekable (should never be the case anyway) commit 9d5d8ab570bf8418df0302dc9a5b60fc385fc2e5 Author: Steve Lhomme Date: Wed Feb 25 16:01:08 2015 +0100 MKV: force packetization of MPEG audio frames Fixes #11479 The file has some MP3 frames, but the frames are not packetized correctly in the Matroska file (spec violation) Signed-off-by: Jean-Baptiste Kempf commit cdf0a385442e0fcb4439fd5564bb34d63e920565 Author: Francois Cartegnie Date: Wed Feb 25 19:22:39 2015 +0100 Qt: profiles editor: fix and improve muxers warning messages commit b68878ff7d986b809b4690d0246b5f6a5eead031 Author: Rémi Denis-Courmont Date: Tue Feb 24 22:43:26 2015 +0200 block: doxify block_FifoNew() and block_FifoRelease() commit 613ea43a83ed745a9dd58ebce89607b98dbe894c Author: Rémi Denis-Courmont Date: Tue Feb 24 23:12:28 2015 +0200 udp: fix potential deadlock at exit commit 8c3b357eea8c45ac60dabbc664fecb4e29e0cf15 Author: Jean-Baptiste Kempf Date: Wed Feb 25 16:38:58 2015 +0100 Win32: disable tmpfile() on WinRT commit c577308f124a9c5b07a9e3653bcb317cfced776f Author: Steve Lhomme Date: Wed Feb 25 14:16:13 2015 +0100 fix ELF removal of prebuilt win32 contrib commit 96ca0c85b6466316f991f9e8b80e9ff3a9c8eb05 Author: Jean-Baptiste Kempf Date: Tue Feb 24 20:57:20 2015 +0100 Contribs: remove win32 binaries faster commit 6704074ed1185caff5c40035accdfd219103e6ff Author: Francois Cartegnie Date: Tue Feb 24 20:55:36 2015 +0100 Qt: drop zoom for FontRole (fix #11874) Applies to all view. commit 59f5a57b38e96035b8a0b918a2fc3c79b60123f6 Author: Francois Cartegnie Date: Tue Feb 24 18:27:05 2015 +0100 Qt: show context menu on pictureflow (fix #11876) ContextMenuEvent should be forwarded to parent when child has Qt::NoContextMenu policy. Here, I can't figure out what is not working, parent never fires signal, event at viewport level. Redirecting signal as a workaound then :/ (might be pixels offset due to missing coordinates conversion) commit 22152f576f86047cad51509f3beebb5038fa0a03 Author: Steve Lhomme Date: Tue Feb 24 16:34:24 2015 +0100 MKV: less strict warning of normal situations Signed-off-by: Jean-Baptiste Kempf commit 150c23b0b8c730735c7c74e02ab79906bac56cd0 Author: Steve Lhomme Date: Tue Feb 24 16:25:19 2015 +0100 MKV: better mnemonics & logs Signed-off-by: Jean-Baptiste Kempf commit 12e068cfe5c0af2e1a29b8087cd46f7d2b69c7ae Author: Steve Lhomme Date: Tue Feb 24 12:51:08 2015 +0100 MKV: the Block duration is for the whole Block, not each frame unlike the Default Duration in the Info header which is per frame. Signed-off-by: Jean-Baptiste Kempf commit 6cad286bb079a8d6caed5da3c4b2be6dbdfa7f9c Author: Steve Lhomme Date: Tue Feb 24 12:04:49 2015 +0100 MKV: fix playback of AC-3 with bogus default duration Fixes #8512 The fix is similar to that one in ffmpeg/libav http://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavformat/matroskadec.c;#l2813 Signed-off-by: Jean-Baptiste Kempf commit 7ad37bba0821350dc576c0c24f83d85235ec8fb3 Author: Jean-Baptiste Kempf Date: Tue Feb 24 12:09:30 2015 +0100 Contribs: use depth 1 only for HEAD commit 26082382ce7b669d533ddb0dff1f7316ca15c184 Author: Jean-Baptiste Kempf Date: Tue Feb 24 11:32:32 2015 +0100 Remove langfromtelx commit 73cb897cffa218e559dbeb8ea895514cc59fa59e Author: Jean-Baptiste Kempf Date: Tue Feb 24 10:49:37 2015 +0100 Fix libass linking commit 8e51ef1527ff8c23d6bc98bce3a8b87fef83c9f9 Author: Jean-Baptiste Kempf Date: Tue Feb 24 10:17:27 2015 +0100 Contribs: ssh2, gcrypt needs gpg-error commit 0d70f5f4b78248c04c2efbc744cc04e2d64b1ac6 Author: Jean-Baptiste Kempf Date: Tue Feb 24 10:11:12 2015 +0100 Contribs: fix ssh2 .pc file with zlib commit 9a6b8414222420bdf464f0d3150055c150b99893 Author: Francois Cartegnie Date: Mon Feb 23 23:54:30 2015 +0100 demux: dash: add missing periods baseUrl commit 6894028ea964ef88cb79a1d1eb5c124301291ce5 Author: Francois Cartegnie Date: Mon Feb 23 23:34:19 2015 +0100 demux: dash: add missing period duration parsing commit 8fe3d1719712cc3ab112a768cd997bb4a1e3e05c Author: Francois Cartegnie Date: Mon Feb 23 23:21:01 2015 +0100 demux: ts: set seen flag when probing start/end Helps picking a missing/untrusted PCR commit 35b4c344a39fd25b849400032c04e2701fefcb33 Author: Francois Cartegnie Date: Mon Feb 23 20:23:12 2015 +0100 demux: asf: set es id to stream number Should fix mmsh stream selection commit 95cfad6a4052a4e7361eb451b513c9c90043e443 Author: Steve Lhomme Date: Mon Feb 23 17:05:37 2015 +0000 MKV: Chapter timestamps are already set, don't overwrite them It is mandatory in the specs. The chapters are not supposed to be in chronological order. Fixes #13773 Signed-off-by: Jean-Baptiste Kempf commit 806e9a457e8b90907e4c964e85dadaef7c9526fb Author: Jean-Baptiste Kempf Date: Mon Feb 23 17:55:56 2015 +0100 VNC: don't log passwords commit f0a8251d139cc6c3a7d25134058c74aea4a599a6 Author: Thomas Guillem Date: Mon Feb 23 17:50:48 2015 +0100 dsm: don't log password on error Signed-off-by: Jean-Baptiste Kempf commit 5253cf2846367583947f7f829e47f06bd7fefb92 Author: KO Myung-Hun Date: Mon Feb 23 22:27:57 2015 +0900 logger: fix compilation on OS/2 ----- CC logger/console.lo logger/console.c: In function 'Open': logger/console.c:115:5: error: implicit declaration of function 'isatty' [-Werror=implicit-function-declaration] if (isatty(STDERR_FILENO) && var_InheritBool(obj, "color")) ^ logger/console.c:115:16: error: 'STDERR_FILENO' undeclared (first use in this function) if (isatty(STDERR_FILENO) && var_InheritBool(obj, "color")) ^ logger/console.c:115:16: note: each undeclared identifier is reported only once for each function it appears in cc1.exe: some warnings being treated as errors ----- Signed-off-by: Jean-Baptiste Kempf commit 77ceba81a2b7088bdf852e93155e9a8b90ecc24c Author: Thomas Guillem Date: Mon Feb 23 17:38:11 2015 +0100 dsm: don't log password Signed-off-by: Jean-Baptiste Kempf commit 1de76cbf410ecc6096a9735781351fb98682dd22 Author: Jean-Baptiste Kempf Date: Mon Feb 23 16:57:52 2015 +0100 Qt: use qtu where applicable commit 40bddb7dd6daf85aab1a60bedf2fc2eca2f75dca Author: Jean-Baptiste Kempf Date: Mon Feb 23 11:47:23 2015 +0100 MKV: remove trailing spaces commit 16b3d6a450bb5c471a11fbb3e28e40284180e589 Author: Steve Lhomme Date: Mon Feb 23 11:02:26 2015 +0100 MKV: find the duration in the last Cluster when it's not in the Info header Only on fast seeking sources Close #12724 Signed-off-by: Jean-Baptiste Kempf commit d7ddde73897e45011c8e1ad36d359e99801bcf6c Author: Steve Lhomme Date: Mon Feb 23 10:34:01 2015 +0100 better size checking of EBML elements before we read them Signed-off-by: Jean-Baptiste Kempf commit 723b35b50193ff177590b54bfa5ca55fae9fe6dc Author: Francois Cartegnie Date: Sun Feb 22 22:30:36 2015 +0100 demux: ts: missing PCR repick for no-trust-pcr commit caf8d8afa8044a42d4d671f9bdb7fc08713d8a52 Author: David Fuhrmann Date: Sun Feb 22 19:30:20 2015 +0100 macosx: do not use vlc_assert_unreachable in third-party code commit dae359c86d1ac468d6f84a2f167f2b9dfcfd5a10 Author: David Fuhrmann Date: Sun Feb 22 19:29:41 2015 +0100 mux: oog: remove return value from delStream commit 030ad43fba08672e938c0f5c1438563ae860f3e7 Author: Jean-Baptiste Kempf Date: Sun Feb 22 19:14:20 2015 +0100 We can play .tak commit d59179403d13f1503b5a2c2255323c7ccec5c3ef Author: Francois Cartegnie Date: Sun Feb 22 15:01:46 2015 +0100 demux: ts: check packet size when parsing pes commit db7fa8f9dbe8d1ba9ae182fff1cef8dddc11db74 Author: Francois Cartegnie Date: Sun Feb 22 14:56:42 2015 +0100 demux: ts: flush queues after seek commit 4155ce80e03aa745f2d180660c64d8817dda2c69 Author: Francois Cartegnie Date: Sun Feb 22 16:13:18 2015 +0100 demux: ts: add DEMUX_SET_TIME commit b829dad1898233200c3ae350e3d80a70e33438d1 Author: Francois Cartegnie Date: Mon Feb 16 22:34:37 2015 +0100 demux: ts: rewrite, unifying by program fixes #13967 * Recenters everything that depends on program: Time, timerolls, hacks... * Removes PCR probing, programless timeroll handling with a simplier fix (won't work with 2x26 hours recording, but..) * Better probing of program duration (not based on inter PCR). More accurate, at best by 1 frame length. * Changes seek handling and bisects only on request (removes the whole file probing) * No longer creates ES at preparse time * Simplify/Unify dual program selection list and don't trust default program at first * Many numerous other fixes commit 4f9093ea3383911e77b17313f4031f61b796a306 Author: Francois Cartegnie Date: Fri Feb 6 17:03:14 2015 +0100 demux: ts: Better missing PCR fixes Moves the PCR fix from a global to program focused one. Replaces the program PCR with a selected one instead of sending PCR updates from all streams (applies to --no-trust-pcr) Queues blocks until PCR appears. (will help fixing offsets) Changes PCR probing time from 100ms (spec max) to 0.5s (seen some streams with 0.4s inter-PCR) commit 517a060d5f807574c83e16f8b759ec06c855b1ce Author: Francois Cartegnie Date: Sun Feb 22 11:19:59 2015 +0100 demux: ts: ProbePES: don't assume min sized packet commit d454281feb3bbfe51f09711705a9febc3ae674dd Author: Francois Cartegnie Date: Sun Feb 22 01:21:05 2015 +0100 demux: ts: prevent unwanted read at end of media Truncated packets at the end commit 29533737b728017e38469841809fc5a5e2b39e33 Author: Francois Cartegnie Date: Sat Feb 21 15:09:35 2015 +0100 demux: ts: add timescale conversion helpers commit b819e2be080d88249b391ca414938a755d0dcaf2 Author: Jean-Baptiste Kempf Date: Sun Feb 22 01:03:03 2015 +0100 Fix compilation with sout disabled commit 8cf743d02869333c2b6e3040f1e0a878a3a17ee7 Author: Rémi Denis-Courmont Date: Sat Feb 21 19:21:39 2015 +0200 input: remove write-only demux-polled flag commit f658f93c23312ca6585ddaf06bc09cf84771187f Author: Rémi Denis-Courmont Date: Sat Feb 21 18:14:39 2015 +0200 input: tickless pause Now we no longer update times and statistics in the control loop (where it was kinda pointless). If there is no wake-up from the ES output, then the input thread only needs to wait for control requests - which means it can sleep without time-out. In practice, that corresponds to the input thread being paused and not buffering (buffering while paused is possible due to seek). commit 2f4d59645b630bc8386b493042b1d071357e3b35 Author: Rémi Denis-Courmont Date: Sat Feb 21 16:57:32 2015 +0200 input: treat negative deadline as no deadline in ControlPop() commit 43464204fc20b39d0413772ab3ffa6787978776c Author: Rémi Denis-Courmont Date: Sat Feb 21 16:54:03 2015 +0200 input: remove antilogy Before the next patch, the deadline should always be zero or positive. (Also note that deadlines, unlike time-outs are absolute timestamps.) commit a40a621db9cc2dd729bf91d99fd85ddd02956679 Author: Rémi Denis-Courmont Date: Sat Feb 21 20:18:30 2015 +0200 input: merge two level of loop for control requests commit 7adcf5f7c65007f3967c36bb4791eb0c634e8a61 Author: Rémi Denis-Courmont Date: Sat Feb 21 17:35:59 2015 +0200 input: do not update timings & stats if paused The values will typically not change while waiting for control requests and not processing the demux and outputs. Even if the values do change (e.g. due to a seek request), the demux needs to be called to recompute the updated values: see demux_Control() calls in MainLoopStatistics(). Note that the intrinsic computational savings from this commit are probably negligible. The interesting aspect is the removal of one wake-up source within the input control loop. This commit does not remove nor add any wake-up however. commit 327ea9c108f7fc1cc2336ab4c7dd7ca7e4768184 Author: Rémi Denis-Courmont Date: Sat Feb 21 16:27:48 2015 +0200 input: cosmetic changes commit 9643fcb4f7d664ac76f124dca8567b519af4c157 Author: Rémi Denis-Courmont Date: Sat Feb 21 16:14:53 2015 +0200 input: merge "interface" and "statistics" updates commit ec0c77b99503476e499bc5260317df9c2332087b Author: Rémi Denis-Courmont Date: Sat Feb 21 12:23:42 2015 +0200 mux: remove return value from sout_mux_t.pf_delstream This is always VLC_SUCCESS anyway. commit 21dfee9de8ebccda05a8c8d41182df41e505db20 Author: Rémi Denis-Courmont Date: Sat Feb 21 12:18:43 2015 +0200 sout: constify format parameter to sout_stream_t.pf_add commit 82a2bdec99881747715316ec2a5cffffe48114ac Author: Rémi Denis-Courmont Date: Sat Feb 21 12:14:08 2015 +0200 langfromtelx: remove plugin from build This is pending fixing or removal decision. commit ebdb86c270f34bd5ac8b1baeb74c2219a039c162 Author: Rémi Denis-Courmont Date: Sat Feb 21 11:50:13 2015 +0200 setid: do not clobber format commit 862771a804bb72e0150234f8ffc0f4a11fd5e3bd Author: Rémi Denis-Courmont Date: Sat Feb 21 11:37:20 2015 +0200 mux: constify stream format commit 49364d3a6a49895da06253c99434a6211be71d1c Author: Rémi Denis-Courmont Date: Sat Feb 21 11:31:52 2015 +0200 transcode: missing const commit d34d35288687f2acd795336d9de9bbeab5873fd8 Author: Rémi Denis-Courmont Date: Sat Feb 21 11:23:09 2015 +0200 rtp sout: missing const commit 969f38cb20eff04212ae607e404552cd9b53ab4e Author: Rémi Denis-Courmont Date: Sat Feb 21 11:15:14 2015 +0200 mpeg mux: missing const commit dffd8461d536c96e6f0e95d483868a302075be1b Author: Rémi Denis-Courmont Date: Sat Feb 21 11:06:24 2015 +0200 sout_dummy: remove useless code commit f96f02d9958fefa8381106084eb2b114b3cc544e Author: Rémi Denis-Courmont Date: Sat Feb 21 11:05:12 2015 +0200 input_DecoderCreate: missing const commit 77befcece5c552996e9337e5ea900afab48d9718 Author: Rémi Denis-Courmont Date: Sat Feb 21 10:53:14 2015 +0200 autodel: fix format copy commit 63305f387f445e92b4336cb91f686ff20edfc5f0 Author: Rémi Denis-Courmont Date: Sat Feb 21 10:49:10 2015 +0200 es_format: return an error if es_format_Copy() partially fails Consistent with historical semantics, the destination format will be incomplete but valid if the copy fails. It must be cleared with es_format_Clean() even in case of error (as before). Also add a few assertions against invalid formats. commit 88d300617a9977b18314806198d7f4983e0267b6 Author: Rémi Denis-Courmont Date: Sat Feb 21 10:40:17 2015 +0200 es_format_t: make i_extra_languages unsigned commit f5235164c53588314b4a4f67109cd0035d5fb35b Author: Rémi Denis-Courmont Date: Sat Feb 21 00:34:29 2015 +0200 sout: voidify sout_stream_t.pf_del This is always VLC_SUCCESS, or a forwarded value. Ultimately, the value was (rightfully) ignored by the stream output core. commit c599964d40d3b2f0aafbb2e5aae2802b9681c8b9 Author: Rémi Denis-Courmont Date: Sat Feb 21 00:01:23 2015 +0200 cycle: initial support for splitting stream output in time (refs #561) Example: #cycle{duration=20m, dst=std{mux=ts,access=file,dst=sport.ts}, duration=5m}, dst=std{mux=ts,access=file,dst=weather.ts}, duration=5m} Skips 20 minutes, then records 5 minutes to sport.ts, then 5 more minutes to weather.ts and restarts. "duration" specifies the duration of the previous phase "offset" specifies the offset at which the previous phase ends and the next phase begins (mutually exclusive with duration) "dst" specifies the stream output chain for the phase (if missing, the phase is skipped/discarded) Durations and offsets are so far expressed as an integer, optionally followed by a unit: w=week, d=day, h=hour, m=minute, s=second. Second is the default. Currently only the decoding time stamp can be used as a reference, but adding local or UTC clocks should be relatively easy. ES synchronization and reference frames management is left for further study. commit e9ef30f85d5f71cec57b15f5f4034a17590478f0 Author: Francois Cartegnie Date: Fri Feb 20 17:25:35 2015 +0100 demux: ts: add buffer check before parsing PES commit 8a780282cf64736f6781af9b94e2fe7a4f89df72 Author: Francois Cartegnie Date: Fri Feb 20 17:26:33 2015 +0100 demux: ts: add better EOF message commit 92c1541c1c7903c57b4a2231a20f4ead9b3e4da4 Author: Francois Cartegnie Date: Wed Feb 18 17:54:27 2015 +0100 demux: ts: Check PAT for duplicate programs (fix #13970) refs issues/TS/dreambox.ts Some Dreambox produced streams have patched PAT setting all programs pid to the recorded's. Reject that PAT and guess content from probing then. commit b8be35ab748a02b28d20f98ac4170cfa275d22e9 Author: Francois Cartegnie Date: Tue Feb 17 15:34:29 2015 +0100 demux: ts: don't delay es creation if there's access control commit db37ca8b6a4f301c8108d100a86184a930f2e875 Author: Francois Cartegnie Date: Sun Feb 15 20:01:26 2015 +0100 demux: ts: split PES header parsing commit 2b51d31e17fb0f8ca87381127f396fa7237b7edd Author: Francois Cartegnie Date: Wed Feb 18 22:30:15 2015 +0100 demux: ts: fix pid loops boundary commit 4a5cb6f600aadec4e2d25ade1d41a9501932210a Author: Francois Cartegnie Date: Wed Feb 18 18:44:45 2015 +0100 demux: ts: reject unknown probed streams commit 4659b3dbc2c63366004ca2f702db29ccfcdedf5a Author: Francois Cartegnie Date: Fri Feb 20 19:44:14 2015 +0100 demux: ts: delay sdt handling until es are created refs #6175 If sdt appears prior pmt/es, the group from first SET_GROUP_META call overrides default selection. commit 1acd71995f226723adefbc0e78b2fc24d606ab7c Author: Thomas Guillem Date: Fri Feb 20 17:27:40 2015 +0100 audiotrack: JNIThread is created/joined in Open/Close Fix Start called after a Stop (When audio track changes). - JNIThread won't kill itself anymore: In case of error, it will wait for the Stop cmd. - Handle AudioTrack exceptions: don't call audiotrack methods if an exception occurred. Signed-off-by: Jean-Baptiste Kempf commit b74397521d4aa02c6036f9474bd00a879019ae91 Author: Thomas Guillem Date: Fri Feb 20 16:52:00 2015 +0100 audiotrack: fix audioTimestamp leak Signed-off-by: Jean-Baptiste Kempf commit 11a5d4f4c05cf4eb089967f09561c158083495fb Author: Steve Lhomme Date: Wed Feb 18 16:12:33 2015 +0000 MKV: Don't allow Matroska Void/CRC32 elements fallback when looking for a level 1 element Slightly better version with the right macros to access the semantic context master. Signed-off-by: Jean-Baptiste Kempf commit 2229cd9ca98be3d189741b67ecf81df2ffe0cfcc Author: Thomas Guillem Date: Fri Feb 20 13:22:00 2015 +0000 android_window: fix typo from "fix subtitles placement" Signed-off-by: Jean-Baptiste Kempf commit b7f623c96a7cd243af3661842df5ee6d7ab0bcd6 Author: Jean-Baptiste Kempf Date: Fri Feb 20 15:26:18 2015 +0100 Contrib: delete the libdts.a symlink It's useless for us and annoying on Windows commit 135ec9c4ac6ee3a750eb332397ecedccbe12aec5 Author: Jean-Baptiste Kempf Date: Fri Feb 20 15:18:01 2015 +0100 Contribs: automatically remove ELF binaries from prebuilt on Win32 commit d32c3292999d3bc750fcaf00ed702d4378119f7b Author: Thomas Guillem Date: Fri Feb 20 09:00:17 2015 +0000 android_window: check subpicture i_order instead of comparing md5 Signed-off-by: Jean-Baptiste Kempf commit 5c07f87a773153c128b3a771ed61e7915cd8fe18 Author: Vinson Lee Date: Fri Feb 20 06:05:09 2015 +0000 rdp: Support FreeRDP-1.2.0-beta1-android9 Fix build errors. CC access/librdp_plugin_la-rdp.lo access/rdp.c: In function ‘Open’: access/rdp.c:431:5: error: implicit declaration of function ‘freerdp_channels_global_init’ [-Werror=implicit-function-declaration] freerdp_channels_global_init(); ^ access/rdp.c: In function ‘Close’: access/rdp.c:507:5: error: implicit declaration of function ‘freerdp_channels_global_uninit’ [-Werror=implicit-function-declaration] freerdp_channels_global_uninit(); ^ freerdp channels global functions were removed from FreeRDP repository in commit 2a82684521dc8b23ae92e284e866227e5194a7bb. commit 2a82684521dc8b23ae92e284e866227e5194a7bb Author: Marc-André Moreau Date: Wed Jun 11 16:27:31 2014 -0400 channels: cleanup unused freerdp channels global functions Signed-off-by: Vinson Lee Signed-off-by: Jean-Baptiste Kempf commit a1ebb0e433eefc1acf661213266eef7d81663bb5 Author: Thomas Guillem Date: Fri Feb 20 09:00:16 2015 +0000 vout: set an i_order to subpictures when they are rendered This i_order can be used by vout display modules to easily compare subpictures. That way, a module can bypass a subpicture rendering if it has been previously rendered. Signed-off-by: Jean-Baptiste Kempf commit 5e598e572689de89a4f767c0d03b64eeb8aa6ea9 Author: Steve Lhomme Date: Fri Feb 20 14:39:35 2015 +0100 MKV: do not read the whole Cluster data when seeking Also pass the cluster to parse, because this interface change will be needed for an upcoming patch. Signed-off-by: Jean-Baptiste Kempf commit 5dfb4af71eb6f734415d689edc442d19eeb41eb7 Author: Steve Lhomme Date: Fri Feb 20 14:40:01 2015 +0100 MKV: fix wrong EBML element checking before a cast Fix a silly typo and loads Tags the first time we see them, during the Preload phase. Signed-off-by: Jean-Baptiste Kempf commit 35fc5692e145026100cb76466b4b8daef1756051 Author: Thomas Guillem Date: Thu Feb 19 18:27:57 2015 +0100 android_window: fix subtitles placement Use the biggest size available between display and video size. Signed-off-by: Jean-Baptiste Kempf commit e7309f3b25e34b24c6229695664443b4e013f3ea Author: Thomas Guillem Date: Fri Feb 20 10:13:37 2015 +0100 audiotrack: increase audio latency Queue more than one audio buffer at a time (limit of 1 second). TimeGet will report a bigger delay, but the module will be more stable and more efficient. AudioTrack delay is now calculated by JNIThread when a buffer is written. Overall delay is calculated in TimeGet by adding AudioTrack delay and queued delay. Signed-off-by: Jean-Baptiste Kempf commit a39f80a6773a267f36c7d526187df156c12da9bf Author: Rémi Denis-Courmont Date: Fri Feb 20 00:36:39 2015 +0200 audioscrobbler: keep track of active input object Fix callback leak. commit 1fa7df90a6ffb585ed7ba8d74d0dc3f1ce654d06 Author: Rémi Denis-Courmont Date: Fri Feb 20 00:13:13 2015 +0200 growl: use input-current callback and simplify commit 103f9309eefa94b7c3600bd5c4a36bd2b563251b Author: Rémi Denis-Courmont Date: Fri Feb 20 00:12:38 2015 +0200 notify: use input-current callback and simplify commit 7b1d9b5473ded556434be197f7ce6fb55fa4ff68 Author: Rémi Denis-Courmont Date: Fri Feb 20 00:09:31 2015 +0200 vlc_list_children: use vlc_value_t.p_address, not .p_object This was a remnant from the times of VLC_VAR_OBJECT. commit a6b259b733a0ba0c064377cf07b5bd0c33584b17 Author: Jonas Lundqvist Date: Thu Feb 19 12:39:06 2015 +0000 playlist: Set the playlist input thread before triggering a callback Close #13972 Signed-off-by: Jean-Baptiste Kempf commit 1ae0d4773a3ad16f7e2d5d67ea37ab1a2a1c9141 Author: Jérémy Carrier Date: Thu Feb 19 17:03:28 2015 +0100 Contribs: Reduce git clone time by using --depth 1 Signed-off-by: Jean-Baptiste Kempf commit e619f1efa431d6757002155eb298b2fa8ce071cf Author: Jean-Baptiste Kempf Date: Thu Feb 19 14:48:48 2015 +0100 Mpeg mux: fix compilation commit c1ba21414ea76dc1872dcec9b584700654fe4cb3 Author: Sébastien Toque Date: Thu Feb 19 07:22:10 2015 +0100 tools: require protoc version 2.6.0 or higher Signed-off-by: Rafaël Carré commit bf991772dac1e52531189df2eec739741ca3f329 Author: Felix Paul Kühne Date: Wed Feb 18 21:33:32 2015 +0100 ios build script: remove legacy configure flag commit f568fd431f42e1fd21bc6f55af93d119861c54bf Author: Jean-Baptiste Kempf Date: Wed Feb 18 19:17:47 2015 +0100 Youtube: improve description parsing Close #13973 commit a8ef884e1913061d8b21c902e3c0cc9e6ff3a065 Author: Jean-Baptiste Kempf Date: Wed Feb 18 19:11:21 2015 +0100 Screen: improve wording Close #13971 commit de775b4323bc4ccc8b30eb6ae9485d7f0be90cd9 Author: Rémi Denis-Courmont Date: Wed Feb 18 19:41:23 2015 +0200 DTV: add DVB-S2 stream support on Linux (fixes #12034) commit c48aa72c5056b098e9c44fd8b9a6d752b3bdd6e4 Author: Rémi Denis-Courmont Date: Wed Feb 18 19:40:42 2015 +0200 DTV: add stream parameter for DVB-S2 (refs #12034) commit fd0970abdfc80fe92cf6b87ed6b6987526919035 Author: Rémi Denis-Courmont Date: Wed Feb 18 19:35:22 2015 +0200 DTV: DVB-T2 PLP ID is between 0 and 255 commit 80d88b05f25b6386b067683fa0123f4931ce732a Author: Rémi Denis-Courmont Date: Tue Feb 17 23:10:16 2015 +0200 Mark unreachable code on GCC even if NDEBUG This might suppress some warnings (and very slightly reduce code size) when assertions are disabled. Not that I particularly like to create VLC-specific macros. commit c63f722df235e9c2b154a702dcab081f7e4f0339 Author: David Fuhrmann Date: Tue Feb 17 20:10:12 2015 +0100 macosx: fix float-on-top in combination with fullscreen commit c90f1aa6b3f12e37828099d25a5fb5146aab58f3 Author: Rémi Denis-Courmont Date: Tue Feb 17 20:42:57 2015 +0200 oss: initialize current device value at start commit fbc7d13459fec8a467dbe08597f5a010579bd600 Author: Jean-Baptiste Kempf Date: Tue Feb 17 09:28:44 2015 +0100 MPEG mux: fix compilation Close #13963 commit 3f08049ef7f3a963774590c0570d4b41cd777c65 Author: Jean-Baptiste Kempf Date: Mon Feb 16 19:17:10 2015 +0100 Win32: reimplement tmpfile() Because tmpfile() cannot be used if not admin on the machine on Windows... Close #13642 commit 987df6dc0d363f3dafee3ec430002d8d904919ee Author: Rémi Denis-Courmont Date: Mon Feb 16 19:51:39 2015 +0200 sout_standard: remove unused typedef commit dbf34c07c959744491dd02f239e7b69093fe260f Author: Rémi Denis-Courmont Date: Mon Feb 16 19:33:28 2015 +0200 playlist: remove dead code and malloc(0) commit 9b65068ef6cad297c0977b27a055a7ae09d2eb11 Author: Rémi Denis-Courmont Date: Mon Feb 16 19:45:10 2015 +0200 sout_description: fix malloc usage malloc(0) can return NULL. Don't use it to generate a non-NULL value (NULL is the error code for sout_stream_t.pf_add). commit 9e1965ad42f465e57b201b20da3463762e1eb447 Author: Rémi Denis-Courmont Date: Mon Feb 16 19:43:46 2015 +0200 sout_description: missing check in initialization commit 062267bf2dea5bb919d09ab6b16472445854961b Author: Rémi Denis-Courmont Date: Mon Feb 16 19:25:03 2015 +0200 win32: remove non-standard empty struct As far as I can tell, this is not allowed by the ISO C specification (it is permitted in C++ though). commit d88172ad44e3d5570df49d3a46638f123c80b72c Author: Jean-Baptiste Kempf Date: Sun Feb 15 23:49:32 2015 +0100 Qt: fix always on top deactivation on Windows See QTBUG-30359 Close #13646 commit 5a71956f2c9b412d32034c93fd819301626daa99 Author: Hannes Domani Date: Sun Feb 15 19:19:44 2015 +0100 mux: ts: fix memory leak Signed-off-by: Rémi Denis-Courmont commit c3a908c4d1cedbb7d6b2efbe037380dc80528267 Author: Hannes Domani Date: Sun Feb 15 19:18:08 2015 +0100 x264: fix memory leak Signed-off-by: Rémi Denis-Courmont commit 5bca6e8284ff719033b0ffbfbbec8a141a32c5cc Author: Jean-Baptiste Kempf Date: Sun Feb 15 17:03:50 2015 +0100 Contribs: sort the packages in alphabetical order commit 3e46bbc954cf644721ec8028a76056ddb3baa2f6 Author: David Fuhrmann Date: Sun Feb 15 14:03:56 2015 +0100 macosx: Do not force-pause playback when resume dialog is shown commit edf308064f80c9b6542f40f79f750b6206f7a643 Author: David Fuhrmann Date: Sun Feb 15 11:54:18 2015 +0100 macosx: Hide prefs window if application is inactive Makes sure the prefs window does not stay on top and hides all other applications if VLC is inactive. commit ab2ba6e332bdfb1143eb5079a7aef3d0b18725cd Author: Jean-Baptiste Kempf Date: Fri Feb 13 19:11:39 2015 +0100 Contrib: compile Qt native tools too commit 6ad2d7073c91ac92ae6a7d38581204310901983a Author: Jean-Baptiste Kempf Date: Thu Feb 12 22:41:18 2015 +0100 Simple channel mixer: refuse 1 channel input commit 4ea5fac340e627fafdc55704998235486a7b392f Author: Rémi Denis-Courmont Date: Thu Feb 12 23:05:25 2015 +0200 lua: attempt to clarify playlist documentation commit f80a0fcb25638dbfeac6505343a825ea117abb47 Author: Rémi Denis-Courmont Date: Thu Feb 12 23:05:09 2015 +0200 lua: update example input item option commit ae5f50c8eef0288c423657b21fa1f1b425aa6d86 Author: Rafaël Carré Date: Thu Feb 12 21:58:32 2015 +0100 contrib: ssh2: explicitely depend on gcrypt OpenSSL is the default if both exist commit 32db92e713d16c2a98730d126b6adcad87b27698 Author: Jean-Baptiste Kempf Date: Thu Feb 12 21:34:08 2015 +0100 DirectSound: always set the original_channels Ref #13826 commit 4817603a4cd918673c3eaa130c903daa52807984 Author: Felix Paul Kühne Date: Thu Feb 12 20:47:15 2015 +0100 darwin aout modules: fix mono playback (refs #13826) This matches the ALSA implementation now. commit 22316cd55a3c559d0d2543283885b1d23d15f8c1 Author: Felix Paul Kühne Date: Thu Feb 12 16:04:47 2015 +0100 freetype: fix linking on Darwin commit e778ee5c0d2040b05a3e52101f6cfe02c88c003c Author: Rémi Denis-Courmont Date: Thu Feb 12 21:00:37 2015 +0200 speexdsp: add speex alias commit 9feeba7bef8e54bd6782c4acd1e1941015cf46ee Author: Rémi Denis-Courmont Date: Thu Feb 12 20:54:58 2015 +0200 speexdsp: fix integer overflow (probably fixes #5781) commit 3ceee481b59eb64b78e9ab9e17e5ad0d5179cc50 Author: Rémi Denis-Courmont Date: Thu Feb 12 19:14:29 2015 +0200 gui: fix .gitignore cat error commit 3585a3eb07ee1490dbd901f02e5c460cae1161d9 Author: Jean-Baptiste Kempf Date: Thu Feb 12 17:42:25 2015 +0100 Contrib: update gpg-error commit 16da120d262cef6b2acffa962e644c2b5be80225 Author: Jonathan Calmels Date: Thu Feb 12 16:32:00 2015 +0100 dash: fix invalid C++11 suffix literals Signed-off-by: Jean-Baptiste Kempf commit 0b37fc45954b2da51e452bb7111f32fa61d8edc5 Author: Francois Cartegnie Date: Thu Feb 12 11:17:22 2015 +0100 demux: ogg: check packets header size (fix #13875) commit 300ce853046238cb4a75b9af0f41d535e40b2d33 Author: Rémi Denis-Courmont Date: Thu Feb 12 08:37:57 2015 +0200 configure: move SOCKET_LIBS to Makefiles where needed commit edba5bbd4520656678c30ebf2ec5a5f85dfce42f Author: Rémi Denis-Courmont Date: Thu Feb 12 08:36:46 2015 +0200 configure: move LIBM to Makefiles commit 8cb900ec37f89fe9f37da9fc077e93646cfd08bc Author: Rémi Denis-Courmont Date: Thu Feb 12 08:19:21 2015 +0200 configure: remove remove reference to nonexistent access_rtmp plugin commit d8e730f2ae3706e5703dcf1ed90102e39d789cbf Author: Rémi Denis-Courmont Date: Wed Feb 11 18:44:41 2015 +0200 stream_out: remove Makefile recursion commit a3f0e1656c8927d671f6af1c65448756533475a0 Author: Rémi Denis-Courmont Date: Wed Feb 11 18:28:45 2015 +0200 access_output: remove Makefile recursion commit 92185f0ba8b03303b2fe4b13771d11cda60aa5df Author: Rémi Denis-Courmont Date: Wed Feb 11 18:21:23 2015 +0200 visualization: remove Makefile recursion commit 8e0cc7ed30f1d33e38231206a7e7537c08bf799c Author: Rémi Denis-Courmont Date: Wed Feb 11 18:10:34 2015 +0200 gui: remove Makefile recursion commit 4e6d0f6fde24334cb65f8d8ff3ad841506cef6b2 Author: Rémi Denis-Courmont Date: Wed Feb 11 18:01:44 2015 +0200 Add missing rpath commit 80a9b4738003c61452ba51d7dab6c4b59a965967 Author: Rémi Denis-Courmont Date: Thu Feb 12 08:06:03 2015 +0200 configure: fix missing smb plugin commit 2e635703c7f24df5ae8a8944bb5fa2bdf4d47521 Author: Rafaël Carré Date: Wed Feb 11 22:38:28 2015 +0100 TS demux: fix DVB program selection If the first program of the PAT has no PMT or no ES, we will get stuck forever. Return from demux probe immediately, to let user select the desired program later. For example on Astra S19.2E: dvb:// --dvb-frequency 12551500 --dvb-polarization V --dvb-srate 22000000 --dvb-fec 5/6 commit 2693386082685ac8c0b15a57f923c6dee1eb9acb Author: Rafaël Carré Date: Wed Feb 11 22:35:29 2015 +0100 quartztext: fix typo commit 2f675d8c88a5f5d5e9700e8f1e81b07772ef903f Author: Rafaël Carré Date: Wed Feb 11 22:34:57 2015 +0100 svg: don't build as a static library commit bd76cebbefc245f69591219d8f0d806811d94157 Author: Rafaël Carré Date: Wed Feb 11 22:34:38 2015 +0100 Keep using previous text_renderer install folder commit 883f572e97a9f6923f008c32cec90c7d41f8c43d Author: Tristan Matthews Date: Wed Feb 11 14:02:14 2015 -0500 video_filter: fix opencv build commit 4afe651d891c1a2ed570372bd80741c6a79b7607 Author: Tristan Matthews Date: Wed Feb 11 13:37:01 2015 -0500 theora: fix comment commit d0fca170ce1b4352a1ad19cbdbbd4d7c29d07dc2 Author: Thomas Guillem Date: Wed Feb 11 10:49:31 2015 +0100 bootstrap: fix aarch64 HOST recognition Signed-off-by: Jean-Baptiste Kempf commit 71e951970ec60343dfbba64024a6c6e028d7723a Author: Rémi Denis-Courmont Date: Tue Feb 10 23:47:58 2015 +0200 mux: remove Makefile recursion commit e85bf0255439f1371ab3be3c01e2b54ad73b0f08 Author: Rémi Denis-Courmont Date: Tue Feb 10 23:17:35 2015 +0200 configure: remove reference to nonexistent noise plugin commit d44c9f6498cf1851dfd9cdb6a125f88113eebe63 Author: Rémi Denis-Courmont Date: Tue Feb 10 18:46:50 2015 +0200 video_filter: remove Makefile recursion commit 14203444a5bc07c1069b25cd37f904ef831bbe48 Author: Rémi Denis-Courmont Date: Tue Feb 10 18:45:18 2015 +0200 video_filter: clean up and sort build rules commit 2a8423ad38deee21edd988ca761771309d558c45 Author: Rémi Denis-Courmont Date: Tue Feb 10 18:29:27 2015 +0200 configure: remove no-op commit 5260788250a255ada046423cf3fc21e4cbac2bfb Author: Rémi Denis-Courmont Date: Tue Feb 10 18:15:33 2015 +0200 control: remove Makefile recursion commit a80fe1ea5eb4ca426235a85884a41c3ac0ec5165 Author: Rémi Denis-Courmont Date: Tue Feb 10 18:08:28 2015 +0200 control: clean up build rules commit cb4ea7cc766c1326ccd89412fab5e5621d4dd356 Author: Francois Cartegnie Date: Tue Feb 10 19:02:01 2015 +0100 demux: mpeg: avoid false positives with WAVE/dts (fix #13866) commit 39bd1d86395da4fd6c85d9754904846459266e1c Author: Thomas Guillem Date: Tue Feb 10 14:25:36 2015 +0100 logger/android: use "verbose" var Signed-off-by: Jean-Baptiste Kempf commit e105c631feec9c7a359002d1c44c8b919d55eb23 Author: Jean-Baptiste Kempf Date: Tue Feb 10 14:51:51 2015 +0100 lua: fix opening of scripts on Windows on non-ASCII path Close #13752 commit d3985a2be5a4c77a4369ce5d7250cc6e57d21f39 Author: Jean-Baptiste Kempf Date: Tue Feb 10 14:54:01 2015 +0100 Lua: use the VLC wrapper to open files Ref #13752 commit a759cda54211efb37bfeed651a0725c8a5bd5248 Author: Jean-Baptiste Kempf Date: Tue Feb 10 13:57:33 2015 +0100 Revert "lua extensions: open a URI, not a filepath" This reverts commit 916c380e2bf648968af243523a242ff83c048558. Ref #13752 commit bf7ad95b7810e25f2c483fefda3e15f6239df648 Author: Jean-Baptiste Kempf Date: Tue Feb 10 13:56:16 2015 +0100 lua: always use vlclua_dofile Ref #13752 commit 278b85aabee8334b9b51a092cecaf553b1668c09 Author: Geoffrey Métais Date: Tue Feb 10 12:05:23 2015 +0100 Check tools with '-version' too Some tools, like ant, have -version arg and not --version Signed-off-by: Jean-Baptiste Kempf commit 3375a555fe700dc7d81282633bd688279829269d Author: Jean-Baptiste Kempf Date: Tue Feb 10 11:25:04 2015 +0100 Update NEWS and MODULES_LIST commit c1f8d1ce6634598cbdf9829591d5e548787bf3e9 Author: Thomas Guillem Date: Tue Feb 10 10:58:51 2015 +0100 audiotrack: add java module This module is based on the old native audiotrack but uses the public Java AudioTrack API via JNI. All JNI operations are done in a separate thread in order to avoid the overhead when attaching and detaching the current thread to the Java VM. News since native audiotrack: - Flush discards audio immediately (if not wait). - It can handle a mediaserver crash and restart (for Android 5.0 and after). Signed-off-by: Jean-Baptiste Kempf commit 3277a4c37f911fcc9659691840a3a9a00f72d134 Author: Thomas Guillem Date: Tue Feb 10 10:58:50 2015 +0100 audiotrack: remove native module Remove this module to leave room for new Java AudioTrack module. Indeed AudioTrack private API is not usable after Android 4.4, since there are some virtual methods that are only defined in private headers. Therefore, these methods won't have symbols and dlsym won't work. Signed-off-by: Jean-Baptiste Kempf commit 0fecd265359604bcfed730b1f8750d6977f0eac8 Author: Rémi Denis-Courmont Date: Mon Feb 9 21:08:41 2015 +0200 audio_filter: remove Makefile recursion commit 92aedc8040f1085e1672b452755ec0ff582aa201 Author: Rémi Denis-Courmont Date: Tue Feb 10 00:18:54 2015 +0200 Revert "audio_filter: remove Makefile recursion" This reverts commit 812425ba2952e6ef4613381f5ba654ac08bfaed5. commit 1051d8ba322c16713ce1ea3a550e559ea00e89ad Author: Jean-Baptiste Kempf Date: Mon Feb 9 20:39:43 2015 +0100 Direct3D: use more standard log functions commit 5c16983be8082cfeed8c6d803595aa18e0e6b673 Author: Rémi Denis-Courmont Date: Mon Feb 9 21:12:40 2015 +0200 lib: remove unused GCC-ism macro commit 812425ba2952e6ef4613381f5ba654ac08bfaed5 Author: Rémi Denis-Courmont Date: Mon Feb 9 21:08:41 2015 +0200 audio_filter: remove Makefile recursion commit cf84ed937a1dd4dfdd430c492709758d8339f8d3 Author: Rémi Denis-Courmont Date: Mon Feb 9 20:40:46 2015 +0200 text_renderer: remove Makefile recursion commit 8034e01d877ad75d8d9e2caf0657edbee6ba40cc Author: Rémi Denis-Courmont Date: Mon Feb 9 20:18:54 2015 +0200 packetizer: remove Makefile recursion Also fix dependency on codec/h264_nal.lo commit 7e19ed8b7c7a833b091f9127bac38d7c4a6e958c Author: Francois Cartegnie Date: Mon Feb 9 19:36:00 2015 +0100 codec: dts: fix custom channel mapping detection/tautology commit 4a8c12f5d42014c084875fec334df81cdebe1919 Author: Francois Cartegnie Date: Mon Feb 9 16:56:43 2015 +0100 demux: mkv: handle 0 trailed DTS samples (fix #12725) Sounds like a broken encoder (growing frame size from N-1 to N twice) commit a8d492c918471cd38b2bea781fb65dc2b7ce81ff Author: Thomas Guillem Date: Mon Feb 9 11:20:04 2015 +0100 android: convert Android logger to module Signed-off-by: Jean-Baptiste Kempf commit f9d5f255821a5fbbfbf9d59b081d9ee6c9c95bd4 Author: Thomas Guillem Date: Mon Feb 9 11:10:42 2015 +0100 remove android from old logger interface Signed-off-by: Jean-Baptiste Kempf commit 7a1bd270b2319d61390dd9385fca10d5982da99d Author: Sean McGovern Date: Sun Feb 8 13:59:47 2015 -0500 extras/tools: explicitly check for xz Signed-off-by: Jean-Baptiste Kempf commit 2986853d696c1bdba29cf4b2ba703ee64e6472a2 Author: Francois Cartegnie Date: Mon Feb 9 13:30:58 2015 +0100 demux: mpeg: don't format check WAVE header for dts refs A-codecs/DTS/dts/dtswavsample16.wav commit f38dfb973c8ad71ff90a594c18526b036744870b Author: Francois Cartegnie Date: Mon Feb 9 12:24:58 2015 +0100 packetizer: dts: 16LE: read header from converted buffer refs A-codecs/DTS/dts/dtswavsample16.wav commit 57a07b9ab710e96757b69d777f67cfd18a3cd5f0 Author: Francois Cartegnie Date: Sun Feb 8 14:58:06 2015 +0100 demux: mpeg: return frame size for dts and skip framing checks with raw dts This reverts commit 1f0c9de8b05929cd24cc23d0ec26678ce5ba2d8b. commit 6d30448f5ddbb5ff95f0e651a35fb802899d245d Author: Rémi Denis-Courmont Date: Sun Feb 8 17:51:34 2015 +0200 journal: relicence to LGPL commit 6e04a12cd8939cd2b2e08d7cf65beb8166ee4165 Author: Rémi Denis-Courmont Date: Sun Feb 8 17:51:02 2015 +0200 console: fix licence This comes from src/misc/messages.c with new code. commit e8fc5a926bc565ef94efc05acf38ccb567e82965 Author: Rémi Denis-Courmont Date: Sun Feb 8 17:35:31 2015 +0200 file: convert file logger to a logger module commit 580970d3ae3ec2b0c08f0215056a69a7f7a5e747 Author: Hannes Domani Date: Sun Feb 8 14:08:50 2015 +0100 Direct3D9: destroy video hwnd to prevent handle leak IDirect3DDevice9_Present() creates an event like this: \Sessions\1\BaseNamedObjects\DwmDxBltEvent_a7045e But it isn't closed with IDirect3DDevice9_Release(), only explicitely destroying the video window closes the event handle. Signed-off-by: Jean-Baptiste Kempf commit 7296c976a0821af80626594580a3ee233fccb3b2 Author: Hannes Domani Date: Sun Feb 8 13:19:00 2015 +0100 Direct3D9: release compile shader buffers Signed-off-by: Jean-Baptiste Kempf commit 0cee6c308ae964104b311b66b087fc0c6b9a9fc6 Author: Hannes Domani Date: Sun Feb 8 12:57:19 2015 +0100 Direct2D: release factory and dll Signed-off-by: Jean-Baptiste Kempf commit dbe58b27d376581410510ffd387ab08a76e08bbb Author: Rémi Denis-Courmont Date: Sun Feb 8 16:34:45 2015 +0200 libvlc: fix small race commit 65ebc4b51ae63f569055971b534e936cbaa0142c Author: Rémi Denis-Courmont Date: Sun Feb 8 16:32:10 2015 +0200 libvlc: go to libvlc_Ended rather than libvlc_Stopped at EOS This is what the tests expect, and was the final status before the merge of ABORT and DEAD input events. In fact, libvlc_Stopped does not really correspond to anything: it has no STOPPED_S equivalent in the input thread state. The only way to reach it is to call libvlc_media_player_stop() explicitly. Regardless, lets keep it for backward compatibility. commit 58930e483852e03980911fe99f1c8d53c49ce8df Author: Jean-Baptiste Kempf Date: Sun Feb 8 14:12:42 2015 +0100 Fortunes commit 15ed09825868776d03e5891a922b28edd9d61f4b Author: Rémi Denis-Courmont Date: Sun Feb 8 14:55:37 2015 +0200 journal: add native logger module for the SystemD Journal commit 4ea6b96bce3e8b36bd997afbc7794462d482e0c5 Author: Rémi Denis-Courmont Date: Sun Feb 8 14:23:49 2015 +0200 libvlc: provide file name and line number commit c8d5ba620ec54ffb35792777dbdaf5cdb8493281 Author: Rémi Denis-Courmont Date: Sun Feb 8 14:23:34 2015 +0200 logger: track file, line and function for debug commit b6e8d39f2643b7be4b80d43a0ac0313ab0e29916 Author: Rémi Denis-Courmont Date: Sun Feb 8 14:11:58 2015 +0200 clock: use msg_Err() commit d92c4331a6e6ce13780ddba2bd2742b71b8ffde3 Author: Rémi Denis-Courmont Date: Sun Feb 8 14:08:57 2015 +0200 msg: simplify msg_GenericVa() macro commit b20e1eda4a84b4b06e2c9adf7f4c4da861c4bd30 Author: Rémi Denis-Courmont Date: Sun Feb 8 13:15:28 2015 +0200 syslog: convert to logger module commit 49006c59483bba366e29a6e00bfb64b3f67ac113 Author: Rémi Denis-Courmont Date: Sun Feb 8 11:54:10 2015 +0200 console: convert console logger to module commit 8fa96a463613b4b8b250b08e7201bb58507a81e5 Author: Rémi Denis-Courmont Date: Sun Feb 8 00:02:45 2015 +0200 logger: allow logger as a module commit add015beb93e65ac290bf3c5275226d27885b00d Author: Rémi Denis-Courmont Date: Sat Feb 7 23:00:55 2015 +0200 logger: make the logger a new object type commit 514d4fcb6fcc1a9bcafbb53b753af63cbb57ef22 Author: Rémi Denis-Courmont Date: Sat Feb 7 21:10:57 2015 +0200 modules: remove plugins count from the plugins cache This potentially allows generating the plugins cache on-the-go - there is no more need to know the total number of plugins ahead of time. commit 93e1866d390b5708a1f906350dafb0ad8d9b5912 Author: Rémi Denis-Courmont Date: Sat Feb 7 21:08:56 2015 +0200 modules: revector Also fix module cache loading if int and uint32_t have different sizes. commit 7e7726e434cecfc7ebe0ae2e583edc4566a3f3ce Author: Rémi Denis-Courmont Date: Sat Feb 7 20:42:08 2015 +0200 modules: print error if reading the plugins cache fails (as opposed to reaching premature end-of-file) commit 8b0dd8cfdff0d9697fb44e7849764c9274965adb Author: Rémi Denis-Courmont Date: Sat Feb 7 19:28:45 2015 +0200 messages: split logger initialization in two phases To initialize logging, we typically need configuration and command line parameters. And using modules would also be nice. But we also want to emit log messages while initializing the configuration and the modules bank. This is a catch-22. To work around the problem, we store the early log messages in a temporary list, and drain the list later once logging is configured. (Also fix a minor integer overflow involving atoi().) commit 7360dc22426f916c5221715e580ee76f8d319b7c Author: Jean-Baptiste Kempf Date: Sun Feb 8 09:54:12 2015 +0100 avcodec: fix double free on failure to open subtitles commit a3bbecd9fd9406d08b6b0dcf5c06bff123b58853 Author: Alex Converse Date: Sat Feb 7 12:30:32 2015 -0800 avcodec: fix double free on failure to open audio Signed-off-by: Jean-Baptiste Kempf commit 37e605d8797c441ecb152ca35c98a335adaed684 Author: Jean-Baptiste Kempf Date: Sun Feb 8 08:46:42 2015 +0100 Win32: Remove bin extension registration commit 1f0c9de8b05929cd24cc23d0ec26678ce5ba2d8b Author: Francois Cartegnie Date: Sat Feb 7 19:56:14 2015 +0100 demux: mpeg: add some more DTS header checks (fix #13843) commit d9997757f249750a6684be4cd09dd453a26351df Author: Jean-Baptiste Kempf Date: Sat Feb 7 19:07:35 2015 +0100 Add the HM10 fourcc for HEVC There are too many files in the wild with this... commit 020a4deab04ea3bad7dca3cb4296197f05d04c0d Author: Jean-Baptiste Kempf Date: Sat Feb 7 17:41:59 2015 +0100 PGS: fix end-time Close #13744 commit 69ff84b97f1108ec7264d9f4c54d2751f5404065 Author: Rémi Denis-Courmont Date: Sat Feb 7 17:45:30 2015 +0200 libvlc: remove useless variable "drawable-hwnd" is a configuration item; there is need to create the variable explicitly anymore. commit 73a617b57af45a269964ce7990d199c664d48f62 Author: Hannes Domani Date: Fri Feb 6 13:59:29 2015 +0100 zip: fix memory leaks Signed-off-by: Jean-Baptiste Kempf commit b1665d3d462a53354cc4413ea9714a20f887967d Author: Hannes Domani Date: Wed Sep 17 19:54:06 2014 +0200 vout: fix memory leak in ThreadReinit() in case of similar video format Signed-off-by: Jean-Baptiste Kempf commit 2e45e74fae25ccdae5ba4d5cf7f93fdd2c99f944 Author: Hannes Domani Date: Wed Sep 17 19:58:30 2014 +0200 subpicture: fix memory leaks Signed-off-by: Jean-Baptiste Kempf commit 16ec113310cb8a267a793e9a89fcc2da7e01969d Author: Hannes Domani Date: Fri Feb 6 15:13:47 2015 +0100 demux: mkv: delete all tags Signed-off-by: Jean-Baptiste Kempf commit 4f25e7fd04f78121526a0c7e0fd2c8577f6c3dc6 Author: Hannes Domani Date: Sat Feb 7 15:44:33 2015 +0100 access: rar: fix memory leaks of unused naming scheme Signed-off-by: Jean-Baptiste Kempf commit 6344d9bbc22395d4a51a5d44fcddea0c1fe45e3b Author: Rémi Denis-Courmont Date: Sat Feb 7 12:37:53 2015 +0200 configure: remove unused --enable-glx commit 694359e4fdf3f7a6f2a0fc9440b4c529657f6bbb Author: Rémi Denis-Courmont Date: Fri Feb 6 23:41:34 2015 +0200 Qt: fix compilation (fixes #13834) commit 048ea8aae465093cfba2030786132d61e1b9237e Author: Felix Paul Kühne Date: Tue Feb 3 19:05:56 2015 +0100 iOS vout 2: use simple tap instead of long touch gesture This proved to be more natural for on-screen navigation commit b49f27fc2b01175ee3ae7fe0f5b08c2ae0a40dd2 Author: Jean-Baptiste Kempf Date: Fri Feb 6 16:02:34 2015 +0100 Contribs: move to a git downloaded ffmpeg/libav commit 4b1dbb7fa984c3390c9a68e00fa2fa7d1ad72b80 Author: Kamil Rytarowski Date: Fri Feb 6 11:16:05 2015 +0000 config: Rename strtoi() to vlc_strtoi() strtoi(3) is a function in the Standard C Library of NetBSD. Signed-off-by: Jean-Baptiste Kempf commit 41caaa08cde60c4fec4bf2e5f9610e2a1b9e6a23 Author: Vinson Lee Date: Thu Feb 5 14:48:53 2015 -0800 lua: Define LUA_COMPAT_APIINTCASTS for Lua >= 5.3.0 compatibility. In Lua 5.3.0, luaL_checkint was deprecated. This patch fixes this build error with Lua 5.3.0. lua/demux.c: In function ‘vlclua_demux_peek’: lua/demux.c:55:5: error: implicit declaration of function ‘luaL_checkint’ [-Werror=implicit-function-declaration] int n = luaL_checkint( L, 1 ); ^ Signed-off-by: Vinson Lee Signed-off-by: Jean-Baptiste Kempf commit 1122886d9cab09deb23bf76f609298ee65687dff Author: Tristan Matthews Date: Thu Feb 5 15:48:56 2015 -0500 Update NEWS, MODULES_LIST and POTFILES.in commit dfc13bc50d5ff9c1405c303eb8b23519a4853060 Author: Francois Cartegnie Date: Thu Feb 5 21:42:17 2015 +0100 demux: ts: add HDMV VC-1 registration refs issues/TS/IMAX.Blue.Planet.ts commit c9e930e1a58e8ae15345af3f33711eb9c5338cdb Author: Francois Cartegnie Date: Thu Feb 5 21:41:04 2015 +0100 demux: ts: add HDMV AC-3 registration refs issues/TS/IMAX.Blue.Planet.ts commit acb7470b524fa4f46ede85025323b9204d3f358d Author: Rémi Denis-Courmont Date: Thu Feb 5 22:40:42 2015 +0200 input: remove useless parameter to input_Stop() commit bdcdf970545cded745952ec36e76a285cbc7b0eb Author: Rémi Denis-Courmont Date: Thu Feb 5 22:30:36 2015 +0200 input: merge ABORT and DEAD events commit baa8b2e155f22e08d873baa138f078ec8e84420b Author: Rémi Denis-Courmont Date: Thu Feb 5 21:59:24 2015 +0200 linsys_hdsdi: use dedicated thread, remove polling timer commit 9dfa7a91e60909b3321d1f0f842c66b55ea83a08 Author: Rémi Denis-Courmont Date: Thu Feb 5 21:46:39 2015 +0200 linsys_hdsdi: do not fail on EINTR commit 60bb747843e84b7ced507fcb0cf73025fb2ee9ed Author: Rémi Denis-Courmont Date: Thu Feb 5 21:44:01 2015 +0200 linsys_hdsdi: do not wait for unhandled poll event, fix busy loop commit 2e675e526cbb116f024b653b781f6e8f7063b9d7 Author: Rémi Denis-Courmont Date: Thu Feb 5 21:28:38 2015 +0200 linsys_hdsdi: remove redundant nul terminator snprintf() always adds a nul terminator (unless the buffer has zero bytes, obviously). commit 2a7f208bd5d16606b759177fd06e2f0afcad3666 Author: Rémi Denis-Courmont Date: Thu Feb 5 20:56:47 2015 +0200 Qt4: remove useless checks An input thread always has a valid input item even if it is dead. If not, the code would have had a ToCToU bug anyway. commit 9702039ef7a8fd77807d1b4a3ee5d9405574d5fd Author: Rémi Denis-Courmont Date: Thu Feb 5 20:46:13 2015 +0200 minimal_macosx: simplify killer thread loop vlc_object_alive(p_intf) is always true. commit a98b6abae93b78d19dbff9ac7c13a2e35b0c1a2e Author: Rémi Denis-Courmont Date: Thu Feb 5 20:41:55 2015 +0200 demux: remove redundant calls to vlc_object_alive() If the input is dead, the source stream (demux_t.s) return an error. There is no point checking that the demux is dead separately. In fact, there is even a race where the stream will be dead but the demux will not. commit ce799fe39b9e9d34c1d2dd3421fe9a3b655e30aa Author: Rémi Denis-Courmont Date: Thu Feb 5 20:36:18 2015 +0200 pva: missing checks for I/O error commit 50cfb120b2ba08989dec13b5e47bce313517ea15 Author: Rémi Denis-Courmont Date: Thu Feb 5 20:31:08 2015 +0200 nsv: missing checks for I/O errors commit 43abd14047dd897c302e63570541028f05f5ddce Author: Rémi Denis-Courmont Date: Thu Feb 5 20:30:28 2015 +0200 es: missing check for I/O error commit 8b566f5e47d3c7587aa08adcf50542a97c6f52a1 Author: Rémi Denis-Courmont Date: Thu Feb 5 20:25:23 2015 +0200 mkv: eliminate dead code Video output are always "alive", the predicate is always false. commit 02275b63984d69def28c14b90bf4c8026260f667 Author: Rémi Denis-Courmont Date: Thu Feb 5 20:18:00 2015 +0200 live555: remove useless error case This cargo cult was introduced in d306828bc007af49a1248702096f4b6b8873aea5 without any explanation. commit 040e285b8527b157fe7c5a9a6e615d1d1ccf7a4a Author: Rémi Denis-Courmont Date: Thu Feb 5 20:11:47 2015 +0200 avio: remove interrupt callback for output sout_access_out objects are always alive. This was a no-op. commit 4ab1ae0f6f3f1ca2a548bf178c4b1e6846205b32 Author: Francois Cartegnie Date: Thu Feb 5 19:54:12 2015 +0100 demux: ts: fix program cross PCR regression commit 42dcbd6a9bba300bfc8fb6ed353ad68c4678dec4 Author: Tristan Matthews Date: Sat Jan 31 16:46:34 2015 +0000 rtp: implement raw video packetization (RFC 4175) Supports RGB24 and YCbCr 4:2:0, should be trivial to add other formats. commit 095bb638696ddb435232bc6a4401585d6b4eac3c Author: Tristan Matthews Date: Sat Jan 31 16:46:33 2015 +0000 Add encoder for YCbCr 4:2:0 over RTP (RFC 4175) commit 8fee495deed85252d39d2d473c7668c95fa94270 Author: Rémi Denis-Courmont Date: Wed Feb 4 21:12:50 2015 +0200 qt: remove tautology (The libvlc object is always "alive" since it is never "killed"). commit c982218c0dbde2a0cca75d3c6b42635370ce0257 Author: Francois Cartegnie Date: Wed Feb 4 19:57:30 2015 +0100 demux: ts: remove ts bitrate check (fix #12776) Pointless as it does not work with high compression codecs and can't handle multiple streams or single audio. Partially reverts cb5f74d6b3c9bbf35493ebc5d0b561bfaba9d7f1 commit 4e0b6089d3c10e625501983f6feed1f95179107d Author: Jean-Baptiste Kempf Date: Wed Feb 4 16:04:16 2015 +0100 Qt: fix seekpoint bar when first chapter does not start at 0 Close #12416 commit 961028d90f8b8cf41de411a45534ee4db814ed4b Author: Salah-Eddin Shaban Date: Mon Feb 2 10:12:33 2015 +0000 freetype: remove unnecessary assert() This assert() will fail when zero-width spaces are encountered and ignored. It would also fail when GetGlyph() returns an error. Signed-off-by: Jean-Baptiste Kempf commit f7da3d84c95efaae7a4ffa44c67df1c92ae026f9 Author: Thomas Guillem Date: Wed Feb 4 08:55:53 2015 +0000 lib/media: fix MediaListEndReached not sent when media doesn't have sub items MediaListEndReached event should not be sent only when a new sub item tree is added, otherwise it won't be sent if media doesn't have any sub items. To fix this issue, send the MediaListEndReached event when preparse function terminates (only if the media_list was created either by user or by sub items callbacks). Signed-off-by: Jean-Baptiste Kempf commit 4935cbe1fe29346d694dc44792c7d6e309a2c063 Author: Thomas Guillem Date: Wed Feb 4 08:55:52 2015 +0000 input: add vlc_InputItemPreparseEnded event This event is sent from playlist/preparsed thread to notify when an item is preparsed. This event is sent when the preparse function terminate, ie. when meta and sub items are parsed. It is also sent when the preparse function fails to parse anything. Signed-off-by: Jean-Baptiste Kempf commit ffdfe2ac24230e58d82eb7f8fa69953ed25d721a Author: Thomas Guillem Date: Wed Feb 4 14:51:49 2015 +0100 contrib: update libdsm to 0.0.5 Signed-off-by: Felix Paul Kühne commit d43b43585b88236310ea6425072c09f215843985 Author: Jean-Baptiste Kempf Date: Wed Feb 4 11:20:50 2015 +0100 H264 Packetizer: use defines for profiles commit 07461467f965bf926c14f2d4a4096b84db7fe44e Author: Jean-Baptiste Kempf Date: Wed Feb 4 11:05:44 2015 +0100 OMX: Don't use hardcoded profile numbers commit 1fa9becf557db5ef738fb0c85f58451d18aa201d Author: Jean-Baptiste Kempf Date: Wed Feb 4 11:01:24 2015 +0100 Define H264 profiles numbers commit c1223539332b016c6b3450f611b6f7bade879454 Author: Jean-Baptiste Kempf Date: Tue Feb 3 18:44:06 2015 +0100 Contribs: use xzcat for tarballs commit 6eabd348cd6046ad0bbcbd7565ec1e246751c1ad Author: Jean-Baptiste Kempf Date: Tue Feb 3 18:40:42 2015 +0100 Contribs: fix directx rule commit b06ee068b148a5b6c54c791bf4b41a3dd6022b92 Author: Francois Cartegnie Date: Tue Feb 3 18:02:12 2015 +0100 mux: ts: avoid pid collisions commit 6c7b1c97f6d940fef736cf4848b2ca67f4d97190 Author: Felix Paul Kühne Date: Tue Feb 3 16:42:01 2015 +0100 contrib/ffmpeg: disable lzma for Darwin commit 72677f2d3fd823f45d31d9d1dcebbe1f171b94fc Author: Jean-Baptiste Kempf Date: Tue Feb 3 16:19:04 2015 +0100 Remove ipkg configure and package files This has not been tested and updated for years commit b0cff5cf9a08df6e1c0708581679f2211e0e35ab Author: Francois Cartegnie Date: Tue Feb 3 15:15:42 2015 +0100 clock: input_clock_ConvertTS: add pcr/clock error message commit 101def56e94fe5275137be2d23b42bc79720b066 Author: Francois Cartegnie Date: Tue Feb 3 15:11:32 2015 +0100 demux: ts: adjust PTS based on PCR's (fix #13803) commit e1e7939bd4cf5aef1429662966b461f7cccadb46 Author: Francois Cartegnie Date: Tue Feb 3 12:42:17 2015 +0100 clock: input_clock_ConvertTS: missing log object commit a0f542166855a36698a915fc72cf8c379ab104f0 Author: Francois Cartegnie Date: Mon Feb 2 23:31:33 2015 +0100 mux: ts: add pid range commit 191c3dd115d5cd9c9562a17b5b9b3a0d9b130f86 Author: Francois Cartegnie Date: Mon Feb 2 23:24:29 2015 +0100 demux: ts: set MIN_ES_PID to 4 commit 8fc61bcf57b327599bc4138cf74e39e84e1e2327 Author: Felix Paul Kühne Date: Tue Feb 3 15:18:34 2015 +0100 ios: parallelize contrib compilation commit 1fad7fcae5db01e29fc7ed8dd67db76d04752394 Author: Jean-Baptiste Kempf Date: Tue Feb 3 11:39:03 2015 +0100 Contribs: Add xzcat decompression tool commit d24751a730c8d352e7a45ea67c739ad8397a1418 Author: Felix Paul Kühne Date: Tue Feb 3 11:38:09 2015 +0100 vlc_bits: fail on init if block allocation fails commit 040ac94d13c17933b6928201e943f0bd9a792b51 Author: Gleb Pinigin Date: Tue Feb 3 08:24:14 2015 +0600 extra/ios: retrieve via xcrun latest available SDK version Signed-off-by: Felix Paul Kühne commit 27e35fb480c8b6ddea56612f8c874c74aa642997 Author: Gleb Pinigin Date: Tue Feb 3 08:23:41 2015 +0600 vout/ios: remove touch recognizer from attached view Signed-off-by: Felix Paul Kühne commit 6c9bc13fca989feca53a1ccdd609d6c6995a3879 Author: Felix Paul Kühne Date: Mon Feb 2 18:48:38 2015 +0100 include/vlc_bits: add a block based byte stream writer in a generic place based on the mp4 and avi muxers commit b80538f75e3e401c3d6250e04bab8d0d5e26fc2c Author: Tristan Matthews Date: Tue Feb 3 01:18:17 2015 -0500 adjust: remove unused macro commit 457b73154ab210737acb68673830244e07b587e9 Author: Pierre Ynard Date: Sat Jan 31 10:28:45 2015 +0100 youtube.lua: fix signature descrambling function pattern It doesn't support special characters like $, which happen to be used. commit 2c3ae1ba680e2cd1189a501cff9b101ad72c1873 Author: Thomas Guillem Date: Fri Jan 30 10:52:46 2015 +0100 dsm/sd: use new libdsm API to discover NETBIOS shares The API is now asynchronous and use callbacks to notify the caller of new netbios shares. Signed-off-by: Jean-Baptiste Kempf commit 2f7279490c080df373271beda36183310b17b76a Author: Thomas Guillem Date: Fri Jan 30 10:52:45 2015 +0100 Require libdsm >= 0.0.4 Signed-off-by: Jean-Baptiste Kempf commit db1b59dbc64b882efa8471a5118fce5026d87702 Author: Thomas Guillem Date: Fri Jan 30 10:52:44 2015 +0100 contrib: update libdsm to 0.0.4 Signed-off-by: Jean-Baptiste Kempf commit 5d17bd9d2db93b7a653f870232bf0c0e95a1de3c Author: Rémi Denis-Courmont Date: Thu Jan 29 20:09:56 2015 +0200 chroma: remove dead CYUV support CYUV is not a pixel format, at least it is not treated as such in VLC outputs and encoders. CYUV is decoded to YUV 4:1:1 by libavcodec. commit 3fb798b8f8fd408a502a9b78878ae1656cd7e946 Author: Rémi Denis-Courmont Date: Thu Jan 29 20:09:56 2015 +0200 filter: remove dead CYUV support CYUV is not a pixel format, at least it is not treated as such in VLC outputs and encoders. CYUV is decoded to YUV 4:1:1 by libavcodec. commit b5a43debee2232ca9b3be252f58c0520fcc413b8 Author: Sergey Radionov Date: Thu Jan 29 18:19:12 2015 +0100 Qt: force main window maximum size to be some big enough Close #12852 Signed-off-by: Jean-Baptiste Kempf commit 6419254f5bb5ae06b72c93c9b52cd0a3bbbacb94 Author: Rémi Denis-Courmont Date: Thu Jan 29 19:15:53 2015 +0200 stream: handle seek across EOF correctly (hopefully) commit a3ecaf152efa70271162031dd72d0e97225d55bd Author: Jonathan Calmels Date: Thu Jan 29 14:58:46 2015 +0100 Qt: add a loading bar animation when the cache is empty Signed-off-by: Jean-Baptiste Kempf commit 9d679e90702e4bc38979a2c7b315069a08aacd2e Author: Jonathan Calmels Date: Thu Jan 29 14:46:12 2015 +0100 Qt: buffering slider option should be 0 when the cache is empty Signed-off-by: Jean-Baptiste Kempf commit 8d6cfafbc2d1d7bf07a082c7ef9d23d5c8dfd31a Author: Jonathan Calmels Date: Thu Jan 29 13:40:47 2015 +0100 Qt: inputChanged signal now takes the input_thread_t as parameter Signed-off-by: Jean-Baptiste Kempf commit 0c59f960baafdf2f663649d7493c8a96d90d51a7 Author: Francois Cartegnie Date: Thu Jan 29 13:30:16 2015 +0100 Update NEWS commit 21c4f629ce6ed85dd1a4bd9133d7e44b17a61e9a Author: Sean McGovern Date: Wed Jan 28 20:17:19 2015 -0500 libbluray: depend on fontconfig as necessary This is a new requirement for libbluray 0.7.0. Signed-off-by: Jean-Baptiste Kempf commit ccb6982958366f8761473568650049a43bd1cd71 Author: Jean-Baptiste Kempf Date: Thu Jan 29 12:37:49 2015 +0100 Update THANKS for dvdread/dvdnav commit 5902bad699d5973c17e9746dfbd06e64e8bd61b3 Author: Francois Cartegnie Date: Sun Jan 25 17:02:01 2015 +0100 demux: ts: delay es creating until 1st data packet (fix #6175, #4264) Some recorded streams list multiple program but only 1 stream is really recorder. VLC defaults program to first created ES. Now creates ES on first data packet, so the default program always has data. Fixes all default program selection issues. All dreambox recordings issues issues/TS/programselection/ and Header less VDR recordings issues/TS/TopField/TopField%20TF7700HSCI%20HD%20record.rec commit bfb2e970783cfcf9635556ca174bcd5691cbbbc2 Author: Francois Cartegnie Date: Sun Jan 25 12:30:18 2015 +0100 demux: ts: add PAT/PMT hotfix (fix #10650) Some recorded TS streams does not include PAT/PMT. Just feed one when missing. refs #7940 commit 2158cf9064682e69e3b3160f6b41843558c1a076 Author: Francois Cartegnie Date: Wed Jan 28 01:17:03 2015 +0100 mux: ts: make PMT/PAT generation reusable commit b80338e694e5e84f3ee46d0edd22b7b94aaf9ea5 Author: Francois Cartegnie Date: Wed Jan 28 00:59:04 2015 +0100 mux: ts: Split ts tables Also removes duplicate members commit d2224eb4a948b5129dac5fc15811f2c7e5109ac8 Author: Francois Cartegnie Date: Mon Jan 26 16:36:45 2015 +0100 mux: ts: split ts encapsulation commit 27634b113a2c88aff2fcb688793ce11634ff9a92 Author: Francois Cartegnie Date: Wed Jan 28 21:04:02 2015 +0100 demux: ts: add missing initializer commit d99650254d836984c9f58f0c13d607a89b779f2e Author: Francois Cartegnie Date: Mon Jan 26 15:13:09 2015 +0100 demux: ts: add some more pvr4000 header checks commit 436f7e09fd393eb4022edf721b5554aa0fb8d8dc Author: Felix Paul Kühne Date: Wed Jan 28 20:30:47 2015 +0100 Update list of third party libraries commit 42b4ab8ae47906466e27e22d25869afccb7ffa0d Author: Pierre Ynard Date: Wed Jan 28 18:02:25 2015 +0100 youtube.lua: be more flexible with JSON spaces commit 582608e19cc1fe317fbdda65943138b2cfb060b5 Author: Jean-Baptiste Kempf Date: Wed Jan 28 17:27:33 2015 +0100 Contribs: update to libdvdnav 5.0.3 commit 2204acd9cee5483eeaebcd3bb1c649055b7f1976 Author: Jean-Baptiste Kempf Date: Wed Jan 28 17:07:52 2015 +0100 Contribs: update libdvdread to 5.0.2 commit 822f2507479e7e92ff48ce676b3f64bc7077afb4 Author: Jean-Baptiste Kempf Date: Wed Jan 28 17:07:46 2015 +0100 Contribs: update to 1.3.99 (1.4.0 RC) commit 8a72b02af5c867d32ede00f53e9e67c50818c282 Author: Jean-Baptiste Kempf Date: Wed Jan 28 17:01:49 2015 +0100 Contribs: disable FFmpeg/libav programs only when cross-compiling It can be useful to test avplay/ffplay localy commit 84ecfba8f2a84489986fc45bd5806d5274cd0c88 Author: Hugo Beauzée-Luyssen Date: Wed Jan 28 12:01:44 2015 +0100 winstore: Gracefuly fail when no IAudioClient is provided commit 3a6305ca29f4aacb92b9693a850b55c0fd1dea99 Author: Hugo Beauzée-Luyssen Date: Fri Jan 9 10:40:06 2015 +0100 winstore: Use the correct variable to fetch IAudioClient instance commit 5979d796f614f8407896939e333f8c70ba65e9fd Author: Hugo Beauzée-Luyssen Date: Fri Jan 9 10:39:00 2015 +0100 winstore: Fix ActivateDevice The opaque pointer actually is the device, not p_sys commit 47f215557953d40ed0d0b38a7834917e9117cc2b Author: Rafaël Carré Date: Wed Jan 28 10:51:03 2015 +0100 Fix teletext page aspect ratio It was broken by 29a4015294, which should only have modified text "subpictures" Closes #13050 Tested-by: Julian Scheel commit 916c380e2bf648968af243523a242ff83c048558 Author: Jean-Baptiste Kempf Date: Wed Jan 28 00:48:00 2015 +0100 lua extensions: open a URI, not a filepath Close #13752 commit 0e740904d2c1f2150c4754d6a8be5bd693df0eec Author: Jean-Baptiste Kempf Date: Wed Jan 28 00:45:02 2015 +0100 URL test: remove trailing space commit 01bd073cd47608f5ba274313f1773bb94afbd046 Author: Jean-Baptiste Kempf Date: Wed Jan 28 00:44:45 2015 +0100 Lua: code cosmetic commit a60b897e1143550e1ddc67f22591f2222dd92a84 Author: Mark Lee Date: Tue Jan 27 10:58:02 2015 +0000 lib: add libvlc_audio_output_device_get() This function gets the active device identifier for the current audio output, if there is one, and is the complementary function to libvlc_audio_output_device_set(). Signed-off-by: Jean-Baptiste Kempf commit a4dfd6569b1243cd2f1c96f63a6b32bc7d6096b6 Author: Jean-Baptiste Kempf Date: Tue Jan 27 13:48:22 2015 +0100 Contribs: update libbluray to 0.7.0 commit 6031c9769a0dbd8a4f484027d5856b12ec9cc188 Author: Felix Paul Kühne Date: Sat Jan 24 23:53:59 2015 +0100 contrib/ebml+mkv: compile with hidden symbols This solves linking issues on iOS and should have no negative impact on further platforms commit 1d81d4854e3ad7e78852fd0fb953923bc780c895 Author: Ludovic Fauvet Date: Mon Jan 26 19:42:59 2015 +0100 Qt: don't try to resume playback on the same input file Close #11704 commit 3d33cac9d16508a9314763b9166d97764945339c Author: Jean-Baptiste Kempf Date: Mon Jan 26 19:37:10 2015 +0100 Qt: add a minimize button to MediaInfo dialog Close #12137 commit 9fd4b65f96c86ea8c39fd63a2412386d03060709 Author: Jean-Baptiste Kempf Date: Mon Jan 26 19:25:36 2015 +0100 Qt: don't have a too long URL displayed Close #12851 commit 6b8ff472ec575505abc6c265cc062b79d79a5347 Author: Ludovic Fauvet Date: Mon Jan 26 18:54:32 2015 +0100 Fix meta title insanity Fix #13642 Signed-off-by: Jean-Baptiste Kempf commit cd112b85939b04f50983b1f2a705c448eb79b527 Author: Jean-Baptiste Kempf Date: Sun Jan 25 19:34:14 2015 +0100 Qt: don't allow negative screen-numbers Close #13643 commit bf2b378cbabb55c864298a7368efcfa41c2aba76 Author: Francois Cartegnie Date: Sun Jan 25 18:05:07 2015 +0100 Qt: translate wizard buttons (fix #13753) commit ddc2372190e4fe89d8e065f76546acc412112dc3 Author: Francois Cartegnie Date: Sat Jan 24 18:06:21 2015 +0100 demux: ts: factorize PES timestamp reading commit bf31a6b4648b803be4d45829e6d29e7d640a6787 Author: David Fuhrmann Date: Sun Jan 25 16:04:29 2015 +0100 macosx: Fix font selection when some fonts are disabled Usage of selectedFont inside changeFont: is not allowed, and its not needed as all the necessary work is done in convertFont:. close #13740 commit b2c33b64978fa42fc96409cccf61c5c903d5c40a Author: Jean-Baptiste Kempf Date: Sun Jan 25 13:29:45 2015 +0100 Require libbluray 0.5.0 commit a711c1aef72c62ba40c7a0d37f67567e61ba2622 Author: Jean-Baptiste Kempf Date: Sun Jan 25 09:03:24 2015 +0100 i420_yuy2: I420 and YV12 are not the same Close #12858 commit 61802180076e59a3def559530e62b875c600911b Author: Felix Paul Kühne Date: Sat Dec 20 14:59:47 2014 +0100 contrib: we always have an FPU on iOS commit d8976582c45911a2ca4125854cd85780721184e9 Author: Jean-Baptiste Kempf Date: Sat Jan 24 09:54:31 2015 +0100 2015 Still alive! commit f88a7ac1bd110a2dc5e6f455179cb1a232159ba6 Author: Jean-Baptiste Kempf Date: Thu Jan 22 18:50:01 2015 +0100 DirectDraw: revert part of e827a9404e415145dfc348a50632fe0b3338a01c commit 4801fc4fe27c308ec8d9dc4a3776481c4d8ed240 Author: Rafaël Carré Date: Thu Jan 22 18:49:03 2015 +0100 Revert "Contrib: update upnp win32 patch" This reverts commit 853a6c489c353ecd994bc73912139281d30ee0d4. Breaks compilation with mingw-w64 3.2 : libtool: compile: x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../upnp/inc -I./inc -I../threadutil/inc -I../ixml/inc -I./src/inc -I/contrib/x86_64-w64-mingw32/include -DPTW32_STATIC_LIB -DUPNP_STATIC_LIB -I/contrib/x86_64-w64-mingw32/include -g -DUPNP_STATIC_LIB -DPTW32_STATIC_LIB -Os -Wall -c src/api/upnpapi.c -o src/api/libupnp_la-upnpapi.o src/api/upnpapi.c: In function 'UpnpGetIfInfo': src/api/upnpapi.c:3214:2: error: unknown type name 'PIP_ADAPTER_ADDRESSES' PIP_ADAPTER_ADDRESSES adapts = NULL; ^ commit 339f955e7d0735bc74ed25e14b975e1b7a276855 Author: Jean-Baptiste Kempf Date: Thu Jan 22 17:50:02 2015 +0100 Qt: properly show the dialog buttons on Win32 Close #13648 commit bec1bd4d9a930abcf61f04e3e10d3a2c278937bf Author: Jean-Baptiste Kempf Date: Thu Jan 22 15:59:36 2015 +0100 Mention Lame replaygain in NEWS commit 362e47dc778b459d77cfd6f7efee023becf9b2ce Author: Thomas Guillem Date: Thu Jan 22 12:48:27 2015 +0100 android_window: don't call setBuffersGeometry if already configured on java side It fixes buffer allocations on some old android versions. Signed-off-by: Jean-Baptiste Kempf commit aadd0e16a6f5acf52e6c2d705c7fa4c8b7bae0f1 Author: Thomas Guillem Date: Thu Jan 22 12:48:26 2015 +0100 nativewindowpriv: split setup into setUsage and setBuffersGeometry Signed-off-by: Jean-Baptiste Kempf commit 18e445ad303c04d11cc84b0d4667aa11f5c2e829 Author: Francois Cartegnie Date: Wed Jan 21 17:29:21 2015 +0100 demux: libmp4: don't fail, just skip broken compressor name commit b0b848e12a5ac3a9a051a2e6ee2815ac0844c5f3 Author: Jean-Baptiste Kempf Date: Wed Jan 21 16:43:28 2015 +0100 Contribs: take latest x264 stable commit 43c9fa302c7238b25d0cd54a499470d04c6f8f43 Author: Thomas Guillem Date: Wed Jan 21 14:11:02 2015 +0000 android_window: fix deadlock if android surface won't be created Signed-off-by: Jean-Baptiste Kempf commit 095eb7fbb56101db4e05b74360f4bc7417a7f111 Author: Jean-Baptiste Kempf Date: Wed Jan 21 10:54:24 2015 +0100 Contribs: update Freetype2 to 2.5.5 commit 7ea07834d8aae9c7ccf97878b1fd07ad6216341d Author: Jean-Baptiste Kempf Date: Wed Jan 21 10:45:39 2015 +0100 Contribs: update gettext to 0.19.4 commit ed62e5b38363e6ecbf9c234c37510bf87db5c3c4 Author: Jean-Baptiste Kempf Date: Wed Jan 21 10:43:39 2015 +0100 Contribs: update libpng to 1.6.16 CVE-2014-9495 commit e75e8062061bd515b3734bfd11a55e7204fd0fd6 Author: Jean-Baptiste Kempf Date: Wed Jan 21 10:42:00 2015 +0100 Contribs: udpate libxml2 to 2.9.2 Move to configure.ac commit 95bf94562cf6ed4e1b43066799e812d322145357 Author: Jean-Baptiste Kempf Date: Wed Jan 21 10:00:53 2015 +0100 Contribs: update libass to 0.12.1 commit 87ed7b37ef54bb33fa4fbe59e355aeb0be28f19d Author: Thomas Guillem Date: Tue Jan 20 11:35:47 2015 +0000 Add NEWS about libVLC Signed-off-by: Jean-Baptiste Kempf commit 2bf94c2512da6867a7de9c53aa310b86a8c30f71 Author: Thomas Guillem Date: Tue Jan 20 10:46:32 2015 +0100 libvlc: add libvlc_media_parse_with_options Extended version of libvlc_media_parse_async. It uses a flag to specify parse options and returns an int for error handling. Signed-off-by: Jean-Baptiste Kempf commit 1723d7e97f421c27ed4c99159e70c3fafb8fdaee Author: Thomas Guillem Date: Tue Jan 20 10:46:31 2015 +0100 libvlc: add libvlc_MediaListEndReached event Expose an event to libvlc users which allows them to get notified when a media list reached the end. That is, when the media list is attached to a media (subitems) that completed a parsing. Or when the media list is attached to a media discovery that stopped. Signed-off-by: Jean-Baptiste Kempf commit bcb1b3bd539159ed0695f7fa0cd22a42f9df6fe5 Author: Thomas Guillem Date: Tue Jan 20 10:46:30 2015 +0100 libvlc: media_list: don't set media if readonly Signed-off-by: Jean-Baptiste Kempf commit 16565d4c0449d9a2cd132c20578a18145b31af60 Author: Thomas Guillem Date: Tue Jan 20 10:46:29 2015 +0100 libvlc: media: fix leak if it has subitems Don't call libvlc_media_list_set_media from media since it causes p_md->p_subitems to retain p_md while p_md is already retaining p_md->p_subitems, therefore these 2 objects won't be releasable. Add a new internal variable: p_internal_md that is set from media without retaining it. Signed-off-by: Jean-Baptiste Kempf commit 4bc33dbc16a4dc749c006a58ddb8701d1a146ec9 Author: Thomas Guillem Date: Tue Jan 20 10:46:28 2015 +0100 input: Preparse: fetch sub items if item is a playlist Signed-off-by: Jean-Baptiste Kempf commit f047821330ddb8c8612e912ba14b729c19da4a4b Author: Jean-Paul Saman Date: Thu Dec 11 15:26:05 2014 +0100 libvlc-module.c: set deinterlace option to automatic by default. Signed-off-by: Jean-Paul Saman Signed-off-by: Jean-Baptiste Kempf commit aea3c9070aea9be31ef4eacf1239022fbd43e3a3 Author: Adam Leggett Date: Wed Nov 26 16:34:47 2014 -0500 Fix crash when playing DCP with no audio; allow DCPs to not have audio Signed-off-by: Jean-Paul Saman Signed-off-by: Jean-Baptiste Kempf commit 4457f17dcfed2365b30abfea98cd0d632573b51a Author: Adam Leggett Date: Wed Oct 8 16:42:35 2014 -0700 Allow asset map parser to process empty tags correctly Signed-off-by: Jean-Paul Saman Signed-off-by: Jean-Baptiste Kempf commit 841460febe43063da115a65a2bf13556a9964435 Author: Thomas Guillem Date: Mon Jan 19 11:22:50 2015 +0100 libvlc: media: lock media_list Signed-off-by: Rémi Denis-Courmont commit 9b2f91fa25b3e898ad7cb47557e974dd0be3cb7c Author: Thomas Guillem Date: Mon Jan 19 11:22:49 2015 +0100 libvlc: media: set sub_items readonly media's sub_items should be only writable by media. Signed-off-by: Rémi Denis-Courmont commit 75fe4eafffdb918fc4c5a88afd8f41340d81b37e Author: Thomas Guillem Date: Mon Jan 19 11:22:48 2015 +0100 libvlc: libvlc_media_subitems: lock and always return a medialist This way, libvlc_media_subitems can be called before, during or after a parsing. Furthermore, this allows to attach media_list events before libvlc_media_parse is called. Signed-off-by: Rémi Denis-Courmont commit 9b2c414cc629a4b287d2cfbcdc3a4b47f54fb2a6 Author: Thomas Guillem Date: Mon Jan 19 11:22:47 2015 +0100 libvlc: don't use functions with leading underscore Signed-off-by: Rémi Denis-Courmont commit 6bf8fffefc2a3347ebf3aa090109083201987425 Author: Thomas Guillem Date: Mon Jan 19 11:22:45 2015 +0100 playlist: return true for DEMUX_IS_PLAYLIST Signed-off-by: Rémi Denis-Courmont commit 292239ece41bdb4fc51cc57ae5774fd09b32bcf7 Author: Thomas Guillem Date: Mon Jan 19 11:22:44 2015 +0100 demux: return true for DEMUX_IS_PLAYLIST if stream is a directory Signed-off-by: Rémi Denis-Courmont commit 6515826a931516e57db9e8042294996cbeeadf73 Author: Thomas Guillem Date: Mon Jan 19 11:22:43 2015 +0100 demux: add DEMUX_IS_PLAYLIST It returns true if the demux is a playlist (an archive, a directory or a network share is also a playlist). It will be used by the preparser in order to know if it should call demux_Demux to fetch sub items. Signed-off-by: Rémi Denis-Courmont commit f870bdc6803650977a6833b2ff7d118b84719eda Author: Julian Scheel Date: Mon Jan 19 11:30:33 2015 +0100 mmal/codec: Enable error_concealment for h264 Until now error concealment was disabled for h264 decoding because the mmal h264 decoder did not properly parse SEI so that depending on the stream it could happen that no valid picture would be detected at all and therefore no picture would be shown at all. Latest raspberry firmware fixed this, so that error concealment works properly and can be enabled. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit cd6b82f8df3f9e80a8fdba2860bc6c9cdbbba2a0 Author: Julian Scheel Date: Mon Jan 19 11:30:32 2015 +0100 mmal/vout: Make display() synchronous Ensure that the pictures which are rendered by display() are released before display() returns. This is required to ensure that on stop all pictures are released and the core can safely cleanup the pool. Without this the core might detect pictures as leaks and free them on its own. Once this happens we're running straight into a double free. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit dbef00f8726fa8e0e7225e7fa6efd6363bfec37b Author: Julian Scheel Date: Mon Jan 19 11:30:31 2015 +0100 mmal/deinterlace: Implement filter flush It is required to flush the filter properly for stopping of playback to work reliably. Without flushing the code might detect pictures currently held in the filter as lost which will lead to double frees later on. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit 0b7fff93d3baa47af5776a0ff57573fc45c59533 Author: Julian Scheel Date: Mon Jan 19 11:30:30 2015 +0100 mmal/deinterlace: Add locking to port callbacks The in- and ouput port callbacks lead to access on the mmal pools, which are not thread-safe. To deal with this the sys->mutex is used to lock against usage of the mmal pools from the main thread. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit f9b028aed85edcee2906c9a49121344bb3497f7e Author: Julian Scheel Date: Mon Jan 19 11:30:29 2015 +0100 mmal: Restore old buffer configuration With previours cleanups we reduced the number of allocated mmal buffers and buffer headers. This caused some issues as the mmal components had to wait for buffers frequently, which slowed them down. To avoid framedrops and even picture stalls revert to the old buffer configuration, which wastes a bit memory in theory but works way more reliably and smoothly. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit 39c2f78d1db052305785f583791caf2d772c7e3c Author: Julian Scheel Date: Mon Jan 19 11:30:28 2015 +0100 mmal/vout: Use cached framerate for phase adjust The framerate stored in vd->source is not reliable in any case. Instead we use the internally cached framerate which is updated from the actual pictures which are rendered. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit 23ac116345247cbe47b9364be4ec8b49e18a95bf Author: Julian Scheel Date: Mon Jan 19 11:30:27 2015 +0100 mmal/deinterlace: Explicitly count buffers in transit The previous approach of calculating the buffers in transit was broken because it assumed that buffers which were currently processed in the video output stage are in transit. In fact only those buffers which are currently handed off to the mmal output port of the filter plugin are to be counted as buffers in transit. Fixing this avoids some framedrops due to missing/late buffers. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit 152c5ba41d65e0d0d1096b98edcbf75b53cf8715 Author: Julian Scheel Date: Mon Jan 19 11:30:26 2015 +0100 mmal/codec: Explicitly count buffers in transit The previous approach of calculating the buffers in transit was broken because it assumed that buffers which were currently processed in the video output stage are in transit. In fact only those buffers which are currently handed off to the mmal output port of the video_decode plugin are to be counted as buffers in transit. Fixing this avoids some framedrops due to missing/late buffers. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit 32249e3dba2e06d485ec3400785014683a19c9ec Author: Julian Scheel Date: Mon Jan 19 11:30:25 2015 +0100 mmal/codec: Remove buffer header count hack This hack is not required anymore as the buffer header lifecycle is properly handled now. This ensures that the codec only sees buffers which are ready for reuse and avoids some misbehaviour of the codec. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit d8ad9f353e00008694bd2d41ba703568119b582e Author: Julian Scheel Date: Mon Jan 19 11:30:24 2015 +0100 mmal/codec: Flush the decoder when running out of buffers Normally the decoder should not run out of input buffers as it is fed with packetized data and for each input block a picture shall be generated. In rare situations the decoder seems to fail internally and does stop generating pictures. In this case the input buffers are not released either. If this happens the whole pipeline stalls and vlc buffers input data until system runs out of memory. To avoid this error case force the decoder to flush its port if it runs out of input buffers. This causes a short image distortion but the decoder won't block anymore. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit fc5204e32cf1d761220749eba69f23559ec968f4 Author: Julian Scheel Date: Mon Jan 19 11:30:23 2015 +0100 mmal: Replace global mutex by module-owned mutex The mutex held within mmal_pictures is used to lock access of mmal picture/buffer pools between vlc main thread and mmal callback threads. This is only required to be locked per pool and not globally for all mmal modules. Thus using a global mutex caused a slight performance hit when using mmal vout and deinterlace simultaneously which operate on independent picture pools. Now the pool owner provides the mutex handle when allocating the pictures, so that independent locking can be used. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit 572e1eb66e8430802a806ec4e5812edfa1c61b40 Author: Julian Scheel Date: Mon Jan 19 11:30:22 2015 +0100 mmal/codec: Fix buffer leak If buffers were discarded because of wrong size or type a mmal buffer header would be leaked each time. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit 3387d16d5acc4fb53df585efc50d6835dd2d3a94 Author: Julian Scheel Date: Mon Jan 19 11:30:21 2015 +0100 mmal/codec: Read opaque handle from picture_sys Instead of assuming that p_pixels[0] points to the mmal opaque handle retrieve it from the picture_sys structure. Using p_pixels for the pointer was broken due to vlc core copying p_pixels only for formats with actual data. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit ee578201b4aefef5201440e3becf31bb97e29935 Author: Julian Scheel Date: Mon Jan 19 11:30:20 2015 +0100 mmal: Fix configure The mmal/bcm host libraries haven been restructured lately, which requires some tweaking in the detection. Signed-off-by: Julian Scheel Signed-off-by: Rémi Denis-Courmont commit 6a5304f5dc6a73b34b8f638ebe85c32dab1784c9 Author: Rémi Denis-Courmont Date: Tue Jan 20 07:44:47 2015 +0200 test: update .gitignore commit a217626ed1053bb488680dc7487ec14cef834609 Author: Matthias Treydte Date: Mon Jan 19 16:24:57 2015 +0100 wayland/shell: Fix race for wnd->display.wl. The Wayland background thread dereferences said variable, but is started before the value is written there. Occasionally the thread would win the race and segfault in wl_display_get_fd. Signed-off-by: Rémi Denis-Courmont commit 2226f5177325b751b016a359f42a9529fc307e16 Author: Francois Cartegnie Date: Mon Jan 19 21:11:47 2015 +0100 demux: ts: fully probe TopField VDR headers and set service id (fix #11034) commit 665b85ade7712d5c1ce63b272fd95803141d85f3 Author: Francois Cartegnie Date: Mon Jan 19 21:10:39 2015 +0100 demux: ts: allow to skip services commit 477597f2f74c81368b604de04324300fb540f7f9 Author: Francois Cartegnie Date: Mon Jan 19 17:36:17 2015 +0100 demux: ts: correctly reset current fix to no-trust-pcr on pcr commit 05af1f492aac1d59239d8d480268c9cf5aae14bb Author: Francois Cartegnie Date: Mon Jan 19 13:17:47 2015 +0100 demux: ts: add broken streams warning commit 160bef0f50d14eb424c3aa7d357fd74fb60a5c26 Author: David Fuhrmann Date: Mon Jan 19 21:07:58 2015 +0100 macosx/configure.sh: Enable libsamplerate again Ulgy resampler produces really noisy output with some samples, it is way better with libsamplerate. commit 5a49d125bbeb1f6bd9bb79e1285cfbcedd921bf9 Author: Francois Cartegnie Date: Sun Jan 18 21:50:10 2015 +0100 demux: ts: auto detect missing PCR and apply workaround (fix #3709, #10243) commit ebe75f7ca4b75397e218dd108c22ebd8ed8e5dd2 Author: Francois Cartegnie Date: Sun Jan 18 20:33:46 2015 +0100 demux: ts: simplify es detection condition Use global pmt es count, as there's no multiple pmt commit 9d927161375ffdcee00672d2b4cdf61a64b89434 Author: Francois Cartegnie Date: Sun Jan 18 15:18:59 2015 +0100 Qt: save recent on transcode/stream commit d01842e5e018142858ac0e0d3f3739db318b23d4 Author: Francois Cartegnie Date: Sun Jan 18 13:38:57 2015 +0100 demux: ts: handle PCR less pid (fix #13339) Because the no-trust-pcr thing isn't a real fix. commit 5f61756091bcafdc3c9d9373c7bee7b98cb92740 Author: Francois Cartegnie Date: Fri Jan 16 18:36:27 2015 +0100 demux: dash: fix integer ofw (cid #1261993) commit 8ac54d15ab03b66d68fa6b329f9dd8a5c8d0c7a1 Author: Felix Paul Kühne Date: Sat Jan 17 18:53:10 2015 +0100 vout ios: use long touch instead of double tap gesture to control on screen elements commit 014a02029419384e2c44114af192b16a934ed74e Author: Francois Cartegnie Date: Fri Jan 16 16:58:18 2015 +0100 codec: SCTE-27: set visible_width/height (fix #13514) commit 9d30c4c56a7bb37efc1121678b87e9595dd81675 Author: Rémi Denis-Courmont Date: Thu Jan 15 21:32:27 2015 +0200 libvlc: missing NULL terminator (fixes #13655) commit 950645c06103a61786ba28155523f609b2da5bdb Author: Rémi Denis-Courmont Date: Thu Jan 15 21:21:53 2015 +0200 libvlc: fix vbi-page initialization without zvbi plugin A variable cannot be inherited if it is not a configuration item. Note this only avoids generating an error; VBI cannot work without the plugin anyway. commit b7ed5a6690538e89f15137f7b4697d7252564a03 Author: Francois Cartegnie Date: Thu Jan 15 18:27:34 2015 +0100 demux: mp4: fix compression in v0 samples Since (*) we can't tell if the sample is v0 follows the ISO spec or comes from qt and then means uncompressed, we can't agregate samples reliably. * our muxer removed qt brand from files. commit fb300fb5236461b16e8886c3518147263d0c8111 Author: Francois Cartegnie Date: Thu Jan 15 16:09:42 2015 +0100 Qt: ProfileSelector: match options with selected profile commit c1c0ea51b5cd1f18c1e51e167fbe2abc75a5b3cc Author: Francois Cartegnie Date: Thu Jan 15 15:43:24 2015 +0100 Revert "demux: mp4: add Opus codec extra data" This reverts commit 39353b9c31c2f3117d2139acb7ebed370fce0f14. commit 01c0cd4443f7d49c57e9b080a1cd46363f02acbe Author: Francois Cartegnie Date: Thu Jan 15 12:04:50 2015 +0100 mux: mp4: const correctness commit 5f4c3c100a30ffe8bf7f2d911e31fa06975c1bc4 Author: Francois Cartegnie Date: Thu Jan 15 12:04:06 2015 +0100 Qt: remember last selected transcode profile commit b859fe978b36c8b1f16e239dd4889525d4fae5a1 Author: Francois Cartegnie Date: Thu Jan 15 11:48:51 2015 +0100 Qt: don't confirm overwrite twice on transcode commit c8feccf0028d898a976aff2b930fa204b7217443 Author: Thomas Guillem Date: Wed Jan 14 12:21:59 2015 +0000 demux: dash: include inttypes.h Fix build for android. Signed-off-by: Jean-Baptiste Kempf commit e0f2b349560c0e94193667218c7696258cb49b1c Author: Rémi Denis-Courmont Date: Thu Jan 15 09:02:10 2015 +0200 vout: allow EGL for OpenGL-based visualizations commit cbcbd32c1e62235877288bc0e0b54aad400a305f Author: Tristan Matthews Date: Thu Jan 15 00:18:14 2015 -0500 rtp: jpeg: fix memory leaks commit 36f3f9c4ff55721991158f878990b0cbb283a193 Author: Martell Malone Date: Wed Jan 14 10:09:30 2015 +0000 configure: stop forcing struct pollfd detection to XP struct pollfd is available from Vista+, applicable winRT builds. Signed-off-by: Rémi Denis-Courmont commit 39353b9c31c2f3117d2139acb7ebed370fce0f14 Author: Francois Cartegnie Date: Wed Jan 14 20:23:42 2015 +0100 demux: mp4: add Opus codec extra data commit 55b5d9e8b7d5d5cb5db12253c2d56fa17f81a4c9 Author: Francois Cartegnie Date: Wed Jan 14 20:24:10 2015 +0100 demux: libmp4: add Opus atoms commit 88d2d861c067fbb95c68118b99d565587ac72e83 Author: Francois Cartegnie Date: Wed Jan 14 18:55:31 2015 +0100 demux: libmp4: correctly read compressor name commit e0e931e7d0bf3d9cf2bcc7093e3d0766597e5519 Author: Francois Cartegnie Date: Wed Jan 14 17:43:56 2015 +0100 demux: mp4: set interlacing flags commit 1855ec49ff399a22c56f6f0ebe67430becb92704 Author: Francois Cartegnie Date: Wed Jan 14 17:28:41 2015 +0100 demux: libmp4: parse fiel extension atom commit 94b412529d1e2ee587930e720740294814666c85 Author: Fabrizio Ge Date: Wed Jan 14 07:42:19 2015 +0200 configure: fix libnsl test Regression from 67531a989304442223d33da611b071083a4810bc. Signed-off-by: Rémi Denis-Courmont commit 52088d39d1bf4bcfc19ee5a4ff2ec6633304d2cb Author: Jean-Baptiste Kempf Date: Tue Jan 13 23:40:00 2015 +0100 Contribs: update gnutls to 3.2.21 commit 571c61a700d0c7bc143542c805ea421091ef8828 Author: Jean-Baptiste Kempf Date: Tue Jan 13 23:29:47 2015 +0100 Add NEWS about libVLC commit 7458af47e6db6134a8cd96098cbe542a5511e95c Author: Thomas Guillem Date: Mon Jan 12 09:39:14 2015 +0000 libvlc: add libvlc_media_get_codec_description Get codec description from media elementary stream. Signed-off-by: Jean-Baptiste Kempf commit 84bc465af520c6b3128a540dce58d56aa23f0940 Author: Thomas Guillem Date: Thu Jan 8 16:10:02 2015 +0000 input: preparsing not only for files It's safe since preparser won't be called for network files if META_REQUEST_OPTION_SCOPE_NETWORK option is not set. Signed-off-by: Jean-Baptiste Kempf commit f65838e2a37cb453dc55f5490dad32f6353a118a Author: Thomas Guillem Date: Thu Jan 8 16:10:01 2015 +0000 preparser: pass meta request options to Preparse Network files will only be preparsed if META_REQUEST_OPTION_SCOPE_NETWORK option is set (option not set by default by vlc playlist). Signed-off-by: Jean-Baptiste Kempf commit fa7924acb3613ab69c5221517391134623f68fd9 Author: Thomas Guillem Date: Thu Jan 8 16:10:00 2015 +0000 lib: change libvlc_media_discoverer_t creation libvlc_media_discoverer_new_from_name was creating a services_discovery_t and was starting it, so libvlc_MediaDiscovererStarted event (or any other events) could not be received. To fix that, Split libvlc_media_discoverer_new_from_name into libvlc_media_discoverer_new and libvlc_media_discoverer_start. That way, we can attach events between create and start. libvlc_media_discoverer_new_from_name is now deprecated, but it still works like before. Signed-off-by: Jean-Baptiste Kempf commit e5de71d0643498aa82aba38ddfc4d3cc295ef20f Author: Francois Cartegnie Date: Tue Jan 13 15:10:03 2015 +0100 demux: dash: prune expired live timeline elements commit 5d66046d5621e1dbb722e8ace80239b1ab8f5a6a Author: Francois Cartegnie Date: Tue Jan 13 01:12:37 2015 +0100 demux: mp4: always use sidx on discontinuity Should fix out-of-sync tracks with DASH commit 08722cb58242fcb220fc492326ab3688de16446b Author: Tristan Matthews Date: Mon Jan 12 17:28:46 2015 -0500 Update NEWS commit e602abf8a426e99222b438e261fccc500805a36a Author: Thomas Guillem Date: Wed Jan 7 10:06:12 2015 +0000 dsm: use NETBIOS_FILESERVER define Signed-off-by: Jean-Baptiste Kempf commit 8227f7e685a407b3e194a9c4b418ba35551355c5 Author: Thomas Guillem Date: Wed Jan 7 10:06:11 2015 +0000 dsm: refactor merge browser.c into access.c. Signed-off-by: Jean-Baptiste Kempf commit 9d3d3924434486bac24dde48179b717fc7958043 Author: Alexandre Perraud <4leyx4ndre@gmail.com> Date: Thu Jan 8 16:34:22 2015 +0000 Modify fourcc to accept DXSA subtitles but VLC still can't decode these subtitles Signed-off-by: Jean-Baptiste Kempf commit 6987c696afae74624552f26b1d5f445e974b5d52 Author: Sebastian Ramacher Date: Sat Jan 10 22:01:04 2015 +0000 zsh completion: add $BUILDDIR/lib/.libs to LD_LIBRARY_PATH zsh_gen is linked against libvlc from $BUILDDIR/lib/.libs and needs it in LD_LIBRARY_PATH to run. Signed-off-by: Jean-Baptiste Kempf commit 763a902e85bc5e75b1bd2e598a8c8a2e84e472a5 Author: Tristan Matthews Date: Mon Jan 12 13:01:24 2015 -0500 opus: remove dead code opus_prepare_header is "too small to fail" commit 99343e4b5247af15501305c2f6d2061baa35f73b Author: Tristan Matthews Date: Mon Jan 12 12:58:17 2015 -0500 live555: remove dead fallback for speex Rate will never be 0 here. commit 5c3d4712751ff36425b850b5f287073ad99e9cce Author: Tristan Matthews Date: Fri Jan 9 21:55:22 2015 +0000 opus: handle RTP depayloading (fixes #11938) If no header is given, deduce it from the decoder format. Tested for mono, stereo and with/without --codec avcodec at 8000, 12000, 16000, 24000 and 48000hz. commit 835f002aeb4329939a8b2e695835ce7da5a59d3d Author: Francois Cartegnie Date: Mon Jan 12 20:45:59 2015 +0100 demux: dash: fix win32 build commit 4e870b488bd7d407bb0c1c2485815fd99e095fb4 Author: Francois Cartegnie Date: Mon Jan 12 20:35:18 2015 +0100 demux: dash: missing config.h commit 882b9a82f14051ef70317839997b6ceb2ce3a557 Author: Francois Cartegnie Date: Sun Jan 11 23:22:39 2015 +0100 demux: dash: Update MPD commit 08bf5c8dccef0ab3661ca8a072bc1fb73c122a02 Author: Francois Cartegnie Date: Mon Jan 12 15:59:08 2015 +0100 demux: dash: add timescale inheritance to timeline commit 8c6bf18172369d3c0202577ebbe9edcc43894f7e Author: Francois Cartegnie Date: Mon Jan 12 12:45:04 2015 +0100 demux: dash: factorize timescales inheritance commit 2f04d039996510ee1248e20a638f40f4ae5e75d1 Author: Francois Cartegnie Date: Mon Jan 12 19:59:03 2015 +0100 demux: dash: compute timelines boundaries commit 4f6a2a577d45cec04a2e5ba729f0bda9393f6df1 Author: Francois Cartegnie Date: Sat Jan 10 21:32:29 2015 +0100 demux: dash: parse maxSegmentDuration & minUpdatePeriod commit d7ace43f1867e8ea7aab790a17a1352769c7b8ae Author: Francois Cartegnie Date: Sat Jan 10 21:23:45 2015 +0100 demux: dash: add MPD merging for updates commit ec5b75bad05def5121da5a71af7544a596050eea Author: Francois Cartegnie Date: Sat Jan 10 21:21:55 2015 +0100 demux: dash: add timelines gathering commit d84e3ad061cb741f10f1f6e404d2301e29868d69 Author: Francois Cartegnie Date: Sat Jan 10 21:11:11 2015 +0100 demux: mp4: add sequence id in moof seek commit b0ff2d9fb0ae578a4f67160047e7c448622f0b57 Author: Francois Cartegnie Date: Sat Jan 10 11:43:28 2015 +0100 demux: mp4: fix inverted trun sample composition time signedness commit 256b42b910d17cff326603b22f84a6d466e97934 Author: Francois Cartegnie Date: Thu Jan 8 21:26:50 2015 +0100 demux: mp4: change assertions to warnings commit b67040057d85180408bbe0a1d9e53796fcf84cfc Author: Francois Cartegnie Date: Thu Jan 8 20:00:12 2015 +0100 demux: dash: add Timeline merging commit bba5421011d886c3082a7a1d9dd85b8c55e6553d Author: Francois Cartegnie Date: Sun Jan 11 23:58:56 2015 +0100 demux: dash: add Timeline pruning commit f46a168af81232e67ac0f2e7366b98f1fba64244 Author: Francois Cartegnie Date: Thu Jan 8 19:12:55 2015 +0100 demux: dash: compute missing starttime on timeline elements commit a013e25aa5d17c527f02b0051c5399f7d8e93705 Author: Francois Cartegnie Date: Thu Jan 8 17:46:15 2015 +0100 demux: dash: handle Period Id commit ea06a8cd3c368973674e9af0648a9164e1779052 Author: Francois Cartegnie Date: Thu Jan 8 17:42:31 2015 +0100 demux: dash: add UniqueNess template commit df82d1c3af345510a6c4acb3512108d6ac96d459 Author: Francois Cartegnie Date: Thu Jan 8 14:41:14 2015 +0100 demux: dash: simplify MPD set/getters commit 442030d608a352417c54611f5217b439502a72ca Author: Francois Cartegnie Date: Wed Jan 7 21:07:01 2015 +0100 demux: dash: add timeline support commit d44c8a1eb584d5fcc2a875f209dc7a9a54ff118d Author: Francois Cartegnie Date: Wed Jan 7 15:49:29 2015 +0100 demux: dash: rename startIndex -> startNumber commit 0d3181d59a936e5ecf4c14a39f8a79b529740f0f Author: Francois Cartegnie Date: Wed Jan 7 02:26:18 2015 +0100 demux: dash: parse SegmentTimeline commit 19eaa9542add910bdd9fb1f2efb8870e1027eff2 Author: Francois Cartegnie Date: Wed Jan 7 02:25:29 2015 +0100 demux: dash: fix TimeLine class commit d92a169be67775da2435ccee0c2e6f9ac3b79e81 Author: Francois Cartegnie Date: Wed Jan 7 02:12:11 2015 +0100 demux: dash: const correctness commit 0785e30c5359f309050749978a8b66d60b6f1483 Author: Francois Cartegnie Date: Tue Jan 6 20:19:27 2015 +0100 demux: dash: split templates commit feb92ccef60546bfdfdae074eb99cd019ca7aad2 Author: David Fuhrmann Date: Mon Jan 12 08:32:54 2015 +0100 demux/subtitle: Fix wrong ASS header parsing After optimization in 6cccd64dacf431e1c33877e131b09ff906c85972, complete ASS header was discarded for some subtitles. close #12733 commit 0a865ddbc82e9ab5ebc297dc56e515f80bc30adb Author: David Fuhrmann Date: Sun Jan 11 14:14:55 2015 +0100 macosx: Add new pseudo-vlc target to Xcode project This target mimics a cocoa application and is merely added to enable autocompletion in the code editors. New interface files should be added to this target as well. Do not use this target for compilation, it won't work. commit 99abf8f6c7ff22a039d3083ba80fb495104ce26a Author: David Fuhrmann Date: Tue Jan 6 00:13:44 2015 +0100 macosx: Set all project files as relative to project path commit f25cf2f47b04de0d28be4ba407cb9cadd85e1554 Author: David Fuhrmann Date: Tue Jan 6 00:12:50 2015 +0100 macosx: Upgrade xib files from IB 3 to IB 4-6 format This makes usage of the old Xcode 3 and Interface Builder 3 obsolete. All further changes need to happen in Xcode >= 4. BGHUDAppkit elements were preserved, but for further changes the respective subclass for the views need to be set manually. Also resyncs all xibs with the source files. commit 0451f9715206bdf593fcff9dd7732ee9a4f870ad Author: Tristan Matthews Date: Tue Jan 6 00:51:58 2015 +0000 bpg: add libbpg decoder commit afbb16c02ffeda947fafda4be93e1100e9e47668 Author: Tristan Matthews Date: Tue Jan 6 00:51:57 2015 +0000 contrib: add bpg Currently libbpg is only available as a static library. commit e6b5eab5aeb40b9757e44459a5de404201c0b914 Author: Tristan Matthews Date: Thu Jan 8 07:53:40 2015 -0500 hds: avoid NULL dereference (cid #1261992) metadata_packet_len > 0 is equivalent to metadata_payload_len > 0 && p_metadata_payload commit 895f573f96fb4c2b439fdf45fc6eb63f1ec9a792 Author: Jean-Baptiste Kempf Date: Thu Jan 8 03:43:43 2015 +0100 Win32: make volume touch less sensitive commit 34a7c0c760a155424b550bef2fb824431b46f523 Author: Jarrad Whitaker Date: Thu Jan 8 01:54:47 2015 +0100 Qt: space the toolbar items depending on the DPI Signed-off-by: Jean-Baptiste Kempf commit a59edbf5c2e7633996cf49c9aef6849ae6e8b1e7 Author: Jarrad Whitaker Date: Thu Nov 6 22:45:21 2014 +1100 draw toolbar buttons with DPI-scaled sizes Signed-off-by: Jean-Baptiste Kempf commit 0ec04296a44bd29b973dc71a0a2d3f39aed798d5 Author: Fabrizio Gennari Date: Tue Jan 6 23:24:30 2015 +0100 Support for LG N1A1 UPnP server Connecting to a LG N1A1 NAS device gave: upnp services discovery error: browse() response parsing failed There is a "ugly hack" ("The DIDL document is extracted from the Result tag, then wrapped into a valid XML header and a new root tag") in the code now. This actually break parsing the reply by the LG N1A1. Now, we try parsing the reply as is, and uses the "ugly hack" as a fallback only. Signed-off-by: Jean-Baptiste Kempf commit 78fd35bd6e99124e9cce84fb0ac6f221b8563fd3 Author: Darko Jankovic Date: Mon Jan 5 19:31:14 2015 +0000 Qt: Changed mnemonic that was inaccessible during play. Signed-off-by: Jean-Baptiste Kempf commit 03cd31d2b1a30ca58c809c824e9254c120d62fcd Author: Jean-Baptiste Kempf Date: Tue Jan 6 22:24:50 2015 +0100 Contribs: update libmatroska to 1.4.2 Move to autotools commit bb286ca8ca2612af172a190308a62e088b1e6138 Author: Jean-Baptiste Kempf Date: Tue Jan 6 22:22:33 2015 +0100 Contribs: update libebml 1.3.1 Move to autoconf commit c25d1cefc350a39ef76d1f3481879b27459816a7 Author: Rémi Denis-Courmont Date: Tue Jan 6 21:46:14 2015 +0200 rawvid: fix parsing frame and aspect ratii (fixes #13532) commit 222671868f7b1b10254e91a0005da4334dbab7e0 Author: Salah-Eddin Shaban Date: Tue Jan 6 13:42:08 2015 +0200 freetype: render Arabic diacritics properly Signed-off-by: Jean-Baptiste Kempf commit 23f43118345b660a734e544cd6986bf4aefacd9a Author: Rafaël Carré Date: Tue Jan 6 13:43:35 2015 +0100 transcode: remove unneeded deinit commit a4a43a825d41d7a3d3a59020ffecca5617ca8664 Author: Rafaël Carré Date: Tue Jan 6 13:43:19 2015 +0100 transcode: avoid double thread join commit e350259a5f43aa6a85814901b97316fbd69f7f1d Author: Rafaël Carré Date: Tue Jan 6 13:42:06 2015 +0100 transcode: simplify thread init commit ead2838cf71bf5179af818f47a3fa1d6fd42d05a Author: Rafaël Carré Date: Tue Jan 6 13:41:31 2015 +0100 transcode: whitespace commit fb1317c8be69aab3a044784deac67b9dce7720e7 Author: Rafaël Carré Date: Tue Jan 6 13:27:10 2015 +0100 transcode: simplify locking in encoder thread commit 23b2d36779eb14607a3e71f1f70b4784c1502321 Author: Rafaël Carré Date: Tue Jan 6 12:03:39 2015 +0100 gather: fix uninitialized value commit 96a40ef26782748af134e5ee2720d1351d2e90dc Author: David Fuhrmann Date: Tue Jan 6 13:38:36 2015 +0100 macosx: bookmarks: remove byte field from table view and edit dialog This field is shall not be used anymore. And its rather cubersome for the user anyway. commit 7cf1d8017affd7baf7e3e29a68d8df52e4816c2f Author: David Fuhrmann Date: Tue Jan 6 12:47:31 2015 +0100 macosx: fix int overflow when editing bookmarks This caused incorrect values for larger bookmarks. commit f205eb5282ec5c55ebc2e42b00bbd13d2f7cee88 Author: Ludovic Fauvet Date: Tue Jan 6 10:48:14 2015 +0100 mpg123: use VLC_ENOMEM commit a5e2641b0ddb990757d131649066ff7df68ceee1 Author: David Fuhrmann Date: Tue Jan 6 01:40:18 2015 +0100 src: fix broken bookmarks functionality commit 9be4f7e0b5e289015f64508c8321d84c6abecd04 Author: Salah-Eddin Shaban Date: Mon Jan 5 14:52:33 2015 +0000 freetype: fix extra squares in Arabic subtitles (fixes #6152 #8117) Signed-off-by: Jean-Baptiste Kempf commit 8c387fdd1d3ce056fd35eb2efcdba44f1b97dea5 Author: Francois Cartegnie Date: Mon Jan 5 18:52:15 2015 +0100 demux: mp4: fix regression on smooth streaming DemuxFrg was no longer selected commit ebae1fe6d0b5a6991316f32d8bd883db1221dd96 Author: Ludovic Fauvet Date: Mon Jan 5 17:41:50 2015 +0100 Qt: fix Windows build commit f4dd0b1cc8859fdf48b8e9533abd857bb61f24e8 Author: Jean-Baptiste Kempf Date: Mon Jan 5 17:37:47 2015 +0100 CDDA: fix printf format commit 2d61d6fb7b9c4dfb6d278df2ccb994c084fb6c01 Author: Jean-Baptiste Kempf Date: Mon Jan 5 17:36:15 2015 +0100 CDDB: display CDDB ID in the right format Aka a 8 digit hexa number, as used in search engines like http://www.freedb.org/freedb_discid_check.php Ref #4370 commit 8003c414fc4f9b1e573ebe2ddbef45e7981a625d Author: Ludovic Fauvet Date: Mon Jan 5 17:11:43 2015 +0100 Qt: clean up includes and forward declare when possible commit a3cec8ae42a6c02d3406af99360e4a6cd2add286 Author: Ludovic Fauvet Date: Mon Jan 5 16:26:55 2015 +0100 Qt: remove superfluous forward declarations commit 10e45b15e775c16d4362e1d8a99af554e42a4151 Author: Tristan Matthews Date: Sat Jan 3 19:11:33 2015 -0500 contrib: speex: skip RECONF commit 94493f80d6609ad9a919653775883a55b419a23b Author: Tristan Matthews Date: Sat Jan 3 19:10:16 2015 -0500 contrib: speexdsp: skip RECONF commit 2e4ecc1d7857b74e367a793c19f22cf638e64952 Author: Tristan Matthews Date: Sat Jan 3 18:58:04 2015 -0500 contrib: use speexdsp 1.2rc3 commit c169ce3a9ce0883981bd983c9676fb8687f48e1c Author: Francois Cartegnie Date: Mon Jan 5 16:26:33 2015 +0100 demux: dash: detect dash in raw xml with single quotes commit 29ed18c70410534fe06318d5e1c4e5b7daebdd68 Author: Rémi Denis-Courmont Date: Mon Jan 5 16:10:21 2015 +0200 sndio: fix typo in 8-bits audio handling commit 773121de47125df7f635ba4376a8a467350a012e Author: Jean-Baptiste Kempf Date: Sun Jan 4 00:27:46 2015 +0100 Dsound: add shortcuts commit 02041a6f1a3d98d56a36797850ce79159aea1d79 Author: Jean-Baptiste Kempf Date: Sun Jan 4 00:21:58 2015 +0100 Direct3D9: add a direct3d shortcut for backward compatibility commit 0381b5dc0187bcd8bc92c843982a4c91961b7958 Author: Jean-Baptiste Kempf Date: Sun Jan 4 00:15:50 2015 +0100 Win32: rename directx to directdraw commit 0c34f85ebfab621abf8a43f823fc037a1a172b99 Author: Francois Cartegnie Date: Sat Jan 3 21:18:30 2015 +0100 demux: dash: disable seek on live commit ca51f49a7326ad2e7d7b6f4f19a89635affebda0 Author: Francois Cartegnie Date: Sat Jan 3 21:16:08 2015 +0100 demux: dash: enable passive seek for templates as well commit 652977b1ec32fd8888734a842ef6b6bf1a2e23cb Author: Rémi Denis-Courmont Date: Sat Jan 3 13:37:20 2015 +0200 vdpau: remove unwarranted assumption on C calling convention commit 7bc42a5901de36bdcc8b934868d0700989d23597 Author: David Fuhrmann Date: Fri Jan 2 21:57:38 2015 +0100 macosx: fix reveal in finder main menu item commit 319610b3107723376ecb41d6c7562059590b81a7 Author: David Fuhrmann Date: Fri Jan 2 21:40:01 2015 +0100 macosx: correctly dis/enable cover art menu item commit ef6c3bbb71211f480a56bf982b36f27724822a8b Author: David Fuhrmann Date: Fri Jan 2 15:39:00 2015 +0100 macosx: simplify revealInFinder action commit 8afbec2889afa4070fafb5da2cbae20aa0648198 Author: David Fuhrmann Date: Fri Jan 2 14:30:38 2015 +0100 macosx: improve playItem, make sure that the complete pl is queued Simplifies the playItem action. For the playlist call, the current root is taken instead of the parent node. This ensures that playback does not stop on folder/node boundaries. commit 3f2086d3066e02e11845ed78eab8dc0c1a91982e Author: David Fuhrmann Date: Fri Jan 2 14:10:50 2015 +0100 macosx: cleanup pl data source, do not show file size for directories commit 813cc63a2e269897fabbfc06c35f1e6afa5c43d6 Author: David Fuhrmann Date: Fri Jan 2 13:47:27 2015 +0100 macosx: fix crash in outline view data source commit bb80b4369b32e6e8c6b2ce1a9e41093eff221c54 Author: David Fuhrmann Date: Thu Jan 1 17:53:00 2015 +0100 macosx: remove dead code, small reformatting commit 8f30f623bae32f8826aa7e7a1b6259765b901ab5 Author: David Fuhrmann Date: Wed Dec 31 19:52:08 2014 +0100 qtsound: fix memleak (close #13416) commit 0fa42c7522be513f644d714206ff90bcaf196f20 Author: Francois Cartegnie Date: Fri Jan 2 19:26:51 2015 +0100 demux: dash: add Initializable and parse SegmentList init segment Fixes playback where Initilialization Segment is in SegmentList commit aa9ccaaffff9ab043f50f305f8e6f2c84e0edabd Author: Francois Cartegnie Date: Fri Jan 2 19:00:50 2015 +0100 demux: mp4: handle DASH passive seek for now commit d7912397fe7f5e719efc5380fb52c3cbb8fdee14 Author: Jean-Baptiste Kempf Date: Fri Jan 2 18:44:44 2015 +0100 Use directory browser for record and timeshift folders commit da5c616b452f2cbeb83a2a1c0356561528e6e974 Author: Francois Cartegnie Date: Fri Jan 2 16:45:45 2015 +0100 demux: mp4: create dummy sample info for mp4s (fix #13464) commit 86cb579544e1aa85f6563a3ae736eacc95519f0c Author: Jean-Baptiste Kempf Date: Fri Jan 2 15:56:00 2015 +0100 Contrib: fix crash in CDDB on Windows Close #13465 commit a4878ec480a0a8beaedfb0083cc395636943d989 Author: Jean-Baptiste Kempf Date: Fri Jan 2 15:54:06 2015 +0100 Dash: fix compilation for Windows commit ab0080f6240302cae76eb8279d1335ae79506cfe Author: Jean-Baptiste Kempf Date: Fri Jan 2 15:30:59 2015 +0100 CDDB: add more debug to find the potential issues Ref #4370 commit a4271ec9be0f0235b8fc9010e6135afc2365136a Author: Jean-Baptiste Kempf Date: Fri Jan 2 15:20:57 2015 +0100 CDDB: add the correct pregap for calculation 150sectors or 2 seconds Should close #4370 commit eb141b2896ffd8f4344edb822b974dbf99acb668 Author: Francois Cartegnie Date: Thu Jan 1 16:47:05 2015 +0100 demux: dash: add basic seeking using next segment Still doesn't control streamDemux commit ecfe1e5390474747dfe669bd9c79868e24268a89 Author: Francois Cartegnie Date: Thu Jan 1 17:04:52 2015 +0100 demux: dash: remove SegmentInfo commit c3fa608ca1a5df5e00be6ac442eacea5c9bc6fd2 Author: Francois Cartegnie Date: Thu Jan 1 17:01:49 2015 +0100 demux: dash: remove unused members commit 18186c84d44f844c2e113126b887692c483622e8 Author: Francois Cartegnie Date: Thu Jan 1 16:46:19 2015 +0100 demux: dash: add segmentList duration commit fa2603dc30e723f3e66ea88d105012c1fb095504 Author: Francois Cartegnie Date: Wed Dec 31 16:46:23 2014 +0100 demux: dash: remove unused SegmentInfoDefault commit 6b5ea5623160161695580c0b38b408753dbc809c Author: Jean-Baptiste Kempf Date: Fri Jan 2 14:51:01 2015 +0100 cdrom.h: use static inline instead of macros commit e83d098a39ed55d6a2c500191178fe20ab2f2c8b Author: Ludovic Fauvet Date: Fri Jan 2 14:37:52 2015 +0100 avcodec: fix ffmpeg version check commit c878a14a338cdabbf00ada75bf265a57d544afc4 Author: Jean-Baptiste Kempf Date: Fri Jan 2 14:06:07 2015 +0100 cdrom.c: code cosmetic and includes removal commit 034e01d6617cc7a73dcc0b54f388fb8fa8ea685b Author: Jean-Baptiste Kempf Date: Fri Jan 2 13:07:07 2015 +0100 VCD: clean cdrom.h header Use the actual definitions from the ColourBooks Use enums instead of macros commit e324dca7d6ade6f716698093fcfbed07521d25dd Author: Jean-Baptiste Kempf Date: Fri Jan 2 12:47:16 2015 +0100 Add includes guards to cdrom.h commit 98b17ddf8232a77f841ee1577275f97c6667d496 Author: Jean-Baptiste Kempf Date: Fri Jan 2 12:39:25 2015 +0100 VCD: avoid macro redefinition commit ee397ea877856bb48d7498b5b857a4a715d905c6 Author: Sean McGovern Date: Thu Jan 1 15:25:03 2015 -0500 configure: require libarchive 3.1.0 for the archive plugin archive_seek_data() was not introduced until this version. Signed-off-by: Jean-Baptiste Kempf