RSS  Facebook   Twitter  Digg

SageTV V7.1.2 Beta is Ready

It’s time again for the public SageTV beta testing process to resume. We’ve got a few new features in V7.1 as well as bug fixes for issues found in V7.0.

NOTE: The STV has undergone some significant changes since V7.0 in order to make it compatible with the HD300 in standalone mode. All plugins that use STVIs should be tested to make sure they are still compatible. (some may be broken; but the majority will most likely work fine)

Changes of note already included in V7.1

-Support for Hauppauge Colossus
-Complete over the air analog & digital lineups for the entire US and Canada (all channels on Zap2it’s site will now be included, and ATSC channels have their physical channel included already)
-Added ability to create Favorites for Sports Teams
-Added awards information for movies (i.e. Academy Award for Best Picture, and things like that)
-Major improvements to smooth FF/REW quality on HD media extenders
-True frame stepping support on the HD300 and support for seeking while paused
-Placeshifter auto-reconnect when connections are dropped
-Major improvements to latency issues in the placeshifter

Coming soon (but in V7.1)

-Channel logos provided by SageTV
-EPG data enhancements (season/epsiode numbers, improved detection of ‘unique’ airings, more than 2 levels of categories, additional flags for various Airing properties such as Live, Dolby5.1, Letterbox, etc.)
-Images related to many of the movies in the EPG

The release notes are below, ones of more interest are bolded.

SageTV V7.1.2 Beta 2/22/2011

Core Updates
1. Fixed bug where we’d show the spinning wait cursor for 750 msec longer than we needed to
2. Fixed bug where we didn’t trim garbage off the title/description info received in embedded EPG data streams
3. Fixed bug where if a digital TV source supported EPG data scanning and had multiple inputs configured for that lineup; then we’d only ever use one of those for scanning. Now any of them that are available will be used.
4. Increased dwell period for EPG data scans to be two minutes in order to capture long-tail EPG information
5. Do more advanced parsing on the parental rating information extracted from EPG data scans to also set MPAA Rating as well as extended rating (violence, language, etc.) information
6. Fixed bug where sometimes an animation effect would not render itself if the UI was refreshed very soon after starting the effect
7. Various performance optimizations to the UI system
8. Added font glyph metrics caching
9. If there’s a null/empty ExternalID in a .properties file, ignore it when importing that file
10. Fixed bugs related to online video playback of MPEG2-TS files that have format detection issues at the beginning of them.
11. Fixed bug where .properties files were not parsed for .iso files
12. Fixed bug where sometimes URL based images did not load properly
13. Added offline disk caching of URL images, maximum number cached is controlled by the property: num_cached_url_images and defaults to 1000

14. Optimized timeout for server discovery from SageTV Client
15. Optimized CPU usage in scheduler for when it puts intelligent recordings into the schedule
16. Fixed NPE bug in recording halt recovery when the device failed to reload properly (generally experienced with the HDPVR on Linux)
17. Added property “seeker/ignore_airing_ids_in_imported_filenames” which defaults to false, and if set to true will prevent trying to use the airing ID in filenames to link a file with its content in the database.
18. Optimized intelligent sorting of MediaFiles.
19. Added new ‘roles’ for people in a Show object of “Team”, “Guest Voice”, “”Anchor”, “Voice”, and “Musical Guest”.
20. Enabled creation of Favorites for sports teams through the ‘Team’ role; sports teams will show up as ‘Actors’ in the create new actor Favorite menu.
21. When entering the pause state during playback; if we’re doing a smooth ff/rew, set the play rate to 1 before pausing
22. Mute the media player if we’re doing a seek while paused (since some players will then render the stream a bit and that may produce an audible sound)
23. Fixed bug where sometimes we would jump to the EPG during live TV if the file was a multi-segment file and we hit the end of a segment.
24. Fixed bug where we would re-select the default audio track after switching audio tracks in some cases
25. Fixed bug where we’d lose the Language field for a Show after DB maintenance because the Bonus object for it wasn’t being retained
26. When inserting Airings into the database, if they are from an EPG data scan, immediately patch the holes that are created in the EPG because these data sets are not always complete (unlike when we download from our EPG server).
27. Fixed bug where sometimes menu unload effects would not get ran if the UI was refreshed after they were first evaluated, but before they were first rendered.
28. Fixed bug where a paging event that did not cause a table to scroll, but did cause the focus to change was not firing the transition event.
29. Fixed bug when a lineup’s internal ID on the EPG server changed but its name didn’t and the client re-selected that lineup due to a message about it being lost but the client was still using the old lineup ID after that.
30. Fixed bug where we didn’t properly indicate that BluRays with 7.1 audio tracks actually had 7.1 channels (it would say 5.1 previously)
31. Fixed bug where parsing of stream information from external format detector that had a stream index greater than 9 only used the last digit for the stream index number.
32. Fixed bug where non-MPEG files with over 20 streams failed format detection
33. Fixed bug where JCIFS improperly calculated hashcodes and equal comparisons which would cause a workgroup entry to match a server if that server was the browser for that workgroup
34. Fixed issue where MasterBrowser failures would cause us to permanently ignore that specific IP address; now we only do this for a limited time period
35. Fixed issues with seamless file transitions and the HDHomeRun
36. Fixed bug in selected the best BluRay title where significantly longer durations didn’t trump the number of audio tracks (this caused Ratatouille to play the wrong one)
37. Added ability to cancel channel scans mid-progress without losing the prior scan information (although there is an option in the UI to do that).
38. Optimizations to finding unique channel names during a digital TV channel scan.
39. Various bug fixes related to the digital TV parsing system and transport stream processor
40. Fix: missing PCR on DVB stream that PCR is carried on PSI packets.

