CyTV 0.6-pre5 ============= Fixes: - Fixed another endian problem (the client could not connect via Rendezvous/Bonjour when running on an Intel Mac). - Fixed several ffmpeg/transcoding problems. Symptoms could include ffmpeg crashes, constant ffmpeg restarts, no picture and/or no sound, audio/video sync issues, and long delays when streaming with low bitrates. CyTV 0.6-pre4 ============= Fixes: - Fixed an endian problem in the network code that would prevent the client from working correctly and the server from quitting cleanly. CyTV 0.6-pre3 ============= Fixes: - The HTTP caching in VLC is now set to 500ms. This fixes sound and video problems with high bitrate streams. - The channel names are now determined via AppleScript by default, which should fix a lot of problems people were having with them. - The client no longer fails to make a connection if the server has just been started. - Problems with starting the core server process are now detected and reported. - Fixed a problem where EyeTV would not be started reliably by CyTV Server. - Durations of streams are now determined more reliably. - Several rebustness improvements. - When skipping around in streams with AC3 audio, the sound would be lost. - Fixed a crash when starting CyTV Server. Improvements: - All parts of CyTV are now universal binaries (except VLC plugins). - The transcoding options now allow you to select an audio track. - Made recordings of EyeTV EZ and similar devices playable. CyTV 0.5.4 ========== Fixes: - Fixed the initial 1-minute delay when transcoding MPEG2 streams. - Fixed a problem with newer EyeTV versions where the TV window could not be closed automatically. - Automatically reset the stream if VLC/ffmpeg hangs (e.g. because of a channel change when streaming digital TV). - Don't try to connect in manual mode when the hostname/IP field is empty. Improvements: - Support for EyeTV 2. - Support for VLC 0.8.4. - Integrated the current ffmpeg CVS version. CyTV 0.5.3 ========== Fixes: - Fixed problems with some streams. This version should now work with the EyeTV 500. - Fixed a crash when clicking the "Live" button. - Fixed a deadlock in the server. - Fixed broken EyeTV 1.3.1 version detection. - Fixed a problem with special characters in channel names in the HTML interface. - Fixed a problem with determining the duration of certain streams. Improvements: - Support for VLC 0.8.2. CyTV 0.5.2 ========== Fixes: - Fixed more Tiger crashes (see below). - Rendezvous/Bonjour discovery now works on Tiger. - Much better EyeTV version detection. New features: - Preferences for hotkey skip time in the client. Improvements: - Complete rewrite of client and server in Objective-C instead of AppleScript (faster and fixes the remaining Tiger crashes). - Support for vlc-0.8.2-test1 (which fixes VLC fullscreen issues with Tiger). CyTV 0.5.1-pre10 ================ Fixes: - Fixes for Tiger crashes. Improvements: - Use a newer ffmpeg-CVS version. - Use H263+ instead of MPEG-4 (more stable, no lip-sync issues). CyTV 0.5.1-pre9 =============== Fixes: - Prevent a client startup crash caused by a script > 32 KB. CyTV 0.5.1-pre8 =============== New features: - Support for MPEG-4. - New transcoding options (server-side deinterlacing and high quality). Improvements: - Use ffmpeg-0.4.9-pre1 instead of ffmpeg-0.4.8 (handles certain streams better). - Better method of determining stream durations. Fixes: - Create a "~/Library/Logs" folder if necessary (not present on freshly installed systems). - Use different path handling to support FileVault. - Reliably stop transcoder processes that are no longer needed. - Give EyeTV enough time to start when launched by CyTV. CyTV 0.5 ======== New features: - Set the desired aspect ratio, deinterlacing, and gamma correction in CyTV client. - Connect through SSL proxies. Improvements: - Much better performance than all previous versions for EyeTV firewire models. - Support for VLC 0.8.0 and 0.8.1 (caching was changed in these versions compared to earlier ones). - Included a wrapper around NSAppleScript - the BSD subsystem is now no longer necessary (but is still used if present). - The episode of each recording is now listed in the client. - The recording list can be sorted by any column. - The size and position of the remote control window, as well as the size and order of the recording columns, are now remembered across restarts. - Closing the TV window (and thus stopping capturing) after one minute of inactivity is now optional (and disabled by default because it can sometimes prevent EyeTV from capturing again). - Changes to recordings (editing, deleting, renaming) are now picked up without restarting the server and the client. - The cache indicator is now updated even when CyTV Client is not the active application. Fixes: - Optional alternative channel numbering (with the default numbering, the channel labels in CyTV Client may be incorrect). - Fixed a problem where a server could appear twice in the client's list. - Fixed a problem where too many channels would be displayed in the client. - Fixed a problem where the client would trigger an internet connection (i.e. Internet Connect would pop up). This is a bug in WebKit, triggered when an attempted connection to the local host fails, and CyTV 0.5 contains a workaround. - General robustness improvements. - Regained OS X 10.2 compatibility (broken in CyTV 0.5-pre6). - Fixed a problem where the cache could gradually run down, leading to choppy playback. - Fixed a problem where skipping back and forth in a recording would not work with MPEG-2 streams (introduced in CyTV 0.5-pre6). CyTV 0.5-pre6 ============= New features: - Integrated ffmpeg for realtime transcoding. - Easy frontend for creating an sshd instance (used for authenticated and encrypted client-server connections). - Ability to specify a fixed port for the server (especially useful for non-Mac clients). - Better usability when switching recordings (a single click no longer switches to another recording). - New client-side cache for better control of network problems. Side effect: Pausing in VLC now happens immediately. Improvements: - Improved efficiency of sending the recording list to the client (less network traffic now). - Use of realtime threads on the server. This makes streaming more robust and doesn't require administrative privileges like the "High Priority" option available before. - Many smaller performance improvements. Fixes: - Fixed a problem where a large number of recordings would lead to a "too many open files" error, resulting in recording info not being displayed on the client. - Worked around a problem with EyeTV 1.5 streams, resulting in no audio when streaming. - Worked around a problem in EyeTV 1.6, resulting in missing recording info on the client. - Fixed a problem where connecting to a server discovered via Rendezvous would sometimes fail. - Fixed a problem where sending a command to the server (e.g. switching to another channel) would sometimes fail. - Fixed a problem where the client would not start when EyeTV's AV input was used. - Fixed a problem where the position slider could not be used correctly with large recordings. - Fixed a problem where the CyTV client application would consume much more CPU cycles than necessary.