Format: 1.8 Date: Thu, 06 Mar 2014 18:45:14 +0400 Source: xbmc-addon-xvdr Binary: xbmc-addon-xvdr Architecture: source Version: 0.9.8-411~77a27f8-ppa1~precise Distribution: precise Urgency: medium Maintainer: Alexander Pipelka Changed-By: xbmcrus Description: xbmc-addon-xvdr - XVDR addon for XBMC Changes: xbmc-addon-xvdr (0.9.8-411~77a27f8-ppa1~precise) precise; urgency=medium . * [77a27f8345cb665f9aca8baf00019eda5a7ca388] never mark a timer as conlicting when it's recording . . * [0450eb530f058303d79de50f1f57dd674e3bf2be] [libxvdr] do not trigger a timer update when a recording finished . - timer changes are always signalled by the server . . * [895447419ae035ef3d8fc47186af8fcad03dd1be] timer state fixes . . * [2d2fccafe6306bc286ab97da58cc788ed4f320a6] [libxvdr] do not block the main thread for 1000ms . decreased timeout for packets to 100ms. this should improve channel switching times. now the main thread doesn't need to wait 1000ms if there aren't any packets. . . * [df75826f529adbe7c44b585a33c343a7d78cfd31] pass provider and service information to XBMC . . * [69f8c6410fcad8aa6477ccbf2d1be7f4d8c15b99] [libxvdr] read provider and service information from server . . * [dfee208740ffc5bebc0affd32e6227d5fc4070f7] bump xbmc.gui . . * [c5ee814d6b0cac22149276d5db0aea5e89a038ea] sync with xbmc. bump pvr api to 1.9.0 . . * [70943f08fde37d6d11d46f3deb9d5b3bafcaa134] fix scrambled/hd channel scan . from wirbelscan: #define SCAN_TV ( 1 << 0 ) #define SCAN_RADIO ( 1 << 1 ) #define SCAN_FTA ( 1 << 2 ) #define SCAN_SCRAMBLED ( 1 << 3 ) #define SCAN_HD ( 1 << 4 ) . . * [6c95579bee7481d37499656de9fa0fba9351c9ba] added addon repository paths for gotham . . * [afac75e000a4317ea69a10df9b0963b005847ed6] fixed addon cleanup, closes #116 . . * [aae69ae625865522312d423d0884875f48a64d73] [libxvdr] added missing header to Makefile.am . - packetbuffermodel.h was missing . . * [3e39e36336718d58fca9d52df0536da03a61acfe] PVR API 1.8.1 . . * [4b3174aa3ca8b33f0982aa1d4d7c5680123a9c3b] added configuration option "ClientName" . . * [a61a2ffa0bceb45e6749e2332b695a9e95e44018] [libxvdr] pass the clientname to the backend . . * [fd060928e16b9ca24eaeb3c9df214cd953a75684] define TARGET_WINDOWS for MinGW32 . . * [a9d43661b32d6cffe853b7f1355b788c15ccbce8] [libxvdr] MinGW32 compilation fixes . . * [d8126cd8e1dbdba8aed14255798d2d1ece56ad17] Merge pull request #111 from dxm523/master . Updated XBMC headers for 1.8.0 addon api . * [68986825b7d3ea51a7bbb97a30fa08c842d70e18] Fixed MinGW32 compile thx to pipelkas comments by reverting some defines . . * [b0dd079bee34969dade531ec33bc933cf5565964] Update xbmc addon headers . . * [c0c6aa80fc63f8763d794c3f29ffb57b912441cf] fix debian dir . . * [871faab5172a10fcf2ccf3fc1f3dec1cc6355f9c] added configuration option to wait for first I-Frame . it seems the OMXPlayer for Raspberry Pi needs a video stream that starts with an I-Frame. Enabling this option fixes the playback quirks on the RPi. . . * [df66ccdc6d10bb8426bc3625741d3db70712bd1d] [libxvdr] added option to wait for first I-Frame . . * [48ea8393f0b9cd401faac2e54950dc9ff6974ab2] settings: workaround for an obvious XBMC bug concerning the datatypes . . * [5876a06380b9bcd32fe665b14c145dbe2f140ac7] timeshift: updated addon settings . . * [b27c0d47c2b2e05d44886f67a529ac587817a891] Client-side time shifting support (in-memory only). . This implementation provides fast forward and rewind features. Currently only in-memory buffer is implemented but it's intended to be extended with an on disk implementation. The buffer is allocated on the client side (in the XMBC addon), this approach reduces server loading, especially, in case of multiple clients. . By default time shifting is disabled (buffer size is 0), thus, it must not impact on the current functionality. . . * [82a289f08a2438d3125d5034b2997822271d61f5] [libxvdr] timeshift: updated packet buffer model . . * [f7a04038a197025cdd142a126ec4b5679a6da01b] [libxvdr] In-memory packet buffer and client-side time shifting support. . . * [0a4615f8e27b8d9df8837163fe4e320bc1ffdafc] [libxvdr] added abstraction of OS specific path handling . . * [7170e2cbc616531843a9f038804feaa9ecfca187] fixed addon installation for target paths containing spaces, fixes #102 . . * [d04c1ee541cfd59930c65e869dabab59b89468bb] cosmetics: update .gitignore . . * [59ca743047557fd9cda2a2d74284912f2b5f1d28] settings: declare template specialization . . * [df1bebce1022e4dd9b56ddce12434b3976d19169] added client-side edl support . . * [adab931cb470a0e86fb16b6546740b2005f074de] [libxvdr] removed unused number of frames from recordings . . * [da294e1aa6bb1efb50b5e9129696eda4f7399134] dialogs: fixed message handling, Closes #98 . the semantic of the OnAction() return value changed for "master" . . * [67cada1fc0216ad090ef79f2818c4e31a4dfa1c8] PVR API 1.7 . . * [6db6bbab98a62cb31559f41707e964af7aa1b4fb] removed "avcodec.h" from libxvdr . this was the last part missing to split libxvdr from the XBMC addon code. . . * [a244bf7bb369afa238ed1649a9469adfb879091b] updated README . . * [5cb63d3c0245eada4cd6e69c2f879cbc57d66c9b] show channel scanner setup only if the server support channel scanning . . * [db1effff2a9f0d327dd63d4793653a73c3cb48ad] pass duration of packet to XBMC . . * [f3636be404b58dbb2db0b0fd90e4be6a10396424] support for client-side picons . . * [d90101fc121bf6e83300c29acd80051e814e978b] tests: added some statistics to demux app . . * [d0f7e89185fae966b20d3f00cc47292e3ab4c707] added service-reference to channel . . * [a9bf5b8d5f0c6a649e6e20d60b5a447f663579b5] protocol version 5 . - removed XVDR_STREAM_CONTENTINFO message - added missing values to the XVDR_STREAM_CHANGE message - added duration to XVDR_STREAM_MUXPKT - test apps fixes . . * [71688d00813d6ba9dfdd70a811b06d0b99bdaf56] added OnDetach() client callback . . * [956cb751a9b360332cd15ac5ea636b8f09d25e37] Version 0.9.8 . . * [81853a34f027a09f429dfca75bad8c3075df20af] removed android build scripts - for android please use the "xvdr-addon-android" repository . Please clone with: git clone --recursive git://github.com/pipelka/xvdr-addon-android.git . . * [34070b53d199b1b85da18ecc2c97194d1cbf401d] refactored sources . - scanner dialog queries current status - splitted dialog classes - moved dialog classes into subfolder "dialogs" - subclassed cXBMCCallbacks from XVDR::Connection - moved scanner dialog into cXBMCCallbacks - renamed XBMCCallbacks to XBMClient . . * [b0a6e59630a45000dff0e2ac4a3c8c81d96d2056] added channelscanner status message . . * [e444bdc7c3b5f6f9fe5e5d031271114e410fa3e3] register channel scanner on connection lost / restored . . * [4a5f10bbdca01fb2bf6b0f521f1fbcf409d95150] fixed segfault in the destructor of the scanner dialog . . * [858db7c3bf435e68205bc7aa44d2a5bcd938e9ee] channel scanner cosmetics . - added channel scanner to client specfific settings - updated README . . * [d8ae8547e108bc8e6cca03c07d9a9a8ebd3cceda] prettier channel scanning notification . . * [c517e3053c828bd7088f6b8c8d640f3775a78f68] added new channelscanner . . * [5266a7856faa1a6cd6b60b525b21d0b572ba7ad2] added OSX 64bit addon repository . . * [cad1b2156ad2169c62dd59ce46b8abd3a7670a84] handle stream detach messages . - this message is sent when the server detaches a receiver because of a scheduled recording . . * [0b3b2d423707220c40c6ae986715351af5ce9ebb] xvdr version 0.9.7 . . * [53f7b103f7e7fd7a013cc66c225c6ccce6dae40e] settings: fixed audio stream types . . * [88bc6503b2731a0491cd38380ca0e7024372baad] request signal information asynchronously . . * [8fc86072c0cd6e9a6ea480bb0952634f9c092732] Revert "lock asynchronous trigger functions" - this caused deadlocks on adding / deleting timers . This reverts commit 1d8f64c16ff1937ecc58bb11271c016d76aa428c. . . * [a13001602a645d367a7ede0ce520ea6ebda3b05b] removed forced 10ms delay on fetching channels . . * [4998a8f46d95c05dba86004afdf70edc8d4efed0] updated license headers . . * [14530f7e5a7003998d6bfd4155ef8466a1e78504] extend WIN32 FreeString work-around to all platforms . . * [f14eaf98537b43a0267dcfc391cfa4a08ca07b87] hold a lock while creating the addon - fixes startup crashes when the server isn't reachable . . * [a7d185d42d49926c8d289f6fd95f0f3f016e44dc] added ac3analyze application . . * [1d8f64c16ff1937ecc58bb11271c016d76aa428c] lock asynchronous trigger functions . . * [10980dc7d95d17b4ee5e2922adcbda0f3c52b2b0] keepalive fix for MacOS X . . * [5f21cb5a732a86c20886121a6afa53399d25826b] major locking rework . . * [042f290d5a565427d8d256cb55ed9c460dd98304] improved connection lost detection . - removed the "ping" system - just rely on SO_KEEPALIVE . . * [c3fa380aacc6c15166de382c87878ac77b50c84d] fixed some spurious locking issues . . * [5e21904d83828183858d0757cbc9eea634b05f26] do not rely on a ping response, just check successful transfer . . * [5abf684abf7adb12310e6f935681357c39f93b0a] [win32] workaround a crash in GetLanguageCode() . . * [4ab622bdbf11fd65fff3f81e75b9d9628a423995] mingw32: pause() system call is not supported . . * [944a288849468d7ec52406cb552e2a729ad9bd6d] OpenSocket() fix, leftover of fe9e044 . . * [0525513c6d95325cd48a332b691d4d12e19fb435] added listener test application . . * [d23e0644ce6aa047ecd018354f6238215af24254] FreeBSD compilation fixes . . * [7b58c4d5c45723df5490bac746cf804f818566ae] tests: added PTS to demux info . . * [495ab3bbf8b313d55eef971b6ab5abcc669db763] added demuxer console test application . . * [f5e67072c0f0a6e150c510bcef7499bae22c97dc] added convenience Read() function returning a casted packet type . . * [bbf94dda03452e8c5d58c59d511688809ae9eac9] fixed some log messages . . * [1301f92019d98c9e16b37c5f8041197865ebe712] add IPv6 support . . * [35a86b05150979d3d4acf3328828e762f7e3f4e2] new XBMC addon string interface . . * [1af8750dff82446155f6c961a7767efd41835f72] added XBMC interface changes . . * [dbe9b44a27dd35d63a1747b6c83c4ecd93364c9a] Bump API compatibility to 1.6.0 . . * [fe9e04484b6a9c63924be1483f6dcde914c2c7f9] fixed Session::OpenSocket(), connection lost handling works again . . * [ea3ca52b0612171750c6533b0c1f631662970012] removed obsolete makefile flags . . * [4ce28c67a9751b7134fffc52c4369b256e12dba9] client interface cleanup . - removed GetLocalizedString() from libxvdr - locking is now part of the ClientInterface class - added some default interface implementations - proper locking of message buffers . . * [216305501f8bd136e6f91181cd29fc66f4c8f2f3] autogen.sh: check for needed binaries . - this maybe fixes native MacOS X compilation, as libtoolize is missing (AFAIK, there is a glibtoolize binary) . . * [ea3078698b1738d38344523c5ca34ee7415ac0ad] internal connection lost handling . . * [8c9de4315eaa84ecc97d1aa9e104002479217935] android ndk build fix . . * [ce189190fac06095a3f793d8a5437884563bdb53] allow '/' characters in the title of the timer, closes #76 . . * [794db601ac742bd1a8dfbe9080259fce67eb6c12] Use AM_CPPFLAGS . Don't override CPPFLAGS. See http://www.gnu.org/software/automake/manual/html_node/Flag-Variables-Ordering.html . . * [2228384b07e22dba75a187f4c214fc5f5d29445d] Version 0.9.6 . . * [52b742ca1dd6952c4337a54738ba6e46569ffb54] mingw32: fix for MsgPacket . . * [81d2b3a2724b892b1afde89b740df828681b3d7f] removed duplicated error messages . . * [5138f3b50b5b2aa75d494575aed59393e1da4a28] added thumbnail and icon path to recording . . * [fdfaa1708b0e554ab1622e0121324b37d53af41d] added iconpath to channel, removed unused properties . . * [3a44d9617c8eb5834e32f2853d499aeb7fb3874b] added DemuxAbort (again) . . * [608ca4d687a6320a4f1500ead459c73a324996ff] cleanup of internal data structures . . * [105f8c11c0d004aeb81bf30659e4b9c06f93a550] display warning if server-version possibly doesn't match . . * [c3f30b5fd92bf2dfd25b3b2476643df2bc08cd52] added timer-conflict handling . . * [7ec1dfe46a4a8164102d03c7b5b27acd51874a2d] parse VDR timer flags . . * [b073e44dd44b27ee12f8acf115dbb71ca35b9588] added support for playcount and lastplayedposition . . * [da69f73046b7f1827474425ff6279b9762b67847] code cleanup . . * [02c11a28db7f998ef5f43c7efca767c364c24f96] protocol version 4 . . * [f204350bc8906430631ed81178329929d60dd76f] time-shift support . . * [7c63ab03d987fa8ed88b63de91a70638711c5a5f] unified message packets . . * [0fe0ea6cd9bd2e8ca21f44647baaf0303268ff86] fixed possible dead-lock on switching channels . . * [bcb789365fe97b94703a406d1e7517503c51a6ae] set read timeout to 2000ms . . * [14ff520004926c2f3bc8007e53d0e399e43da78e] small Android fixes . - arch specific flags shuild be defined in ARCH_DEFINES - changed addon name for pure ndk builds - configure fix for AC_SEARCH_LIBS . . * [ed1a8a5cd3481bf27c076b39a16d2f155132452b] Support Android in pvr.vdr.xvdr/addon.xml . . * [576de9681e1c4c1a82b2bacae8c61408cb486fa2] Update libXBMC_addon.h for Android support . Update addons/library.xbmc.addon/libXBMC_addon.h from opdenkamp/xbmc-pvr-addons@e2687667cae37d9256a9e638aebe2828580acc2d so that we're usable in Android. . . * [8f6b9cecefd2b1a5dadd61528c995a8573046662] Set addon name to libXBMC_VDR_xvdr.so on Android . Library must match name lib*.so on Android so set it accordingly. . . * [0bf6421144a52593625ed55d95b5c552295d7184] Use autoconf to detect if we need libpthread . On Android there's no external libpthread, it's part of the libc. So we're better not to hard code linking against libpthread. . . * [9831734f30f706d4e5db259a305ac194cade58d0] wait until there is a packet in the queue . . * [f358668f392f19fe0b73f5383789d34f42c53f61] fixed wrong addon name for MinGW32 . - Win32 builds should work again now . . * [dfd595316104179d15d166a11a6ebdf8dbb1b8c7] makefile fixes . . * [bffa4a3f827df5117c35aeda93585174377f1594] added missing OSX library to addon.xml . . * [9f6b87255794c11b2b30799bf480cde1f5e4f12f] added MacOS X repositories . . * [977b790aa8ef2ac302231ccd6894573382528487] fixed compilation for OS X . . * [9b350a4d4b7f5291cc1564a7f774d72565be4ccd] added seek / pause for recordings . . * [659c71b2bfbd7e455459bc17bda9973fd4493cec] added android build script & platform fixes . . * [5e20d2ee57f5f487920cc9ac2aa7095066d1cf48] yet another addon fix . . * [76531ce562a204ad1ee0ea86404bcc60ea7becbe] added Raspberry Pi addon repository . . * [19af0d0a75e1a6a52fc86070c4776ab4fa58dd27] hide packet structure layout . . * [ad771f637000bc98649c8adc5f36bd1e7fdd9b2d] addon respositories fixes . . * [d0e7d6e4575c5c0d535bff13b8eef96d63263afe] mingw32: fixed data structure alignment . . * [8ea2bab49b41dbf28a390dae5640c171490a53e2] added pthread DLL for MinGW32 version . . * [0b037c575b47dce4df13c3df6c868524e08bc127] fixed some locking issues . . * [7791a72db0a377cc3ba93f75092a275f758c65a8] order streams by index . . * [016b96fc3b9380b77cc27a5b99182a0ede59240f] addon-repositories cleanup . . * [c05c23ba2a875da264e502eefe2cf8ad6b22f707] fixed MinGW32 compilation . . * [da1ed2783abd2e50aa12563dfb960d847498ae9d] override OnDisconnect() in class Demux . - this prevents Demux to fire a notification . . * [347953e0fc35bd546ba0011abc967965339634a5] removed obsolete Session::ReadSuccess() . . * [924f7a7298d44d2f7a85317cc5fcd17d1566b74c] removed libPlatform, libTcpSocket . . * [415f92dc0c24e5ee9df209a8aa793603fa5d78fc] return proper status for DeleteTimer . . * [467fb1be9f541b161293244d088fe9e3a8349fc3] renamed class Callbacks to ClientInterface . . * [cadc25e45d05eb9a39e099e5757e43e288799ee6] allocate message string dynamically . . * [ded9d1cda0c7573d7fc796f2abf647df469dcb22] check for valid packetsize in ReadRecording() . . * [37c1046894711d5584ab9100fc692b08a720f4aa] start event loop after login . . * [2a40048bf803adfd436e8d8d7b545ce2500bc81d] stop livetv on connection lost . . * [11f9758802cb0eca4a0c252a09ddcc0c1b395b8a] demux: fixed memory leak . . * [dc31d52c768bd84bba27b37882d4b98fbf2506e1] fixed connection lost handling . . * [5e0d909ae8bb936584c50d07a0a4097df359e606] stop recording if connection to server was lost . . * [437445c8a34c527ca095c32a6a0da1fc1e517b03] code cleanup and header updates . . * [399c3b6f1ba4f837081786da82e5fb43a5a58d35] requestpacket: moved message initialization into constructor . . * [9a0df3062eb2cbfe46784c9e9dda537e72fedb0a] splitted network communication and XVDR commands . . * [edb827d5c34c3f14f1cb4df41fa58e47c9f63506] moved handling of recordings into XVDR:Connection . . * [bbc2e6c5a5c3f950260222c2446d63d79fc52405] moved libxvdr into namespace XVDR and renamed source files . . * [8882c5c7c90df3cd3d48b24541229605e76d9fef] complete xvdr / xbmc separation . . * [42d78a2899d62e9f89606e23214000b5b09f8aa6] API Version 1.5.0 . . * [01c2cf564dc0a10f936e0e9eab04b3e9903c335d] API Version 1.4.0 . . * [11a672039b62ff23404fa385a24d920bce565526] API Version 1.3.0 . . * [53092f671c4e34a31a722a7513661903e231698d] Bump API to 1.2.0 and implement/forward-port changes from xbmc-pvr-addons . . * [bb11a07f7ae643a47542cb6905cde043b626a416] more API fixes . . * [9df77b2d9f0493ca2885fb0f11a4bb07c08d8fc3] return proper addon status . . * [01831ded6f43f4d9b0a8ffb7ded3b8569f5c1b3e] frodo API changes . . * [df31b08e8c075490e9dd3e7e42a7bf889cd0b6ec] fix NULL pointer deference, closes #52 . . * [446cf3f80fb6d627fbf7fffaaef7f23b0c2a4eab] use strrchr() instead of rindex() . . * [edece3ab5fbee9ffee065ce2d7362aba1e422238] DemuxPacket abstraction . . * [012d945e2aedad538ff377d0c19c53d4b47dbc35] renamed class cXVDRChannelScan to cXBMCChannelScan . . * [96d0e5dca79e0ad431e0de907b92e1a92e9dba93] renamed class cXVDRSettings to cXBMCSettings . - settings are XBMC specific and do not belong to the xvdr library . . * [9ee6a02a8baac4fe138a16590b2e1cc0d755d059] separate the XVDR core from XBMC . . * [a227c0b05752786957e81549d8fb1163d0624911] implemented upstream API changes . . * [75445e74198cb5b8d94a4d324c36432ecc7c6517] renamed all response packets to cXVDRResponsePacket . . * [f34cbf93a2d85dff28aa8f2eba7b5f892f23c665] add support for timers in folders . . * [7ff66bcb205c3465b199513190f1fa07a724bd3a] added missing header file for GCC 4.7 (thanks tomlohave), closes #42 . . * [247586a4cbec21c81deb89ae48368ae0cb1180f8] extract_String does not need to make a copy of the string . . * [8d57661203e3d5a2239ee2bb03607060218ae36f] call Abort() on closing the connection . . * [aea806e55fb657f1515056ce9a4ade667619143f] fixed altering of settings on the fly . . * [7beb24f806f6d668b2894b7a792b75c28675e008] initialize error buffer . . * [6ea651af4347594ef7c2b9f5599c524a38ff6d6b] moved configuration specific stuff into cXVDRSettings, locking for all API functions . . * [c0378aa99175912e4b773bd5517e7bb41b227d71] fixed timeout value . . * [93a7ba3aabd5e1241ae0a87a8516245f09decc4a] set properties for each class (removed direct access to cXVDRSettings) . . * [7957d7a65cd1aa57c9299e6d343a9df426f37df0] fixed priority in addon settings . . * [d0c1206bbee019f1e11aa38f8478fd92de113c60] removed vdr client priority -1 . . * [96579910641e5a1228e7d75f3e2b5c99c0fa5ee4] removed locks from demuxer functions . . * [53272d22ef4e377bf8cd60892fa400954a8aadcc] removed locks from recording functions . . * [b7e091e2f61b491c5cdc9a66eeb8899de08b72b1] removed lock from DemuxRead . . * [c12b22edb8166262bd2ba59f6000225261a11a48] disable connection lost handling for demuxer connection . . * [0733e539259ba456b87da8ec5409318572eb10bb] prevent concurrent access for all PVR backend functions . . * [658051b681b4e135825db2584811c30b1a228e52] check if message queue is empty before sending a ping . . * [1c63401931204baef415f4b7154b9543864bce50] revert demuxer abort . . * [209207452c9995c29ba23470bf5fb9c7087811c4] cleaned up ADDON_DLL, PVR_HELPER_DLL and GUI_HELPER_DLL, so we don't have to update a whole lot of ifdef definitions when adding a new arch. added definitions for mipsel . . * [f43a430bbe500ecf7baaa909d4d46c167684f6ad] report audio language after successful login . . * [58075133fc843bb164dc7df0d69251404e9ad225] fix setting serverdata on reconnect . . * [662459713cf629159c47b53da87f8dff682d268d] use tcp_send_timeout to send data . . * [314d8f6be01560b4f963267853a41817958bfa0f] libTcpSocket: added function tcp_send_timeout . . * [bdb5a83dbce49045f48586f05374af118f598fb3] added AAC_LATM audio streamtype . . * [7370efc89769c5a3f6fef5f6cf173c1c70ab0117] set default priority to 50 in settings.xml . . * [01799ff5dc35c700cc7bb80219f34b78f7b13470] transmit vdr device priority for LiveTV . . * [812e6c42de006da6cc7c6d03bad7bfefbaf83b57] fixed error when compiling without zlib . . * [4d9c0a5da86c54dc74a476facba6466d914eed4f] code cleanup . . * [199ddf17b04253f6ebfc7a3a0709507fb0e2daf8] do not trigger timer updates on connection loss . - this decreases the number of notifications on connection loss . . * [844e3a3cf4eeebda5f824b49a96e09d7f81007f5] retry server connection at startup . . * [59a1870cb8e06bbd607c7216c2bf93437d2b35af] moved SleepMs to the public . . * [4ef00f9995ccebd756348d4d46a82889a5dbf2ea] Makefile change for new class cXVDRSettings . . * [1ea62004197e65c5847f39dfbe4ede693f69bcec] configuration system change (new class cXVDRSettings) . . * [dafa0bed1e36aa913d8cb45a26e54501527bf589] added new classes to Makefile.am . . * [3de65f02817981db8e26a31237ea078d83be9522] added new cResponsePacket class which converts all strings to UTF8 (if enabled) . . * [fcc374bbec1bee6a26f353596cabe1e154d230db] moved responsepacket.[h|cpp] -> XVDRResponsePacket.[h|cpp] . . * [6bb583144594097e56f044b999c51c0aa94256cf] display encrypted channels if there isn't any caid set . . * [44bece912b3359a1b6feac2f50dca30500a9e6af] fix memory corruption on reading caids . . * [7a600713e166b23978b77cd92d687b5e7d53637b] added channel filter client part . . * [31edafdd8c69decc4d61545b0598d7eb7fdc277d] addon data for channel filters . . * [d973f4153ceb29fcad19edda7291621e4568da80] fixed message typo . . * [c4b22198c57b5bd71a74765b2a4df0020dc516c1] display notification for encrypted channels . . * [9dc00b1ce852cc91c2816f44716c42b0347cf16e] display notification if switching the channel fails . . * [6dd1523d12e4da37ce540cd1228547b26b977e7a] set priority for message exchange thread . . * [93431f4596650bda879e63aa7145b43e281c9b9f] do not report an error on switching to an unavailable channel . - always report success to stay in tv mode - user will be notified by message popup . . * [589a3fe9530fbd1980a37310a523ece5562b684c] added _ARMEL, _POWERPC, _POWERPC64 defines . . * [d87c5b40cdf8929312de20ecbcaa01b59a15610a] Update addons/pvr.vdr.xvdr/resources/language/Dutch/strings.xml . * [5cba605212f8d6653db05c404c8e0971bc050593] added ISO639 language codes . . * [b30615a04c2ec25bc21ffb1e2aaca89c5c62e076] removed obsolete streamtype "TEXTSUB" . . * [00b2be991bc1b16d3699e15dd9177a195f1cc0e7] fixed mixup of audiotype and updatechannels settings . . * [c85ac2f1793588e5501cbbce79c22d87a610a1dc] fixed typo in addons.xml . . * [638e8d08c32e7397957bd7368e757534fd9d8396] strip distributed binaries . . * [327540c5a1d55504cc683349acb894c28a4bc946] pass UpdateChannels parameter to the server . . * [6b66f2dfa1378d0ba11093ba58dd617c6a1e9aa7] added 64bit addon repository . . * [86e8024254020825d7fcee75a53824ff81b69c5b] moved addon repository into a self-contained addon . . * [25ef0318aff6fe3d099e88188642895c12bac15a] fixed addon repository datadir path . . * [71ddc327628b1596f0e319cfe2c49bc1490b7d0c] added addon-repository infrastructure . . * [c784688380ecc635ff8dce71bd6d56847c4515bb] added "dist-zip-daily" makefile target . . * [82a9a56dadc6802f79a6abc44e4fa363d9e10a5d] display notification if it's impossible to switch to a channel . currently the following notifications will be shown: . - all receivers are busy - an active recording prevents channel switch - error on switching channel - channel unknown . . * [b110563f9967dc6d7db0471cb4c76271018f2bad] updated addon settings . . * [9d3d6ea534643dd0283da44fab4bfed681c8262c] version 0.9.5 . . * [943ccb3d5c70bad98fd16e0b50f8599b09a198fe] do not rely on stream index . . * [05c121b8406bfbc10c9f12da529e2f4bdcca0680] added preferred audio language and stream type . . * [6a8bd43d74e3f8cd3ea0be2100a1bf8ce173e961] demuxer code cleanup . . * [4a1acbd0eb7f68a7aacfae85fad00a2864e89c09] fixed wrong notification type for 554e589 . . * [554e5892fd1cc61af854ca3c0a37b1fc0d0cb794] localized strings for TV Signal lost / restored . . * [9c786f189e25ef0d2355de43405863a273b80e38] move libXBMC_addon.h into the ADDON namespace . . * [929dfb5d1c0caeab43c0c146e7afd3cfc7ed6f5d] do not return an error if the channelgroup does not exist on the server . . * [82aa7b697e23c614f4b0a215a69338c2d7fcc971] fixed typo . . * [ee746d3e33ea6f33878efae28f155c7031fdc0a4] changed strip command to make gentoo builds happy . . * [1919161d5eacbb5de5613ce3e1723842d1214674] handle oom on uncompressing packet . . * [9822a8a2d2a4c147e6f62f69ca1d7e75235d5c16] update duration and size of a recording periodically . . * [56b6db5ad0b966296d35435a5d36dfeb88c3861d] added "dist-git" makefile target . . * [5b5ff193b4cf36d67002c61b4d001736d9bf32ff] Fix datatype passed to LOG() on x86_64 systems. . The value passed to LOG() function was formatted as %lu, which on my 64-bit system leads to read uninitialised value, like this following line in log file: NOTICE: AddOnLog: VDR VNSI Client: Logged in at '1305641887+7200' to 'VDR-Network-Streaming-Interface (VNSI) Server' Version: '0.0.1' with protocol version '140685948747778' . valgrind snipset for this error: ==21758== Use of uninitialised value of size 8 ==21758== at 0xC91EF0B: _itoa_word (_itoa.c:195) ==21758== by 0xC9213B6: vfprintf (vfprintf.c:1619) ==21758== by 0xC9433B8: vsprintf (iovsprintf.c:43) ==21758== by 0x1DC30D72: XBMC_log (libXBMC_addon.cpp:75) ==21758== by 0x1DA281DB: cXVDRSession::Login() (in /usr/local/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr) ==21758== by 0x1DA235B8: cXVDRData::Login() (in /usr/local/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr) ==21758== by 0x1DA1F8D8: ADDON_Create (in /usr/local/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr) ==21758== by 0x84A865: ADDON::CAddonDll::Create() (AddonDll.h:200) ==21758== by 0x8448EA: PVR::CPVRClient::Create(int) (PVRClient.cpp:107) ==21758== by 0x84EFC3: PVR::CPVRClients::InitialiseClient(boost::shared_ptr) (PVRClients.cpp:1109) ==21758== by 0x8523F8: PVR::CPVRClients::UpdateAndInitialiseClients(bool) (PVRClients.cpp:1149) ==21758== by 0x852682: PVR::CPVRClients::Process() (PVRClients.cpp:1199) ==21758== ==21758== Conditional jump or move depends on uninitialised value(s) ==21758== at 0xC91EF15: _itoa_word (_itoa.c:195) ==21758== by 0xC9213B6: vfprintf (vfprintf.c:1619) ==21758== by 0xC9433B8: vsprintf (iovsprintf.c:43) ==21758== by 0x1DC30D72: XBMC_log (libXBMC_addon.cpp:75) ==21758== by 0x1DA281DB: cXVDRSession::Login() (in /usr/local/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr) ==21758== by 0x1DA235B8: cXVDRData::Login() (in /usr/local/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr) ==21758== by 0x1DA1F8D8: ADDON_Create (in /usr/local/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr) ==21758== by 0x84A865: ADDON::CAddonDll::Create() (AddonDll.h:200) ==21758== by 0x8448EA: PVR::CPVRClient::Create(int) (PVRClient.cpp:107) ==21758== by 0x84EFC3: PVR::CPVRClients::InitialiseClient(boost::shared_ptr) (PVRClients.cpp:1109) ==21758== by 0x8523F8: PVR::CPVRClients::UpdateAndInitialiseClients(bool) (PVRClients.cpp:1149) ==21758== by 0x852682: PVR::CPVRClients::Process() (PVRClients.cpp:1199) . . * [9f6b40c71473b877fcd39eb1ec87731e09fb47b5] Don't allow to do invalid reads out of our malloc'd memory. If we got a packet with empty EPG data then the extract_String() function in some circumstances go out of buffer, and leads to similar errors: . ==16603== Invalid read of size 1 ==16603== at 0x4C280A4: __GI_strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16603== by 0x1DA28854: cResponsePacket::extract_String() (in /usr/local/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr) ==16603== by 0x1DA25763: cXVDRData::GetEPGForChannel(PVR_HANDLE_STRUCT*, PVR_CHANNEL const&, long, long) (in /usr/local/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr) ==16603== by 0x1DA1E926: GetEPGForChannel (in /usr/local/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr) ==16603== by 0x84710E: PVR::CPVRClient::GetEPGForChannel(PVR::CPVRChannel const&, EPG::CEpg*, long, long, bool) (PVRClient.cpp:377) ==16603== by 0x84D5E4: PVR::CPVRClients::GetEPGForChannel(PVR::CPVRChannel const&, EPG::CEpg*, long, long, PVR_ERROR*) (PVRClients.cpp:844) ==16603== by 0xAE4402: EPG::CEpg::UpdateFromScraper(long, long) (Epg.cpp:812) ==16603== by 0xAE6F9D: EPG::CEpg::LoadFromClients(long, long) (Epg.cpp:960) ==16603== by 0xAE4561: EPG::CEpg::Update(long, long, int) (Epg.cpp:617) ==16603== by 0xAE9B3E: EPG::CEpgContainer::UpdateEPG(bool) (EpgContainer.cpp:455) ==16603== by 0xAEAAC2: EPG::CEpgContainer::Process() (EpgContainer.cpp:184) ==16603== by 0xD468BF: CThread::staticThread(void*) (Thread.cpp:177) ==16603== Address 0x16bedce6 is 1 bytes after a block of size 5 alloc'd ==16603== at 0x4C2779D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16603== by 0x1DA27CA7: cXVDRSession::ReadMessage() (in /usr/local/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr) ==16603== by 0x1DA237FB: cXVDRData::Action() (in /usr/local/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr) ==16603== by 0x1DA29389: cThread::StartThread(cThread*) (in /usr/local/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr) ==16603== by 0x7E64B3F: start_thread (pthread_create.c:304) ==16603== by 0xC9B236C: clone (clone.S:112) . Added a check to see if we have EPG data for further parsing. If not - then just returning (without PVR->TransferEpgEntry() call, which is another small optimisation). . . * [b32ff8e8216c9ea6959a6e5b65f1d92673aa5493] fix typos . . * [f7996b0cba4ecb896bdd64e56c74e6c046ee51a3] makefile fix . . * [e19e1cfcee0ddbde4525203ae90e02d54a406533] Fix uninitialised values . Details from valgrind: ==7240== Conditional jump or move depends on uninitialised value(s) ==7240== at 0xAE6E99: EPG::CEpg::ConvertGenreIdToString(int, int) (Epg.cpp:872) ==7240== by 0xCDE174: PVR::CPVRRecording::CPVRRecording(PVR_RECORDING const&, unsigned int) (PVRRecording.cpp:54) ==7240== by 0x9D51FF: ADDON::CAddonCallbacksPVR::PVRTransferRecordingEntry(void*, PVR_HANDLE_STRUCT*, PVR_RECORDING const*) (AddonCallbacksPVR.cpp:165) ==7240== by 0x1DA245BE: cXVDRData::GetRecordingsList(PVR_HANDLE_STRUCT*) (in /usr/local/lib/xbmc/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr) ==7240== by 0x846799: PVR::CPVRClient::GetRecordings(PVR::CPVRRecordings*) (PVRClient.cpp:571) ==7240== by 0x851356: PVR::CPVRClients::GetRecordings(PVR::CPVRRecordings*) (PVRClients.cpp:790) ==7240== by 0xCE059C: PVR::CPVRRecordings::UpdateFromClients() (PVRRecordings.cpp:47) ==7240== by 0xCDF762: PVR::CPVRRecordings::Update() (PVRRecordings.cpp:177) ==7240== by 0xCDF968: PVR::CPVRRecordings::Load() (PVRRecordings.cpp:158) ==7240== by 0xCB5AA2: PVR::CPVRManager::Load() (PVRManager.cpp:206) ==7240== by 0xCB8875: PVR::CPVRManager::Process() (PVRManager.cpp:260) ==7240== by 0xD468FF: CThread::staticThread(void*) (Thread.cpp:177) ==7240== Uninitialised value was created by a stack allocation ==7240== at 0x4013595: _dl_runtime_resolve (dl-trampoline.S:42) . . * [ec994c1ec79992deec8b975b1a6d647f962eee37] fixed default compression level . . * [e6ae675a396248a098052090d07656a0c422b647] network protocol compression . . * [7af46592455e3d7ad9ad4d3a643c0967c4f0de43] create shlibdeps for debian package . . * [a0867f4d44d8dbcae2e04f591dce155cbf0c23d2] added debian build scripts . . * [898a5892e25cbb623fd7a74756ad095926bfd4df] removed unused header files . . * [f87cb6526d2875bfb52a2589a6dad8d38e86f430] moved codec ids to new header codecids.h . . * [5442f30a2809d9ba6d713fe206a0fda2088da95c] removed binaries from sources . . * [52181186b1416fdb39eaeeeb26d3a0e0ab1e60ce] do not return an error if the signal status isn't known yet . . * [2963b583b23069a251a9ba030663a81292ceab4f] Format of 'iMarginStart' and 'iMarginEnd' is minutes, not seconds. . * [e608dad2c7e0a77d5ca698f1548b44f9a1f39c17] updated installation prefix path . . * [35d01b86895b5faac69aee4c62aef5cd4445e1c1] handle signal lost / signal restored messages . . * [e313a0e171bccd0128c173427bbddb7a4c4c18ad] copyright header updates . . * [43b89e29bb74d16c69624a2d67c64dfdb928e9e5] icon update (preliminary) . . * [f8c0bf62d5a5265b331afe0650043344aeb7fe80] changed port to 34891 and removed port configuration . . * [d8fa1ebb21b6f5ee6c021040e4612bf011b22437] fixes for "distcheck" make target . . * [9bead2df009dd321bb017a10f7dbf2aa582914c4] updated README . . * [4a6e2155dcbca18032abc084a46557233ab8b9e0] handle "signal lost" status messages . . * [5fbe5fddab555de5b13fe089b7c0ae6a96d360d3] do not interrupt the stream on network packet timeout . . * [5c080ddb8f84129304233047bd64676757f568d2] vnsi -> xvdr transition . . * [22029382ed0100cff3f4e2d8d1618d7be58fb44f] changed add-on name to "VDR XVDR Client" . . * [1364f5661db992d4a7c500057f7e4dd76df9bb6d] updated README . . * [456418871c0b4b90eb9ed9b2d6478cb610fd6d50] added "addon package" creation . . * [d3239685442f11ac532b65ce2062210e06653257] addon installation fixes . - addon.xml was missing . . * [1e8782074b6bd27d106be31c2cc4a5b45cd78471] added .gitignre files . . * [b7acd8c3b92a7428c2136a5e9182309f20570daf] do not install the libtool library . . * [c15f95e1fa97a25f09621cbeb708111360700249] added addon installation scripts . . * [c7bc12c2af10f93b6df521f0d796a24b7441b404] added "clean-local" makefile target . . * [55344be55dc4edc8484a3001425cc45e1948e18f] changed to network protocol version 3 . . * [7a1696d5af9064a1d749189cdf0cf74313a5fc6e] added build scripts . . * [0f85b3a87a9db5cf0b525b69dca737709fe67e7a] added libPlatform . . * [dc27994804f7d6990c1306fb53761fd8f4b9070b] added libTcpSocket . . * [90615a52bb255ffc54c8e1679178122117d67cf5] added "include" directory . . * [1d2ad80b384eae97967a950f97e8e0922cfe5562] added "addons" directory . . * [f5f72185adf71297ee7fce1b5dbe3f9ed6169123] moved sources to "src/xvdr" . . * [f6011709fe04fc60af124d9905136b965e7b6062] Revert "vdr-vnsi add-on: set wrong reported aspect ratio to 0". VDR users have to upgrade their VNSI plugin. . This reverts commit 600b188d56a4b02e0a626a8088d1b50c86745878. . . * [6920f4741d848ae28852c352721fe4f33d5eb5b5] vdr-vnsi add-on: set wrong reported aspect ratio to 0 . . * [40d4b9ad3accf5a1f4ae535e0b75ebf891361a3d] vdr-vnsi add-on: don't wait for the first packet in a stream when switching channels. fixes lock when switching to a channel that's unavailable. closes #170 . . * [ee8a47f36b756c2af4239279e4e437237a4e4a20] vnsi pvr addon: fix memory leaks on failed initialization and cleanup . . * [db0283361c1611d546d68d26574ce253322a365b] vdr-vnsi pvr cient: fix continuous rebuild under VS2010 due to renamed header . . * [982bbbb962e7ae69676694b5941c57931c658bd1] VNSI pvr addon: Fix Windows build. Add missing include path to "utils/StdString.h" . . * [1c7c6ef9a908e9e88249e882c2f840604c92709a] pvr: changed PVR_RECORDING.iClientIndex from an int to a string: strRecordingId. closes trac 11678 . . * [4c3bc6880e6abfc2633b3224ca5b93d79491e578] pvrclients: update EPG retrieval code for added strGenreDescription field . . * [c4ce65070353a63a9c1f79bc6039409e8693a91f] changes to build against latest ffmpeg library . . * [85e521df06c75c9bbb96e955626dc9eed53f6c7f] fixed: pvrclients to work with ios/atv2/osx . . * [6ec85914d24cbd3c9c7a105bc2cc3c723d382b6b] pvr: fix a typo: PVR_ERROR_UNKOWN => PVR_ERROR_UNKNOWN . . * [686b028942cef0e41b685a17dd3630a35502ef2b] vnsi addon: log update requests into the DEBUG section . . * [960e899e9425aaca5acd50ab89615ceddcf6ea6d] vnsi addon: status message fix . . * [5d79929df9300939d2850e51d0530f85491de6fd] vnsi addon: support for channel groups . . * [91815348df76484c1ebfdfa5625e69a9187885f0] vnsi addon: code cosmetics . . * [11e2fb9b31b16129af95b67e375ccb6def3d7dc1] vnsi addon: removed unused EnableOSDInterface() function . . * [cce95eaf3195a23e9cf3f854575282189e99e00f] vnsi addon: use connection timeout value in cVNSISession::Open . . * [84fd14341a5f9a8164c221e819861ab5502e69ac] vnsi addon: prevent "connection lost" signals on shutting down the connection . . * [a5db3969d3e5ec1e32cee4acc2cdef68d40a4534] vnsi addon: use network read / send functions from libTcpSocket . . * [44ea0fe39299c6dfae5fbb0cc29423503833cfb0] vnsi addon: removed duplicated code from cVNSIData . . * [ed9768df86e86b265202871e53d9e0395a9e1ef3] vnsi addon: use localized strings for connection messages . . * [65ff99d00644f60182c08dde26f71d1fe3bae3ca] vnsi addon: DMX_SPECIALID_STREAMCHANGE and DMX_SPECIALID_STREAMINFO handling . . * [7a795742f1ed32dd9134b3ba8d6ca5088d961ab8] vnsi addon: prevent recursive reconnect tries on "connection lost" . . * [31bfdce6a36248a10825c31ef49cc86825390ef6] vnsi addon: memleak fixes . . * [ef6b3b8d2309f90cd9391c539cdeaeca0dbc9b9d] vnsi addon: renamed all VDR_ commands to VNSI_ . . * [d24cd6e89afe9edcce4ee1e2c446c3c0ce7d2109] vnsi addon: remove duplicated code in cVNSIDemux::Open . . * [81df14a6f89a6fa1ae1653e237f2a74b3cd80980] vnsi addon: removed obsolete GetBackendTime function . . * [9bae49a836a57d15628f03127e6505d6188ee05e] vnsi addon: general "connection lost" handling . . * [9ccd8a1f30f391835c21c65466a05fe6dd560619] vnsi addon: data handling cleanup . . * [7a36604343f4966b0f22e3f22029969ba9f7bdc0] vnsi addon: removed obsolete mingw32 files . . * [c5fd5d136a8efcc5df49335a35dc0e893ce3ae82] vnsi addon: allow the server to request recordings updates . . * [fb55a0012d769f6a4ecd47ba0a5c07af8c4806c9] vnsi addon: allow the server to request channel updates . . * [7fa924d4b585fdcd52574279ca3d2f33a1d344b9] vnsi addon: demuxer updates. use unique id for channel switching. . . * [a59756c8c64f7ceb6349bf164732320739502896] pvr: replace bIsActive and bIsRecording by a PVR_TIMER_STATE enum on the PVR interface . . * [3ffc78a411c9c2374330f2f799d7643001bcacf1] pvr: remove bSupportChannelLogo from the PVR_ADDON_CAPABILITIES struct on the interface. the logo's should be set in the PVR_CHANNEL struct as an URL or path on the (XBMC) filesystem. . . * [34eb70c21819cd666540cc891abe38d578b5bbd8] pvr: rename add-on status and add-on methods in the pvrclients because of 610e6da5a9714eb8897871a4d50bb08cf205953e . . * [6e54f72b861b567435b0abed1ed0bd9d8df908c5] introduced a new lib/libTcpSocket and lib/libPlatform for common functionality, mostly used in the PVR clients . . * [6614d7ddf02d634798e9f4a83822b2fdcb31e0ef] pvr: clean up CPVRManager. remove unneeded includes. remove bIsRecording from the PVR_CHANNEL struct on the interface. some other clean ups . . * [e369de19b558e6c125ba8826ee040d97a1bd951c] vnsi: use timer margins to calculate start and end time . . * [1cdcbee41434da7e4881edd420b5541f0fb533d6] vnsi addon: use unique channel id for epg requests and timer manipulation . . * [5c454300dcb55e0968e54befa88f370af9400376] pvr: add iMarginStart and iMarginEnd to PVR_TIMER. . . * [c431abc3e3cd1d4018f494481ec140acfdd60f88] pvr: interface cleanup. . . * [a7ce3766f60e3a752c1ce55223c6716976ca3c63] vnsi addon: made windows version compile . . * [a970daebe7a3626a76218298a0fcab19fa94b547] vnsi addon: network protocol cleanup - part 2 . . * [bfa3781313324ce1153a5f8f74a39e98e78a1c4c] vnsi addon: added RenameRecording client function . . * [03820e8c6a5fc5ab2d48ccf382a4e29ff32c626c] vnsi addon: fixed dynamic growth of requestpackets . . * [7943ae4f30f540bd8f3cc13da71cf75b17f520bb] vnsi addon: review of currently implemented client functions. checked and fixed all return values. . . * [329e6cc1ac5e895c43f1854f5b0496bd0f62cea0] vnsi addon: proper reconnect to VDR server if connection was lost . . * [90816f7f888797d0585ef652ff33f73aa7659b03] vnsi addon: network protocol cleanup - part 1 . . * [ab4f65ee5bb61abe96a30536c309db7e01d3bef0] vnsi addon: code cleanup . - no need to use the CStdString class if std::string covers everything we need - removed unused code - removed unused headers and definitions . . * [4c8dd0af1885c30b3c6a008e3e95714cc712d2de] vnsi addon: timer protocol changes . - bumped protocol version - use channelUid for timers - removed the unneeded keep-alive logic . . * [063c7bde5a76ddbcbecacd500f50399c165e14bf] pvr: give the addon helper methods sane names to avoid problems on case insensitive filesystems. . . * [28696f8ae6c65aa3c4cfd3be49e4f297592015cf] pvr: removed the vdr server plugin from XMBC's tree. the latest plugin is now available at https://github.com/pipelka/vdr-plugin-vnsiserver . . * [008e59359df2a98009f467f571ff1f5608132346] vdr-vnsi: fix directories for recordings, path was always blank . . * [9e9845205752c3776a27ebc34ea7dfdf85507fc3] prevent infinite loop on encrypted channels . . * [a87370761f42c4efd85781c516d80719006d7acb] vdr-vnsi: removed strange assumption in vdr-vnsi, unknown Data PID were forced as AC3 when descriptor is missing. This created multiple empty ac3 tracks on xbmc. . . * [153b30ecd25fde668d1491feea979f0911e2e318] vdr vnsi: use the plugin timeout parameter for network communication . - removed all the different timeout parameters - use the plugin timeout parameter . . * [93c0f152e01fe4d40c8380becc30e9c3c8bd1329] vdr-vnsi: increase timeout of ReadMessage . . * [8b1e295fd4a2ccaf39a598fbf069498154df5156] vdr-vnsi: don't return ok if EnableStatusInterface fails . . * [0ad6daa3d1273358597d8b61b514f71819f88609] vdr-vnsi: fix SwitchChannel . . * [5704efcb899701c5239e027d34bc51a63d5383c5] vnsi addon: fixed small typo with huge impact . - now all the server related communication should work again . . * [c2acbc21e2a777e024da489479f19cc1b5c686d9] vnsi addon: fixed compiler warnings . . * [f7ff6c689c466e9d180f0b0dd2167494b135361d] vnsi addon: string fixes . - fixed constness of strings - removed performance-wise suboptimal 'action' parameter . . * [6866ff26b67082555fdfc43c8e8db0cdc13b98ee] vdr vnsi: packed streamheaders . - fix streamheaders for 64 bit CPU's . . * [64f5b47850a80b7540bae3c5230cc5df6d0e607b] vnsi addon: FIX: direct copy of DemuxPkt . - fix streamheader structs for 64 bit CPU's x86_64 CPU's pack the structs 8 bytes aligned - some cleanup of cVNSIDemux::Read() the while loop isn't required (see the break at the end) . . * [4d61698cdc468d4d0b0f4e9880c5370ace8c832a] vdr vnsi: fix swapped DTS / PTS params . . * [0cd8b3d621e0a271638c4d41c07283cc4386fa1b] vnsi addon: removed readTries counter and warning message . . * [1dc82082cb986370c35e82a7cb18c8a366cfb77a] vnsi addon: direct copy of DemuxPkt . - just save one memcpy operation per DemuxPkt the packet is directly read into the preallocated buffer - use structs to read network package headers this combines a couple of read() operations into a single one - free allocated packets if there is an error . . * [f58e852a7de099ff44214c4b3b899beede5a7407] vdr-vnsi addon: prevent invinite loops from broken sockets . . * [2a3102b3b535cf7d7d4a03122f5b825c0f682276] discard packets without valid pts / dts . . * [6d0b77cb85e0a856d30dccf1006ef2a12ef6ddf5] FIX: prevent m_curDTS/m_curPTS from set to be zero . . * [83ca7ec27ff38e608043a590ca487050442d2d75] removed commented code in cLiveStreamer::sendSignalInfo . . * [ca369a6c705f01d74b1ee02d3e36e7d0ac5e41dc] renamed m_streamChangeSendet to m_streamChangeSent . . * [cbecd319abf9ff28ce3f0cb5bb578d1619481159] removed commented code in cLiveStreamer::sendStreamPacket . . * [0eba6a09e251d2ce1d5dac83138a20d7e0354d4a] removed recordingdir / usedirectory options . i ever disliked this function because: - it's ugly - it duplicates code from the server to the client - it hasn't any performance gain . . * [87e7e80339f5537e8bb7e2129894ce1d01af958d] removed useless queue code . . * [e2fa93f7da81090bbf15b9fba46e01ef1e390960] single streamheader buffer . - do not allocate new buffers for every streamheader - use MSG_MORE if there is mot data to send . . * [0c3fb979a309e3be0fb2f1e871d3b979cb1e4c2e] use cResponsePacket for empty stream packages . . * [bca5c86b07b8b260c9524416da0e6d150bdf9bd1] vdr-vnsi addon: * ATSC 0x80 Video Playback (Digicipher) * ATSC AC3 passthrough to a HDPVR via pvrinput * Increase timeout after selecting a channel. . . * [bb735e13ba05ef8634569fd430ce490296d93696] channel streaming timeout commandline option . added a commandline option to set the channel stream timeout. this value defines the number of seconds streaming will abort if no data if available on the channel . . * [8bcfec56364d679f8acc0839ee4e104ec35ad64b] removed unused netlog code . this code seems to be a relict of the VOMP code roots . . * [ffd7ff1d391667a90e23c2abf70d01e8302b3ed6] added missing allowed_hosts.conf . . * [20a2d57b15493dbeeaec29b8da57a15853727c6b] vdr-vnsi: removed duplicated code in cResponsePacket . . * [ae5ee424e8a537f55d6cf8c8adf5d2f7760ad289] removed obsolete noSignal.mpg . . * [f9b045aac5937a0380b9503a6a1d5d14b39b59cc] Fix some mismatched delete's . . * [654637205f586fc5118d21a2f1c78b30365dd18d] vdr-vnsi: cummulated changes . - massive code cleanup, removed all unneeded / unused files - multiple client support . . * [64fb83fb13e0c63bd370c6a0cee9c6099a7552ac] Fix my git's f*ckup in upstream/master. . This reverts commit bfb0ba2b0417a043e39689592a807ede41f12034. . . * [85f64da425c606f66c2eec1cf26e47c7286b41f2] Revert "Merge remote branch 'upstream/master'" . This reverts commit 4e98a514c6a2975ec234fe19fe058e7e74bcfb7d, reversing changes made to 8d73cbde1dcd240d80bee9301d0321703a15c995. . . * [40e5ebcb49d10add6c17b2e57639e651877001e1] CRLF . . * [95b39e58c4906591a1dc33db515c58d036ef96d7] pvr: fix vdr-vnsi client after margo's changes to libXBMC_addon . . * [2aae858481d2cdc5e482f0a3de185c6d7a44f2a0] pvr: Makefiles for pvr addons . . * [50aa3490848d4e89f534a49a2c6e2fa5b57f297d] pvr: fixed: missing LDFLAGS for pvr libs and clients from: anssih . . * [671ec4490bf44fe44ebe0ad60a02fe582ec5a825] missing binary changes after the merge . . * [43777acbd106f79d893a05c9b6fe8493f2d93864] pvr: refactor part 1 . . * [b3083fd22fa71d5a3010d499e346f362d786dd13] merge pvr-testing2 svn rev 32591 into trunk Checksums-Sha1: 6168aa0463ef60d413b91175f25f7c924da07e07 1306 xbmc-addon-xvdr_0.9.8-411~77a27f8-ppa1~precise.dsc 1578e17dfb64ce5936b4bf5b1a23649f4db998a2 177987 xbmc-addon-xvdr_0.9.8-411~77a27f8.orig.tar.bz2 fb9e2b1cbd0a02ae79adda983c6db01600d835e7 19789 xbmc-addon-xvdr_0.9.8-411~77a27f8-ppa1~precise.debian.tar.bz2 Checksums-Sha256: 16a8a9912f415f7df80ab23de70050ecea7ca6673a6030dfde0f5f7029d8fc6c 1306 xbmc-addon-xvdr_0.9.8-411~77a27f8-ppa1~precise.dsc 0f6f9707f3c36caae51c67d3e41646c1a0a221e113eacccf1788cb1601a94695 177987 xbmc-addon-xvdr_0.9.8-411~77a27f8.orig.tar.bz2 8fef0b73dbf0e0fe15f32dbd4d27bac5c88300b5e282da1325cd6edc6da1f680 19789 xbmc-addon-xvdr_0.9.8-411~77a27f8-ppa1~precise.debian.tar.bz2 Files: 2e9e94e821ea3ba04cd4e62141cbd1cb 1306 misc extra xbmc-addon-xvdr_0.9.8-411~77a27f8-ppa1~precise.dsc d4e8c9e1425e4e8105239c9951c52c65 177987 misc extra xbmc-addon-xvdr_0.9.8-411~77a27f8.orig.tar.bz2 afdef771b51aca14804477b5bcbe1603 19789 misc extra xbmc-addon-xvdr_0.9.8-411~77a27f8-ppa1~precise.debian.tar.bz2