Windows Updates
1. Added support for the Hauppauge Colossus card
2. Fixed issue with Windows BluRay playback where if there was a file at the end of the sequence that was smaller than 32k it would break the timeline during playback.
3. Fixed bug where setting SageTV to startup in the system tray didn’t work properly on Vista/Win7 if it was using Windows’ native title bar in SageTV (which is the default on those platforms for new installs)
4. Fixed regression bug where we would always hide cropped text on the PC now
5. Fix: HVR-2250 recording switching problem. Happauge encoder’s sample size is less than 2048 bytes, seamless transition code has trouble with a block that is less 2048 bytes.
6. Add PVR tag “QAME” into a null packet, so that Demux knows it’s QAM recording, guide parser to work right on DC-II video stream.
7. DVB-C timeout is too short to handle a some kind of encrypted channel, changed it from 5 sec to 6 sec.
8. Added support for Dvico FusionHDTV 7 RT
9. Fix: The second tuner of HVR-1250 tuners connection bug.
10. Fix: BlackGolde and HVR-1225 tuner support bug.
11. Added support for TERRATEC H7 Digital Capture
12. Fixed bug in WHS installer where it would only remove the old version if the upgrade covered 2 version changes instead of a single version change
13. Fixed bug when using SageTV Service + local UI client and upgrading a plugin; sometimes the upgrade would not get applied until the application was manually restarted.

Linux Updates
1. Added support for dynamically determining the I2C bus to use for the Hauppauge IR blaster on Linux. If for some reason the device switches device numbers; this will then allow the IR blaster functionality to still work properly.
2. When trying to automatically determine the proper I2C port for the IR blaster on Linux; if we can’t determine it, then just use the port the user configured in setup.
3. Fixed bug when a capture device changes /dev/video identifiers to one that did not exist at startup which would then prevent us from reloading the capture device properly.

Placeshifter Updates
1. Fixed bug in extender/placeshifter mode where a dead socket on the media channel on initial connection wasn’t properly retried
2. Fixed bug where we set the current loaded glyph to zero which could cause issues if the first glyph calculated was the zero glyph (manifested itself as text corruption in the placeshifter when it used cached glyph maps and loading complete glyph maps was enabled on the server)
3. Added support for placeshifter reconnections
4. Added support for new advanced image caching in placeshifter which greatly helps in high latency connection scenarios

5. Added placeshifter client-side property “force_nonlocal_connection” which will make the placeshifter think it’s not using a local connection when it actually is. This is very useful when tunneling to the server is done.
6. Fixed issue in Linux placeshifter where it was forcing use of the alsa HW device which wasn’t compatible with newer versions of Ubuntu

Extender Updates
1. Fixed bug in seeking in transport stream files during playback on extenders where it would always use the first guessed point for the seek; and not the new position after re-seeking if the first guess wasn’t close enough.
2. Major improvements to quality of smooth FF/REW on HD media extenders
3. Added support for seeking while the video stream is paused on HD extenders for MPEG files (it already worked for non-MPEG files)
4. Added true frame advance on the HD300

5. Updates to fix bug where plugin screenshots won’t show on MediaMVP (due to its image preloading not occurring)
6. Added support for showing the optimized wait cursor on the HD300 (it doesn’t need to render the UI anymore when it shows it; it uses the cursor plane now, which is WAY more efficient)
7. Added support for reconfiguration of the advanced deinterlacing controls on the HD300 when running as an extender
8. Fixed bug on extender DVD playback where DVDs that actually have an end to them don’t wait until all the content at the end is played before stopping. (most DVDs never end, they just go back to the menu after the movie is over)
9. Fixed bug when doing a seamless transition between two files on a media extender where we didn’t set the configuration for the new MPEG parser completely on the server
10. Fixed bug when doing a seamless transition where the OSD counter would be too far ahead temporarily after the switch occurred.
11. Fixed bug where DVD playback on an extender could crash on startup if native resolution switching was enabled and multiple 480i resolutions were defined
12. Fixed bug relating to closing the cilent connection while playing back media and not tracking the watched end time properly since now we allow for reconnection by clients

Plugin System Updates
1. Added core plugin events for PlaybackPaused and PlaybackResumed (same variables as PlaybackStopped/Started/Finished)

Studio/API Updates
1. Added internal reflection of new java.util.HashSet() so it can accept an array as a parameter
2. Updated new_java_util_Vector API call so that it can handle a null argument
3. If a call to SetMediaFileMetadata is made with a value that is used in the internal DB; then don’t add that property to the list of retained metadata properties and don’t put it in the FileFormat object
4. Fixed bug in Studio where you could do a drag-copy of incompatible widget types. It will still allow this if at least one widget is a compatible type; but it will no longer create invalid parent-child relationships.
5. Fixed bug in Studio where you could do a drag-move or drag-link of incompatible widget types.
6. Fixed bug in the Studio where you could drag & drop Widgets that weren’t allowed to be connected as long as the primary source of the operation was allowed
7. Added option to the Tools menu in the SageTV Studio that’ll optimize an STV for running on our embedded platform. This does various different optimization techniques.
8. Updated how table transition indication works so that it reports being in a transition until the animation for the transition is over; not just the first frame of it
9. Added support for specifying delay,period,duration settings for the Animation property in Widgets dynamically. Previously a dynamic property for an Animation setting would be evaluated as a boolean; but now if the result returns a String with 3 comma or space delimited items, that will now be used as the timing information.
10. Added Global API call CloseOptionsMenu(WidgetName, WaitForClose) that allows specifying a specific options menu to close based on widget name; used to prevent accidental closing of options menus spawned from global hooks.
11. Added new Global API calls IsEmbeddedServer() and IsPVR()
12. Added MediaNode API call “IsMediaNodeObject(Object)”
13. Fixed MediaPlayer API call “Watch()” so that it can take a MediaNode object as an argument
14. Added SeriesInfo API call IsSeriesInfoObject
15. Added embedded only API calls into the PC version with notes about them only being available on the embedded platform.

STV Updates
1. Various changes to merge items from the embedded Cheetah STV into the SageTV7 UI to enable usage of the SageTV7 UI on the HD300
2. Added support for enabling/disabling motion adaptive deinterlacing on HD300
3. ATSC channel scan: prefer physical channel number matches over logical channel number matches
4. Can use Left to exit the Servers menu
5. Don’t show shadow BG image behind channel logo on airing/recording info menus.
6. Fixed issue where using Play while group of recordings was highlighted played the items in the group in an order other than how the subgroups should be sorted.
7. Fixed issue where search result subgroups were shown in a different order at the top search level than how they were listed after browsing into the subgroup.
8. Fixed restoring the Window Always On Top setting at startup.
9. Fixed issue where entering the same channel number as the one currently being watched did not auto-hide the OSD after the inactivity timeout period.
10. Updated copyright year to 2011
11. Fixed issue where changing recording view name cleared menu history.
12. Fixed issue where Online Video search option was still fully accessible even when online videos were disabled or controlled via parental control restriction.
13. Added up/down scroll arrows to the parallel recording schedule view when mouse icons are enabled.
14. Fixed parallel recording schedule issue where a hidden scroll bar prevented clicking on airings near the bottom of the screen.
15. When displaying the duration for an imported video to the side of a menu or on the video’s detailed info screen, use either GetAiringDuration() or GetShowDuration().
16. Added support to allow multiple plugins to tell the menu header that their custom header icons are active.
17. Channel Manager now displays count of lineups a channel is enabled on in addition to the number of lineups that include the channel.
18. Fixed issue where default category BG colors for airings was not being created for new setups.
19. Added images for root level of file browser
20. Added definition for speed of animated wait/progress bar
21. If a repeat channel name is found during a channel scan, add a number to the name instead of using the physical chan num as the name.
22. If not a client, don’t refer to the SageTV Server when enabling/disabling debug logging.
23. After changing settings that need a restart, offer to restart.
24. Added file system type icons for file browser’s root file system view
25. During Zip/Postal Code entry for EPG config, use a full keyboard layout
26. Channel scan: auto start a full scan if no previous scan info detected.
27. Channel scan: if no previous channel scan is detected and starting a scan hasn’t already been confirmed, confirm starting the channel scan
28. Changed Favorites menus to refer to Actor/Team
29. Can use Delete command to remove a Favorite from the Favorites Manager menu
30. When adding a Favorite while on the playback screen, show dialog telling user it has been added.
31. Record & Favorite commands: If there are Team roles in an Airing, offer to add Team Favorites if the Airing doesn’t already have a Favorite associated with it
32. Call AutoScanChannelInfo(CaptureDeviceInput, “-2″) if the user cancels a channel scan.
33. Added Detailed Setup -> Customize option to “Display name of server on the Main Menu footer” when using an extender or placeshifter
34. Fixed enable_converting_imported_videos_to_tv_recordings property to be a server-based property.
35. Converted CloseOptionsMenu() calls that need to close the parent dialog in a forked AfterMenuLoad hook loop, to CloseOptionsMenu( ThisDialogName, true )
36. During ATSC update channel scan, don’t report disabled untunable channels that were previously remapped as potential changes.

comment closed

© 2010 · HTPC Reviews, Home Theater, Media PC Guide · All Rights Reserved · Posts · Comments