Jump to content

TransEdit


Griga

Recommended Posts

TransEdit 4.0.3 Beta (with additional features, SAT>IP and special DVB-T2 support) is available im the members area, beta section: It includes all changes listed above for the 3.9.3 release plus the following:

Hardware Related Changes

- Fix: Changing the "Stop stream while tuning" and "Open whole transponder" settings did not take effect in TransEdit 4.0.2.

- Fix: TransEdit rejects the attempt to delete a currently used device from the device list. Previously this could lead to a memory leak.

- Enhanced: TransEdit does not try anymore to access devices that have been removed (USB) or deactivated in the Windows device manager, but automatically looks for another suitable device. Previously unusable devices had to be deleted or set to "Don't use" in order to avoid an "initialization failed" error message. Additionally the device list now displays such devices in red.

- Enhanced: If a currently used USB device is removed (without using "Safely Remove Hardware" that wouldn't allow it), TransEdit immediately cancels all activities depending on this device and prompts you to not do it again.

Please note: The two enhancements described above only apply to BDA devices, not to TechniSat devices with WDM driver. When TransEdit is launched it checks the device availability and listens for WM_DEVICECHANGE messages henceforth.

- Fix: RTSP adjustments fixing timeout issues and problems with servers that don't fully comply with the SAT>IP standard.

- Added: DVB-T2 checkbox for DVB-T2 devices. TransEdit automatically checks / unchecks it on "Detect Devices" according to the information in its hardware database.

- Changed: The DVB-S2/T2 checkboxes are now located close to the Tuner Type dropdown list to which they are related.

Main Window Changes

 

Please note: DVBViewer is not yet able to process the new DVB-T2 information in scan results exported by TransEdit 4.0.3.

- If TransEdit is part of a DVBViewer Pro installation, the DVB-T2 flag is not exported because DVBViewer Pro would refuse to tune such channels. Extended DVB-T2 support covering MPLP will be added in future releases.

- If TransEdit is part of a DVBViewer GE installation the DVB-T2 flag is exported because DVBViewer GE simply ignores it. The upcoming next GE release will be able to handle DVB-T2 in the same way as TransEdit 4.0.3.

- Added: DVB-T2 checkbox for DVB-T transponders. If a transponder is marked as DVB-T2 TransEdit will automatically use a DVB-T2 device for receiving it (see hardware related changes above). It can't be received if no DVB-T2 device is available. DVB-T2 transponders are automatically detected and marked when performing a scan with a TBS- or DVBSky DVB-T2 tuner.

- Added: Substream ID checkbox for DVB-T2 transponders, indicating whether it is a MPLP frequency or not. It is only visible if a transponder is marked as DVB-T2. MPLP frequencies are automatically detected and marked when performing a scan with a TBS- or DVBSky DVB-T2 tuner. Please note: Only tick this checkbox manually if you are sure that a DVB-T2 frequency in your region is used for MPLP broadcasts!

MPLP (Multiple Physical Layer Pipe) means that there are multiple separate transport streams broadcasted on a frequency, each TS complete on its own. This DVB-T2 feature enables targeting different device types (e.g. mobile and stationary) requiring different signal robustness on a single frequency, or enhanced distribution of regional services.

- Added: Substream ID input field allowing to display and enter a PLP ID selecting one of the transport streams broadcasted on a MPLP frequency (see above). It is only visible if a transponder is marked as DVB-T2 and MPLP. The value in the range 0...255 is automatically set when TransEdit performs a scan with a TBS- or DVBSky DVB-T2 tuner and passed to the driver on subsequent tuning, so it can provide the according transport stream.

Substream IDs are stored in the DVB-T transponder list and in (exported) scan results. In the main window and scanner window list views TransEdit appends Substream IDs to the frequency with a preceding #, e.g. 506 #0, 506 #1 etc. Please note that TransEdit regards transponder list entries with the same frequency, but different Substream IDs as different transponders. Receiving them at the same time requires two DVB-T2 tuners!

When using other DVB-T2 tuners than TBS and DVBSky without (known) MPLP support and auto-detection capabilities, Substream IDs have to be entered and added manually. TransEdit tries to pass them to the driver by using a standard WIndows 7 BDA interface. It is not known yet which vendors are supporting this interface, though.

- Added: Additional DVB-T2 bandwidth values (5, 10 und 1.712 MHz) in the Bandwidth dropdown list.

  • Like 1
Link to comment
  • 1 month later...

TransEdit 3.9.4 (stable release for standard usage) is available in the members area:

- Fix: Sorting of IPTV transponders by IP Address in the Main Window didn't work as intended.

- Fix. Changes in the numeric input field for the "Preset Pos." DiSEqC option didn't activate the Apply Button on the left side of the Main Window.

- Fix: Scanning of ATSC transponders didn't store the Source ID correctly in the scan results, thus preventing DVBViewer from assigning EPG data to channels.

- Fix: Due to a buffer overflow the Analyzer discarded SI tables when analyzing a file without PCR or if "Settings -> Analyzer -> High speed file analysis" was switched on.

- Fix/Enhanced: Handling of ISO 6937 character coding in EPG data.

- Added: "Settings -> General -> Assumed broadcast standard -> DVB ISO 6937". Lets TransEdit assume ISO 6937 character coding for EPG data and channel names if there is no character set indication.

- Added: The Analyzer detects stream type 0x24 as HEVC (not covered by specifications, but by experience)

- Added: Resizing the Preview Window by dragging the edges with the mouse preservs the aspect ratio of the video display area. Dragging the corners does not keep a certain specific ratio. Please note: This kind of video window handling is also intended for future DVBViewer releases. Please let us know if you encounter problems and whether you like it or not

- Updated: Hardware database

- Updated: Transponder lists for Astra 19°, 23° and 28° East, Hotbird 13° East.

  • Like 2
Link to comment

TransEdit 4.0.4 Beta (with additional features, SAT>IP and special DVB-T2 support) is available in the members area. It includes all changes listed above for the 3.9.4 release plus the following:

- Fix: Several issues concerning the Source IP in IPTV transponder lists. When loading IPTV transponder lists Source IPs above 127.xxx.xxx.xxx were set to 0 and entries potentially discarded as duplicates. The Source IP could cause an access violation in (virtual) RTSP devices with IPTV as tuner type. Sorting by Source IP didn't work in the TransEdit Main Window. Transponder comparisons didn't consider the whole Source IP, but only a part of it.

Please note: For normal IPTV usage the Source IP is not relevant and should be set to 0.0.0.0. Read more about its meaning here.

- Changed: TransEdit now exports DVB-T2 specific information (DVB-T2 flag, MPLP information) if it is part of a DVBViewer Pro installation, since DVBViewer Pro 5.2.8 or later is able to handle it (see 4.0.3 release notes).

- Added: "Settings -> General -> Assume ISO 6937 character coding unless otherwise detected" checkbox. Lets TransEdit assume ISO 6937 character coding for EPG data and channel names if there is no character set indication.

- Added: "Settings -> General -> Assume Unicode character coding in case of Big5" checkbox. Replaces the former "Unicode Big5" entry in the "Assumed broadcast standard" dropdown list, where it was a bit misplaced. Lets TransEdit assume Unicode UTF-16 character coding if the character set is (wrongly) flagged as Big5 (work-around for Taiwan DVB-T).

- Added: The Analyzers's Header Info function is now able to detect HEVC (H.265 video), to read some of the structures and to display the contained information. Please note: The analysis and display of H.265 structures is not yet complete, and parts of it may be wrong. Don't rely on it entirely! It will be enhanced in future.

- Enhanced: Header Info in general. The StreamType node is now expanded by default, so that you can see a summary of the most important parameters at first glance. In case of video it additionally informs about the chroma format. MPEG2 aspect ratio information is handled more precisely.

- Fix: A longer lasting RTSP tuning process could let the SAT>IP server stop the stream for other RTSP devices in the same application because „still alive” messages were sent too late.

- Added: Tweak for (virtual) RTSP devices allowing to assign it to a specific tuner in the SAT>IP server. Add a

 

FrontEnd.x=n

 

entry in the [Hardware] section of the file TransEdit.ini, where x is the consecutive device number in the device list (same for all entries belonging to a device) and n the frontend resp. tuner number in the server (numbering most likely beginning with 1). The default is 0 with the meaning "no particular assignment", leaving it to the server.

Please note: A fixed tuner assignment to a SAT>IP client is supported e.g. by Digital Devices Octopus Net, but not by the Recording Service. Please use channel groups for this purpose if the Recording Service is the SAT>IP server.

  • Like 1
Link to comment
  • 2 months later...

TransEdit 4.0.5 Beta (with additional features, SAT>IP and special DVB-T2 support) is available in the members area.

 

- Changed: The file huffman.dll is now integrated, thus not required for TransEdit anymore.

- Fix: Displaying teletext subtitles in the Preview Window could let TransEdit crash if (rare) independent data streams were embedded in the teletext stream.

- Fix: The scanner didn't handle DVB-T2 MPLP transponder correctly.

- Added: Support for DVB-T2 Lite (the mobile DVB-T2 version), particularly with (future) Digital Devices cards and drivers. If a transponder is flagged as DVB-T2, an additional Lite checkbox appears. DVB-T2 Lite streams are detetcted automatically by the scanner if the driver of the DVB-T2 device provides according capabilities.

- Fix: Under Windows 7 a second TransEdit instance accessing the same configuration files as the first one could be launched "as administrator", causing access conflicts.

- Added: The scanner is able to detect and export channels broadcasting HEVC video.

- Added: Support for HEVC video playback in Preview Windows. Requires DVBViewer Filter 3.8 and LAV Filters 0.59 (or later).

- Added: HEVC decoder selection on Settings -> Preview.

- Enhanced: The Preview function prevents Windows 7 resp. DirectShow from forcing other decoders than the selected ones.

- Enhanced: Attempts to add duplicates to transponder lists are rejected with an error message (previously without any message).

- Fix: Keyboard shortcuts like Ctrl+A and Ctrl+C for TransEdit functions disabled using the keys in input fields for standard edit functions like Select All, Copy, Paste etc.

- Added: "Round to MHz" items in the main and context menu of the main window. Only applies to satellite transponder lists. The function rounds the frequencies of selected transponders to MHz. Frequencies with a fractional (kHz) part may result from updating the transponder list by scanning the NIT (Network Information Table).

- Added: TransEdit accepts commas on frequency input as decimal separator and automatically converts them to dots.

- Removed: "Add frequencies to channel names" option on Settings -> Scanner

- Added: Support for Digital Devices OctopusNet CI, allowing to analyze / play scrambled channels. OctopusNet is a SAT>IP server. TransEdit works as client by means of (virtual) RTSP network devices (see Settings -> Hardware -> Add).

If the (selected) server is recognized as OctopusNet, Settings -> Hardware displays a dropdown list containing the following options

Don't use CI
Use any CI
Use CI #1
Use CI #2

for assigning a CI to the RTSP device. The last two options require OctopusNet 1.0.17 or later. An RTSP device configured for CI usage enables pre-viewing scrambled channels from the Scanner Window and using the Descramble function in the Analyzer (only if the server's CI/CAM is able to descramble the streams, of course). See TransEdit 4.0.4 release notes for further information.

Please note: An RTSP device configured for CI usage occupies the CI all the time while it is active, even when TransEdit receives unscrambled streams. If the CI is not available, tuning will fail in any case. A dynamic CI allocation and deallocation "on demand" is not possible. "Any CI" means the first available (unoccupied) CI.

Link to comment

TransEdit 4.0.5 has been replaced by TransEdit 4.0.6 Beta in the customer area:

 

- Fix: Switching from unscrambled to scrambled channels didn't work correctly with Digital Devices OctopusNet CI.

 

- Fix: TransEdit 4.0.5 erroneously contained debug code that delayed reception of a SAT>IP resp. RTSP streams for one second

 

- Fix: The detection of duplicate transponders when applying transponder parameter changes in the Main Window didn't work correctly in some cases.

Link to comment
  • 3 months later...

TransEdit 3.9.5 is available in the customer area (standard version for normal usage)

- Enhanced: In order to prevent buffer overflows the Analyzer automatically enlarges the section buffer if the SI section length exceeds 1024 Bytes (violating the DVB specifications).

- Fix: Under Windows 7 a second TransEdit instance accessing the same configuration files as the first one could be launched "as administrator", causing access conflicts.

- Fix: Keyboard shortcuts like Ctrl+A and Ctrl+C for TransEdit functions disabled using the keys in input fields for standard edit functions like Select All, Copy, Paste etc.

- Added: TransEdit accepts commas on frequency input as decimal separator and automatically converts them to dots.

- Updated: Hardware database

- Updated: Transponder lists for Astra 19°, 23° and 28° East, Hotbird 13° East.

Link to comment

TransEdit 4.0.7 Beta is available in the customer area, beta section (with additional features for experts). For more information about the TransEdit 4.xx features please start reading here.

- Added: CI-Support for Digital Devices and old TechnoTrend cards (TT 3200, TT 3650, CT 3650, not the new 4xxxx devices that are relabeled far-east products). Please tick Settings -> Hardware -> Has CI for activating CI support.

The CI support enables the Preview of scrambled channels and the Analyzer -> right-click a scrambled stream in the PID list -> Descramble function. For old TechnoTrend cards the file ttBdaDrvApi_Dll.dll must be present in the TransEdit installation directory (where TransEdit.exe is).

 

- Changed: TransEdit now allows to open two or more windows showing the same transponder, channel or PID. This applies to the Analyzer, Preview and Analyzer functions like HexView, Teletext Analyzer etc. Previous versions didn't open another window, but brought a window already showing the requested data to the foreground. Read more about it here, and please consider the "Settings -> General -> Open in a new window if possible" setting.

- Enhanced: The automatic search for SAT>IP servers does not start until Settings -> Hardware is opened and a RTSP device is selected in the device list. Additionally the search now runs in a separate thread. These measures prevent unnecessary searching and blocking of the TransEdit UI if a server does not reply.

- Fix: The Preview of unscrambled channels did not work in the Analyzer if the PMT contained CA descriptors.

- Fix: The Preview of unscrambled streams being part of (otherwise) scrambled channels did not work in the Analyzer.

- Added: Heuristic detection of hidden EITs (Event Information Tables containing EPG data) that don't use the standard PID 18 and are not referenced by a "private sections" PMT entry (e.g. broadcasted by the German cable provider Kabel Deutschland).

- Fix: Connecting / disconnecting a USB DVB-S device didn't activate / deactivate the "Positioner Console" menu item automatically.

- Enhanced: In order to prevent buffer overflows the Analyzer automatically enlarges the section buffer if the SI section length exceeds 1024 Bytes (thus violating the DVB specifications).

- Updated: Hardware database

- Updated: Transponder lists for Astra 19°, 23° and 28° East, Hotbird 13° East.

Link to comment
  • 6 months later...

TransEdit 3.9.6 is available in the customer area (standard version for normal usage)

- Added: Scanner ability to detect and export HEVC video.

- Fix: Under certain circumstances the scanner didn't detect that a PAT received after a transponder change originated from the previous transponder (due to driver buffering), thus omitting scan results.

- Change: The file Huffman.dll (formerly required for Astra 28° East Freesat EPG processing) is now integrated in TransEdit.exe and not part of the TransEdit package anymore.

- Fix: TransEdit only added one device list entry for a Sundtek DVB-T2/C hybrid tuner (should be two).

- Added: Support for Devolo dLAN TV Sat network tuner (including automatic pilot symbols recognition).

- Updated: Hardware database

- Updated: Transponder lists for Astra 19°, 23° and 28° East, Hotbird 13° East.

Link to comment

TransEdit 4.0.8 Beta is available in the customer area, beta section (with additional features for expert usage):

- New: Analyzing and scanning of HTTP TS streams. The Scan -> Analyze/Scan TS URL menu command opens a dialog window for entering URLs. It remembers the last 10 URLs, allows to pick them from a list and to additionally enter a title or remark for each URL.

Please note: This feature only works with internet/network addresses referencing TS files resp. streams. If the server reports no file size the Analyzer displays it as 0. TransEdit uses the WinInet API for streaming, so Internet Explorer settings may have influence on it.

- Added: "Average Data Rate" sub-menu in the context menu of the Analyzer's PID list. The sub-menu allows to select how the displayed data rate is calculated:

- Overall Average: Average data rate over the time since the Analyzer was (re-)started, as displayed by previous TransEdit versions.

- Exp. Moving Average a=0.1...0.9: Exponential moving average. The factor a indicates the weighting of the current data rate (within the last second) in relation to the previous average. E.g. a=0.7 means the current data rate gets 70% influence and the previously calculated average 30% influence on the new average. The higher a is selected, the more momentary changes become visible. The lower a is selected, the more past measuring gains influence and the more smoothing takes place.

- Current Value: The average over the last second. Past measuring is disregarded (equates to a=1.0).

Holding the mouse cursor on a data rate value in the list lets the Analyzer display the minimum and maximum value as hint.

- Fix: Under certain circumstances the HEVC parser of the Analyzer's Stream Info function failed to read the video headers correctly.

- Change: Virtual IPTV devices are based on a different code library and use much less memory than before.

- Added: RTP packet reordering for IPTV and Sat>IP significantly lowers the probability of drop outs resp. discontinuities, particularly when receiving TV/Radio via WLAN.

- Added: Two tweaks for virtual IPTV/RTSP devices in the[Hardware] section of the file TransEdit.ini:

RecvBuf.x=nnnnn specifies the size of the receive buffer in kB. The default is 13560 kB (approx. 13 MB).

ReorderTimeout.x=nnn specifies how many milliseconds TransEdit waits at maximum for missing RTP packets and meanwhile stores subsequent packets for processing in correct order. The default is 100 ms.

- Fix: The Sat>IP server detection used a multicast TTL of 1 instead of intended 5, affecting the visibility of search requests across network boundaries.

- Change: The Sat>IP server detection on Settings -> Hardware now only displays one address per server instance resp. UUID. In case of a local server on the same PC it is 127.0.0.1, in case of servers on other PCs the address belonging to the same sub-net as the client, if possible.

- Fix: Under certain circumstances the scanner didn't detect that a PAT received after a transponder change originated from the previous transponder (due to driver buffering), thus omitting scan results.

- Fix: TransEdit only added one device list entry for a Sundtek DVB-T2/C hybrid tuner (should be two).

- Added: Support for Devolo dLAN TV Sat network tuner (including automatic pilot symbols recognition).

- Updated: Hardware database

- Updated: Transponder lists for Astra 19°, 23° and 28° East, Hotbird 13° East.

Link to comment
  • 4 months later...

TransEdit 4.1.0 Beta is available in the customer area, beta section (with additional features for expert usage).

 

Please note: Pre-viewing entries with the new virtual TS Stream tuner type requires DVBViewer Filter 3.9 or later to be registered in your system! With older versions playback may be heavily disturbed or fail completely.

 

 

General Changes

 

- Added: TransEdit displays the (possibly shortened) path of the currently selected transponder list above the list view on the left side of the main window.

 

- Enhanced: The column widths on the right side of the TransEdit main window are now handled and stored separately for each tuner resp. transponder list type. Unused columns like FEC in a DVB-T transponder list are hidden.

 

- Enhanced: Copied / Cut transponders are written to a temporary file, so they can be pasted in other TransEdit instances in the same user account (e .g. from a TransEdit instance in a DVBViewer Pro installation to another one in a DVBViewer GE installation).

 

- Fix: The port was missing in exported INI channel lists with DVB IPTV scan results.

 

- Fix: TransEdit didn't send DiSEqC repeatedly on repeated retune attempts (see Settings → Hardware → Retune attempts. Please note that this option only affects scanning in TransEdit).

 

- Added: If the Scanner Window displays the content of an imported INI channel list “as if scanned” the context menu now allows to open an Analyzer window showing the transponder of the selected channel (previously only possible with “true” scan results).

 

- Added: “Net Number” input field on the left side of the main window as transponder list property for all tuner types except satellite. The network number is limited to a 0....500 range.

 

Technically the network number is similar to a satellite orbital position. It is part of the DVBViewer channel ID, thus allowing to distinguish DVB-C/T etc. networks e. g. if you are receiving more than one DVB-C network in a professional scenario. Channels with identical channel data are regarded as different, if they are scan results from transponder lists with different network numbers. However, the according implementation in the current DVBViewer Pro and Recording Service version is not yet complete. Both will be able to handle it properly in the next release. Important: Only use this setting if you know exactly what it does. It may have several side effects. Channels that are scanned and exported with a wrong network number will affect channel recognition in the favorites list and the execution of scheduled recordings.

 

- Removed: The tuner type of already existing transponder lists can't be changed anymore. This function didn't make much sense, but caused various complications.

 

- Changed: The Add Button on the left side of the TransEdit main window (adding a new list with the current settings) has been replace by a New List Button. It creates a new transponder list with the tuner type that can be selected in a pop-up menu.

 

- Fix: The Analyzer's Header Info function displayed a wrong MPEG2 sequence header size.

 

- Changed: For H.264 and HEVC the Analyzer's Header Info function now calculates and shows the visible video resolution (e. g. 1920 x 1080) instead of the decoded resolution (1920 x 1088) by using the crop information in the Sequence Parameter Set.

 

- Added: HEVC specific SI table and descriptor evaluation in the Analyzer.

 

- Added: “Copy Line to Clipboard” menu item in the context menu of the Analyzer's SI tree view. It copies the selected line directly to the Windows clipboard, so you don't have to first copy it to the search field and then from there to the clipboard.

 

- Enhanced/Fixed: Various minor enhancements and fixes.

 

- Updated: Hardware database.

 

- Updated: Transponder lists for Astra 19°, 23° and 28° East, Hotbird 13° East.

 

- New: TS Stream sample transponder list (HLS_Sample.m3u) containing the URLs of some randomly selected IPTV (HLS) channels. Hundreds more can be found in the internet with search items like "m3u8 channels". Read more about the new TS Stream tuner type below.

 

 

TS Stream related extensions

 

- New: TS Stream tuner type comprising various network protocols and file types that carry / contain an ISO compliant transport stream. They are handled by virtual devices that are descendants of the former file device with additional capabilities. The URLs are stored in TS Stream transponder lists. Transedit regards each URL as a separate transponder (in the DVB sense) that can be analyzed, scanned and pre-viewed like a DVB transponder resp. channel. The following stream / file types are supported:

  • (1) Simple HTTP streams without additional protocols involved (as already supported by TransEdit 4.0.8 → Analyze/Scan URL).
  • (2) Unencrypted HLS (HTTP live streaming) based on M3U8 master playlists itemizing M3U8 media (index) playlists itemizing transport stream segments. Read more about it here.
  • (3) UDP/RTP multicast and unicast, similar to DVB IPTV already supported by previous TransEdit versions, but more flexible and manageable, particularly in view of future IPv6 support. The “classic” DVB IPTV will be maintained for compatibility, though. UDP/RTP multicast URLs may optionally specify a source IP and the local network interface (NIC) in the following way:

udp://[source-IP@]Multicast-IP:Port[/Local-IP]

  • (4) Sat>IP compliant RTSP streams letting TransEdit work as a Sat>IP thin client that uses static RTSP URLs provided by a Sat>IP server (e. g. as RTSP channel list like the one exported by the Recording Service).
  • (5) Paths of local TS and M2TS files.

Though different URL types can be mixed in a single TS Stream transponder list it is recommendable to keep them in separate lists. The TS Stream tuner type entails various extensions and facilities that are enumerated below.

 

- Added: The Settings → Hardware → Add → pop-up menu enables adding virtual TS Stream devices to the device list and configuring them.

 

Usually TS stream devices are created dynamically on demand (like the former file device) and remain invisible, so that you don't have to care about it. However, if you want to change the default settings of a TS Stream device it is necessary to add it to the device list. Furthermore, in order to save network bandwidth, TransEdit only creates new TS Stream devices dynamically if there is no alternative like taking the device from a lower priority task (like Preview) for a high priority task (like the Analyzer). So if you don't want a new TS Stream Analyzer Window to automatically close playback of a different TS Stream in a Preview window, just add enough TS Stream devices to the device list. TransEdit regards them as “available in any case”.

 

- Added: Settings → Hardware → HTTP Settings section for virtual TS Stream devices entailing

  • Connection Timeout: Specifies the time in milliseconds that TransEdit waits for a server response. Increasing the default value (3000 ms) may enable connecting to servers that are responding very slowly, but also increases the time while the TransEdit UI is unresponsive in such cases.
  • Receive Buffer: Specifies the size in kb of the socket receive buffer set up by the network driver for the connection. The default value 1024 kb = 1 MB proved to be ok for video streams, but may be increased for high data rates in order to prevent data loss.

- Added: Loading/Saving of DVB IPTV and TS Stream transponder lists as M3U resp. M3U8 files (the latter using UTF-8 character encoding), thus facilitating import/export of VLC type URL lists. That means, you can simply store M3U URL lists in the Configuration Folder\Transponders sub-directory as transponder lists without conversion to the INI format.

 

- Added: If TransEdit is part of a DVBViewer GE 3.6 installation TS Stream scan results can be exported to the DVBViewer GE channel list (which handles them like DVB channels).

 

- Added: URLs in the Scan -> Analyze/Scan TS URL window can be transferred to the currently selected TS Stream transponder list by using the “Add to List” button. Please note: The Analyze/Scan TS URL function is deprecated and will be removed in the next version, since handling URLs in transponder lists is much more convenient.

 

- Added: TransEdit can be launched with an URL as command line parameter which immediately lets the Analyzer show up (like a TS file as parameter does).

 

- Added: URL input facilities enabling drag & drop of links, URLs and text from browsers or text editors like Notepad++ to the TransEdit main window. If a TS stream transponder list is selected you may

  • drag a link or a selected URL into the URL input line
  • drag selected text (e. g. a channel name) into the Description input line (works for all tuner types)
  • drag a link or a selected URL into the list of URLs (resp. transponders) on the right side of the TransEdit main window. TransEdit will copy the URL to the URL input line, clear the Description input line and automatically perform Add, thus creating a new entry in the list.
  • drag selected text into the list of transponders resp. URLs. TransEdit will copy the text to the Description line and automatically perform Apply if (and only if) there is no description assigned to the currently selected entry yet.

So you would typically first drag a URL into the list (creating a URL entry without description), immediately followed by a channel name. Please note that drag & drop does not work with the Internet Explorer if it is running in protected mode, because it restricts data exchange with applications that are running with a higher privilege level. You must either switch the protected mode off (not recommended) or use another browser like Firefox.

 

- Added: Checkbox "Omit SDT and use description as channel name" as TS Stream transponder list property in the main window.

 

In many cases TS streams come without an SDT (Service Description Table containing the channel name and provider). This checkbox prevents the scanner from wasting time by waiting for it and lets him use the URL description as channel name, thus accelerating TS stream scans considerably. In case of HLS the scanner always omits the SDT, regardless of the checkbox setting. Please note: Don't tick this checkbox if the scanned streams contain EPG data (e. g. DVB IPTV or RTSP/Sat>IP). In this case the SDT must be read because it contains the network ID that is required for assigning EPG data to channels.

 

- Added: Input filter that automatically adjusts entered / dropped URLs on Apply / Add. The filter performs the following changes:

  • Removal of leading / trailing blanks and quotation marks.
  • Conversion of the Dreambox URL format to normal URLs (%3a is replaced by “:”, %2f by “/”, handling of the playpath part). Please note that the input must include the playpath in order to get a complete URL.
  • Conversion of RTMP (Flash) URLs to HTTP HLS URLs. TransEdit cannot process Flash streams, but many servers also deliver a segmented HLS transport stream if the URL is modified accordingly. This automatic conversion may work or not, depending on the server.
  • Conversion of HTTP request header additions appended to an URL (like “User-Agent=” or “X-Forwarded-For=”) to the TransEdit / DVBViewer GE query format (see below), provided they are starting with a “|” pipe character resp. %7c.

- Added: Possibility to append special parameters as “queries” to an URL, which are not sent to the server, but processed by TransEdit internally. The query string starts with a question mark (“?”). Multiple queries are separated by a “&” character. So if the URL already contains a query string you can simply attach additional parameters with leading “&” characters. There are the following possibilities:

 

(1) Additional HTTP request header fields influencing the server behavior. Example:

 

?addhdr=User-Agent: Mozilla/5.0 (Windows NT 6.3) TransEdit 4.1

 

letting the server believe that TransEdit is a Mozilla compatible browser. Two or more header fields must be separated by %0D%0A (carriage return and linefeed):

 

?addhdr=FieldName1: Value1%0D%0AFieldName2: Value2

 

(2) HLS data rate restriction. Many (not all) streaming servers that support HLS allow the client to select between streams with different data rates / video resolutions, provided the URL references a M3U8 master playlist. The following example

 

?maxbw=1000

 

lets TransEdit select a stream with a bandwidth as close as possible to (but not above) 1000 kbps, if available. Please note that a bandwidth restriction does not take effect if no such stream is available. It may also result in an audio transport stream (without video) or even in a pure audio elementary stream that cannot be processed by TransEdit.

 

(3) HLS time offset. Some servers that support HLS provide the TS segments of the last broadcasted x minutes in the media resp. index playlist, so playback can start up to x minutes in the past:

 

?timeshift=10

 

lets TransEdit start with a TS segment 10 minutes in the past, if possible. By default TransEdit starts with the last but second segment, usually yielding a time offset of 15...30 seconds, which is not too far away from the live position and enables sufficient buffering.

 

- Added: User agent tweak. You may specify the user agent string that TransEdit uses for HTTP request headers by adding a UserAgent=... line to the [Hardware] section of the file TransEdit.ini in the configuration folder. It overrides the default user agent “TransEdit 4.1”. Example:

 

[Hardware]

UserAgent=Mozilla/5.0 (Windows NT 6.3) TransEdit 4.1

 

Please note that a user agent string appended to a URL as query (see above) precedes the general user agent setting.

 

- Added: A percent character (“%”) in the URL description (which will mostly contain a channel name) lets TransEdit take measures against time stamp flaws particularly in HLS streams, e. g. if the program clock reference (PCR) does not match the video/audio presentation time stamps (PTS), runs too slow/fast, video time stamps jump several hours forward / backward etc.

 

A “%” character in the description basically removes the (faulty) PCR from the stream, so playback falls back to using the audio PTS as clock reference, and instructs the DVBViewer Filter to ignore and drop discontinuous time stamps. You may try this patch if a stream is received (the Analyzer shows incoming TS packets), but can't be played properly or not at all.

 

- Added: "Set Network Interface (UDP/RTP)" sub-menu in the Edit menu and the context menu of the list of transponders on the right side of the TransEdit main window. The sub-menu assigns the selected local network interface (NIC) to all selected URLs and modifies them accordingly (see UDP/RTP URL syntax in the enumeration of URL types above). The “Automatic” menu item removes the NIC IP from all selected URLs.

  • Like 1
Link to comment
  • 1 year later...

TransEdit 3.9.7 is available in the customer area (standard version for normal usage)

- Added: TransEdit displays the (possibly shortened) path of the currently selected transponder list above the list view on the left side of the main window.

- Enhanced: The column widths on the right side of the TransEdit main window are now handled and stored separately for each tuner resp. transponder list type. Unused columns like FEC in a DVB-T transponder list are hidden.

- Enhanced: Copied / Cut transponders are written to a temporary file, so they can be pasted in other TransEdit instances in the same user account (e .g. from a TransEdit instance in a DVBViewer Pro installation to another one in a DVBViewer GE installation).

- Added: If the Scanner Window displays the content of an imported INI channel list “as if scanned” the context menu now allows to open an Analyzer window showing the transponder of the selected channel (previously only possible with “true” scan results).

- Removed: The tuner type of already existing transponder lists can't be changed anymore. This function didn't make much sense, but caused various complications.

- Changed: The Add Button on the left side of the TransEdit main window (adding a new list with the current settings) has been replace by a New List Button. It creates a new transponder list with the tuner type that can be selected in a pop-up menu.

- Added: Support for HEVC video playback in Preview Windows, HEVC decoder selection on Settings -> Preview.

- Enhanced: The transponder list update functionality has been reworked. TransEdit now checks if new or changed transponders read from the NIT (Network Information Table) are receivable before they are added / applied to the transponder list, thus avoiding that it is spoiled by wrong / outdated data as provided by some broadcasters.

- Added: SRx1000 tweak for the [Hardware] section of the file TransEdit.ini. The line SRx1000.x=1 (where x is the device number) lets TransEdit multiply symbol rate values by 1000 before they are passed to the driver (required for PCTV 291e/461e DVB-C Tuner).

- Changed: When updating channel names in the DVBViewer channel list TransEdit only appends the language / audio format in brackets to main audio tracks if such a supplement is already present, so it will not replace “arte” by “arte (deu)” and will not mark it as different in the Scanner Window.

- Added: Scaling of icons and other graphical elements according to the Windows text size settings (particularly in the Analyzer).

- Added: The Settings Window allows to open an Explorer Window showing the content of the configuration folder.

 

- Added: If the help file TransEdit.chm is not available Info → Help opens the browser showing the help page in the internet.

- Updated: Hardware database, transponder lists for Astra 19/23/28° East and Hoitbird 13° East.

Link to comment

TransEdit 4.1.1 is available in the customer area, beta section (version with additional features for expert usage).

 

- Added: Info → Wiki menu item. It opens the (new) TransEdit 4.x Wiki page in your browser that describes the advanced TransEdit 4.x features.

- Fix: Exporting scan results as CSV did not work (in 4.1.0).

- Changed: When updating channel names in the DVBViewer channel list TransEdit only appends the language / audio format in brackets to main audio tracks if such a supplement is already present, so it will not replace “arte” by “arte (deu)” and will not mark it as different in the Scanner Window.

- Added: SRx1000 tweak for the [Hardware] section of the file TransEdit.ini. The line SRx1000.x=1 (where x is the device number) lets TransEdit multiply symbol rate values by 1000 before they are passed to the driver (required for PCTV 291e/461e DVB-C Tuner).

- Fix: The tweak HasCi.x=1 in the [Hardware] section of the file TransEdit.ini now also applies to virtual RTSP devices, with the exception of devices representing the Recording Service (HasCI is always 1) or Digital Devices OctopusNet (HasCI depends on the "Use CI" setting).

- Added: Pressing Shift while pasting transponders into a transponder list lets TransEdit only add transponders with a different frequency (satellite: frequency differing more than 2 MHz or a different polarization). Other parameter deviations are ignored. Example: Download a transponder list → open it with TransEdit → Select All → Copy → select another transponder list → press Shift and click the Paste Button → only new transponders are added, no existing transponders with different modulation, FEC etc.

- Added: Possibility to receive HTTP streams containing AAC or MP3 audio (e. g. internet radio) with virtual TS Stream devices. Simply add the URL(s) to a TS Stream transponder list. Internally the streams are converted to transport streams so they can be processed / displayed by the TransEdit Analyzer and Scanner. ShoutCast metadata (if available) appears in the fake SDT (channel name) and EIT (artist, title etc.). This feature can be used to scan lists containing internet radio URLs in order to find out which of them are not working anymore.

- Added: If an internet radio URL (resp. an URL that may be internet radio) is selected in the TransEdit Main Window there are two new commands in the context menu belonging to the list on the right side: Get Direct Address retrieves the direct URL of the stream and replaces the original URL if it references a playlist or if it is redirected by the server. Get Channel Name retrieves the name of the radio station from the ShoutCast metadata and stores it as transponder description.

- Added: Scaling of icons and other graphical elements according to the Windows text size settings (particularly in the Analyzer).

- Changed: The Settings → Hardware tab displays Virtual RTSP (Sat>IP) network devices in red (= not available) if no server IP address is assigned to them.

- Added: URLs may contain a user name and password, e. g. http://DVBUser:xyz@127.0.0.1..., particularly for receiving / testing streams originating from the Web Server of Recording Service 1.33 and later whose streams are optionally password-protected.

 

- Added: Ability to receive HTTPS streams. Please note: This feature requires the 32-bit versions of the OpenSSL libraries libeay32.dll and ssleay32.dll in the TransEdit installation directory (where TransEdit.exe is). They should already be present if the Recording Service is installed. Otherwise they can be downloaded from here.

- Enhanced: The transponder list update functionality has been reworked. TransEdit now checks if new or changed transponders read from the NIT (Network Information Table) are receivable before they are added / applied to the transponder list, thus avoiding that it is spoiled by wrong / outdated data provided by some broadcasters.

- Changed: If TransEdit cannot get in sync with the TS packet structure (because the stream / file does not contain a transport stream) scanning or analyzing is canceled with the error message “The file / stream format is not supported!".

 

- Removed: Analyze TS URL menu item opening a window for URL input (as already announced in the 4.1.0 change log) because it is more conveniently covered by similar functionality.

 

- Updated: Hardware database, transponder lists for Astra 19/23/28° East and Hoitbird 13° East, HLS Sample TS Stream transponder list (containing some IPTV URLs).

Link to comment
  • 2 months later...

Just a small bugfix release:

 

TransEdit 3.9.8 is available in the customer area (standard version for normal usage)

TransEdit 4.1.2 is available in the customer area, beta section (with additional features for expert usage).

Changes in both versions:

- Fix: Blind Scan did not work anymore (starting it caused an access violation).

- Fix: Under certain circumstances the scanner read the SDT for other transport streams, not the one for the currently received transport stream, causing missing channel and provider names.

- Updated: Hardware database, transponder lists for Astra 19/23/28° East and Hotbird 13° East.

  • Like 1
Link to comment
  • 9 months later...

TransEdit 4.2.0 is available in the customer area (Main Application section, no more beta):

 

Please note: TransEdit 4.2.0 is strongly recommended for the upcoming DVBViewer Pro 6.0 release. The old standard version 3.9.8 for normal usage will not be maintained and updated anymore. It is still available in the Older Versions section, though.
 

Changes in TransEdit 4.2.0
 

  • Fix: Main Window: Copy & Paste of transponders from one TransEdit instance to another one only worked if the transfer file (used as clipboard) was already present.

  • Enhanced: Scanner: Handling of Freesat scan results from Astra 28.2 East. If the language code of the first (main) audio track of a channel is NAR (narrative, audio description for the visually impaired), it is automatically moved to the second position. Duplicate BBC channels without Freesat EPG and MHEG5 assignment which are pretty useless in DVBViewer are recognized and omitted in the scanner window unless the Filter 3 → Data Services is ticked (for people who want to see it all).

  • Added: Scanner: Transliteration of channel and provider names with Cyrillic and Greek letters to Latin if the local character set does not contain such letters (since the channel list does not use Unicode yet).

  • Added: Scanner: Service Type entry in exported INI and CSV files indicating the service type from the SDT as decimal number (255 = not available).

  • Fix: Scanner: When loading INI channel lists (by drag & drop into the main window) and displaying them as scan results the scanner did not handle the “Dead Channels” detection correctly.

  • Change: Analyzer: If no streams are selected in the PID list, the recorder will record all available streams (which means whole transponder).

  • Added: Analyzer: A simple server function. It works like the recorder, which means, it sends the streams that are selected in the PID list on the right to the client (or all streams if none is selected). The Start/Stop Stream button starts and stops streaming. The Copy URL button copies the URL that must be used by the client to the Windows clipboard. The protocol (UDP / RTP / TCP / HTTP) can be configured on the Settings → Analyzer page, as well as the IP address and port. Please note the following important points:

    • In case of UDP / RTP the client IP and port must be entered. An IP within the multicast address range lets TransEdit work as multicast server.

    • In case of TCP / HTTP the server port and IP must be entered. TransEdit only supports a single TCP / HTTP client per Analyzer window, so it is not possible for two or more clients to connect to the same stream.

  • Added: Preview: Support for using the Lentoid HEVC decoder. Requires DVBViewer Filter 3.9.4! Please refer to the DVBViewer Pro 6.0 release notes for further details.

  • Enhanced/Fix: TS Stream: Several enhancements and fixes, e.g. support for receiving HLS streams that contain pure audio data (not packaged in a transport stream) or that are AES-128 encrypted. Receiving HTTPS streams now really works (requires the OpenSSL libraries libeay32.dll and ssleay32.dll that are part of DVBViewer / Recording Service / Media Server installations).

  • Change: TS Stream: TransEdit now allows the export of TS Stream scan results to the DVBViewer Pro channel list. Please only try this with DVBViewer Pro 6.0 / DVBViewer Media Server 2.0 installations. Previous versions will not understand this kind of channel data (and maybe not like it).

  • Added: TS Stream: Settings → Hardware allows to select which local network interface (NIC) a virtual TS Stream device shall use for UDP/RTP streams. “Automatic” lets Windows select it.

  • Added: TS Stream: Support for finding HLS URLs in web sites. Instead of a HLS playlist (m3u8) URL you may use the URL of the page that plays the live stream and append /search.m3u8 to it. If the URL contains a question mark (at the beginning of a query part) /search.m3u8 must be inserted right before it. Please note that this method does not work if the page uses JavaScript to generate the HLS URL dynamically after it has been loaded (since TransEdit is no browser that executes JavaScript).

  • Added: Hardware: CI Support for DVBSky, TBS and FireDTV devices.

  • Fix: Hardware: The Hauppauge WinTV-soloHD, dualHD and PCTV triplestick were erroneously regarded as USB 1.1 devices that are not able to deliver more than one TV channel at the same time. Please note: A new device detection must be performed on Settings → Hardware to fix this issue.

  • Added: Hardware: DVB-T2 and sub-stream (MPLP) detection for EMPIA based DVB-T2 devices (e.g. Hauppauge WinTV-soloHD, dualHD and PCTV triplestick).

  • Fix: Hardware: DVB-T2 and sub-stream (MPLP) detection tended to fail with DVBSky DVB-T devices under certain timing conditions.

  • Fix: Hardware: DiSEqC with Sundtek DVB-S2 sticks did not work. Please note: A new device detection must be performed on Settings → Hardware to fix this issue.

  • Added: RTSP Device: Tweak for letting the RTSP Device send a complete DVB-T parameter set to a Sat>IP server including some fake values, in order to formally comply with the specifications. (see here, (2)). The tweak can be added to the [Hardware] sections in the file TransEdit.ini:

AllParams.x=1

where x is the variable device number.

  • Updated: Hardware database, transponder lists for Astra 19/23/28° East and Hotbird 13° East.

Link to comment
  • 6 months later...

TransEdit 4.2.1 is available in the customer area:

  • Fix: Preview: The missing large address awareness flag restricted memory usage to a maximum of 2 GB, causing problems with UHD playback.

  • Added: General: TransEdit supports reading the category of channels from M3U lists in a format used by the Kodi IPTV Simple Client add-on (group-title tag). The category appears in the transponder/URL description together with the channel name separated by a backslash (CategoryName) and is used by the scanner to fill in the provider field, if the channel's SI tables do not contain provider / channel name information.

  • Added: Main Window: The “Round to MHz” function for satellite frequencies (see context menu on the right) now also rounds symbol rates greater or equal 1000 to the next multiple of 100 within a catch range of +/- 3 (e.g. 21997 or 22003 to 22000).

  • Enhanced/Fix: TS Stream: Several enhancements and fixes particularly concerning the HLS format. The development state conforms to DVBViewer Pro 6.0.4.

  • Added: Analyzer: Detection of AC-4 Audio.

  • Added: Scanner Settings: Checkbox "Additionally read the SDT for other transponders/networks". The default is off. Former attempts to let TransEdit detect automatically if the SDT for other transponders/networks contains useful information about the currently scanned transponder didn't work out and caused some unwanted side effects, so this has to be configured manually now.

  • Updated: Hardware Database.

  • Removed: Transponder Lists: The TransEdit ZIP does not contain transponder lists anymore. If TransEdit.exe is stored in the DVBViewer installation directory (where DVBViewer.exe is) it will automatically load the DVBViewer transponder lists from the Configuration Folder\Transponders subdirectory. If TransEdit.exe is located in a different directory you may store transponder lists there or create a Transponders subdirectory for them. TransEdit needs write access rights for it otherwise you can't save changed transponder lists. Please read more about obtaining transponder lists (particularly for satellite reception) here.

Hint: TransEdit is suitable for scanning IPTV lists (more precisely: TS Stream M3U lists containing Internet TV/Radio URLs) in order to find out which channels are working or not working (read more about the TS Stream reception type here). Particularly Settings → Scanner → Mark transponders without signal with [X] is useful for this purpose. If a TS Stream transponder list is selected you may additionally tick “Omit SDT and use description as channel name” in the TransEdit Main Window and click Apply in order to to speed up the scanning process. It prevents TransEdit from waiting for Provider / Channel Name information that will probably never arrive (particularly in case of HLS streams).

Generally transponder lists (no matter if INI or M3U) that are used for scanning should be stored in the DVBViewer configuration folder\Transponders subdirectory, provided TransEdit is part of a DVBViewer installation. You can create TS Stream M3U lists by exporting TS Stream Internet TV/Radio channels from the DVBViewer Channel Editor. Select the category folder that contains the channels, click the Export tool button at the bottom left and select “playlist files (*.m3u)” as output format.


 

Link to comment

I've re-uploaded TransEdit_4_2_1.zip due to a "last minute" bug found in DVBViewer Pro before the 6.0.4 release. It's now also fixed in TransEdit 4.2.1.1:

  • Fix: TS Stream: AES-128 encrypted HLS streams were not handled correctly.

 

  • Like 1
Link to comment
  • 1 year later...

TransEdit 4.2.2 is available in the customer area.

 

Please note: Since looking after DVBViewer Pro and the DVBViewer Media Server occupies most of my time, I can't focus on TransEdit development anymore as in the past. Nevertheless there will be updates from time to time, containing fixes and enhancements that TransEdit inherited from DVBViewer or that came in because TransEdit served as experimental platform for DVBViewer development.

  • Added: Hardware: Basic support for Unicable 2 (JESS). Settings → Hardware → Unicable allows to configure a device for the conventional (EN 50494) or the advanced (EN 50607) Unicable system, that supports up to 32 user bands (slots) and more than 2 satellite positions. Please note: It highly depends on the DVB device driver if Unicable 2 works. Support for Unicable 1 doesn't guarantee that Unicable 2 also works (e.g. DVBSky).

  • Fix: Hardware: The Unicable PIN wasn't read correctly from the file TransEdit.ini.

  • Fix: Hardware: Tuning ATSC frequencies with Hauppauge WinTV-HVR 950Q did not work (see here).

  • Added: Hardware: Handling of TBS 5520 SE / TBS 5580 / 5590 USB boxes as DVB-S2/T2/C hybrid tuners. Switching between the tuner types, which previously had to be performed with a TBS tool, is now done inside TransEdit according to the type of the selected transponder. In case of an already existing TransEdit installation Settings → Hardware → Detect Devices is required to let the additional tuner entries appear.

  • Added: Hardware: Support for Elgato Netstream 4C devices as Sat>IP server.

  • Added: Hardware: Support for DigiBest ISDB-T devices (see here).

  • Added: Hardware: Experimental support for MPLP with Beholder DVB-T2 devices (see here). Feedback from testers needed!

  • Added: Hardware Settings: The complete device name is displayed as hint on mouse over if it exceeds the list box width.

  • Added: Analyzer: Support for ATSC closed captions (CEA 608) embedded in H.264 video, including US internet streams. Please note that TransEdit only searches for captions in H.264 video if the reception type is ATSC or Settings → General → Assumed broadcast standard is set to ATSC.

  • Fix: Scanner: Wrong processing of Unicode ATSC channel names.

  • Fix: Scanner: Several channels on Astra 28.2° E, 12207 V were erroneously flagged as data channels due to “hide channel duplicates without Freesat EPG” measures (see here).

  • Added: Preview: Method for reconnecting the DVBViewer Filter and a decoder later (as soon as TransEdit gets a “format detected” message) if a necessary video/audio format detection on playback start did not succeed within a timeout of 3 seconds. This enables for example HEVC playback with the Lentoid decoder or ADTS AAC playback with the Microsoft audio decoder in certain cases where it previously failed.

  • Fix: General: ATSC transponder lists could not be edited due to a wrong “invalid input” error message (see here).

  • Added: General: Import of Linux VDR channel.conf files for DVB-S/T/C, particularly those offered by Vodafone/Kabel Deutschland for cable reception in different regions (see here and here). Simply drag & drop the downloaded file into the TransEdit main window. It automatically converts the conf file to the INI transponder list format, so it can be used for scanning.

  • Fix: Window Manager: The Window Manger window did not display country-specific characters correctly (see here).

  • Updated: Hardware Database.

Link to comment
  • 7 months later...

TransEdit 4.2.3 is available in the customer area

  • Added: General: Basic support for the Chinese video format AVS (including AVS+ and AVS2) and the audio format DRA. It enables analyzing, streaming and scanning of Transponders that are using these formats, but no playback yet (see here). Please note that current DVBViewer and Media Server versions (up to 6.1.5.0 and 2.1.5.1) are not able to correctly process scan results containing AVS video and DRA audio. So better don't export them!

  • Added: Scanner Options: “Scan NIT, BAT and VCT for logical channel numbers” checkbox. It lets the scanner read the broadcasted NIT (Network Information Table) in case of DVB-T/C, BAT (Bouquet Association Table) in case of DVB-S or the VCT (Virtual Channel Table) in case of ATSC. The scanner displays logical channel numbers in an additional column of the Scanner Window after the scan is done. For ATSC they appear as major and minor number separated by a dot. The new column enables to sort scan results by number. If the broadcaster does not provide logical channel numbers, the LCN field remains empty. The numbers are also written to exported INI channel lists as “LCN=x” entries. Please note that additionally reading the NIT and/ or BAT may let the scan take considerably longer (due to NIT/BAT cycle times that are mostly longer than PAT, PMT and SDT cycle times). The logical channel numbers cannot be imported in the current DVBViewer version since it cannot handle them and ignores them in INI channel lists.

  • Added: Scanner Options: Network/Bouquet ID input line, allowing to specify a Network ID (if logical channel numbers are contained in the NIT) or Bouquet ID (if logical channel numbers are contained in the BAT), that lets the TransEdit scanner only use logical channel numbers from tables with a matching ID. The default ID 0 lets the scanner prompt for selection, if more than one kind of numbering is available (see below).

  • Added: Scanner Window: “Channel Numbering Selection” dialog. It can be opened by selecting the corresponding context menu item (or by pressing Ctrl + L) after a scan has found logical channel numbers. If more than one kind of numbering is available and no Network/Bouquet ID is set up on Settings → Scanner, the dialog opens automatically after a scan, prompting to select one of the numberings. For each the dialog displays the ID and the network/bouquet name. Ticking the “Remember LCN ID” checkbox before clicking OK lets TransEdit copy the selected ID to Settings → Scanner and save it, so that the “Channel Numbering Selection” dialog does not appear automatically after a scan anymore. However, it can still be opened manually, in order to view the available IDs and names, or to try an alternative numbering.

  • Added: Main Window: Possibility to include instructions in the transponder descriptions that tell the scanner “per transponder” where to look for logical channel numbers. The instructions precede the general “Scan NIT, BAT and VCT for logical channel numbers” setting. The following instructions can be used:

    • LCN- excludes the transponder from reading logical channel numbers.

    • LCN+ lets the scanner read logical channel numbers from this transponder, even if reading them is switched off in the general Scanner Settings. Letting the scanner only read the NIT/BAT on certain transponders may let a scan become considerably faster.

  • Change: M3U Import: Enhanced handling of IPTV M3U lists if additional information preceding the channel name in #EXTINF tags contains commas. Now TransEdit assumes that the channel name begins after the first comma outside of double quotes.

  • Change: M3U Export: Since version 4.2.1 TransEdit reads the group-title tag from M3U lists and adds the category to the transponder/URL description separated by a backslash. On saving TransEdit now sorts the list alphabetically by the Category\Channel description and converts the format back to group-title tags, so it can be read by IPTV clients.

  • Added: Scanner Window: Ability to export scan results as M3U channel list. The save dialog that appears after clicking “Export to File” additionally offers “Sat>IP / IPTV Channels (*.m3u)” as file type. The M3U content depends on the reception type:

    • Scan results belonging to the TS Stream reception type are stored with their original URL.

    • DVB-S/T/C scan results are stored as RTSP URLs conforming to the Sat>IP syntax. This allows to create a Sat>IP channel list for servers that don't provide such a list and use them in Sat>IP thin clients like VLC. If a RTSP Network Device is used for scanning, the IP address and port of the corresponding server are used for the RTPS URLs, otherwise (in case of DVB hardware) rtsp://127.0.0.1:554. It must be changed in a text editor to the actual server IP and port by using search/replace. The pids=... URL parameter requests video (if available), teletext (if available) and all audio tracks of the channel.

TransEdit adds category information to the M3U list, if the scan results are sorted according to the categorization, e.g. by provider if “Provider” is selected as categorization.

  • Added: Analyzer: The Header Info function is able to detect and display the HEVC Range Extension Profile.

  • Added/Fix: Analyzer: Parsing of additional DVB descriptors (e.g. S2X Satellite Delivery System Descriptor, Logical Channel Number Descriptor V2 etc.), corrected parsing of the C2 Delivery System Descriptor.

  • Added: Analyzer Settings: “Interface” drop-down list in the Server section. It applies to the UDP/RTP protocols and specifies the IP address of the network interface (NIC, network adapter) that shall be used for sending data to the client. “Automatic” lets Windows decide according to the target address. However, in certain cases the automatic selection may be wrong and must be set up manually, particularly if multicast and/or virtual network adapters are involved.

  • Added: Hardware Settings: Automatic RTSP port detection if the server is Tvheadend (that uses the non-standard port 9983 for RTSP if it can't use 554 due to missing root rights).

  • Fix: Hardware: Switching between the DVB-S2/T2/C reception types of the TBS 5580 USB box did not work (due to wrong information from TBS). If the handling of TBS 5520 SE / TBS 5580 / 5590 USB boxes as DVB-S2/T2/C hybrid tuners failed, the whole device initialization failed (see here). Now TransEdit falls back to normal mode where the reception type has to be selected by using an external TBS switching tool.

  • Fix: Hardware: Automatic DVB-T2 and sub-stream (MPLP) detection did not work with TBS devices.

  • Added: Hardware Options: The new Detect Servers” button lets TransEdit search for Sat>IP (RTSP) servers in the home network and automatically insert corresponding RTSP network device entries at the top of the device list. The scan reads information provided by servers about the supported reception types (DVB-S/C/T) and the number of available tuners for each of them.

  • Change: Hardware Options: When a server is selected for a RTSP Network Device, TransEdit now automatically sets the tuner type to a type that is supported by the server, if the information is available. Previously it was always set to “Satellite” as default for newly added devices.

  • Updated: Hardware Database.


 

  • Thanks 2
Link to comment
  • 10 months later...

TransEdit 4.2.4 is available in the customer area

  • Added: TS Stream: Support for MPEG Dash streams within the TS Stream framework. Usually the URLs have the filename extension .mpd and refer to a XML manifest, resembling .m3u8 HLS playlists. The general handling is similar to HLS (see here). Please note the following restrictions of the current implementation:

    • Decryption of protected streams is not supported yet. However, TransEdit is able to recognize and process streams with sample protection (where video and audio data are encrypted, but not the containing structures). It displays them in the Analyzer and Scanner Window in red.

    • Only H.264/HEVC video and AAC/AC3/EAC3 audio in the segmented MP4 base media format as container are supported as input. TransEdit internally converts it to a transport stream. Other video/audio/container formats may be added later, if necessary and reasonable.

    • Some rarely used MPEG Dash options (like explicit segment lists) are not handled.

    • Current DVBViewer / Media Server versions are not able to handle MPEG Dash yet. It will be added in future releases.

  • Added: TS Stream: Support for HLS (HTTP Live Streaming) with

    • (additional) audio tracks as separate streams.

    • streams containing AC3 and EAC3 audio (previously only MP3 and AAC).

    • segments in MP4 base media format (previously only segmented transport and audio elementary streams). TransEdit internally converts it to a transport stream.

    • sample encryption, where video and audio data are encrypted, but not the containing structures. Decryption of such protected streams is not supported yet. However, TransEdit is able to recognize and process such streams. It displays them in the Analyzer and Scanner Window in red.

    • master playlists that offer streams with different video/audio formats (e.g. H.264/HEVC). The desired format can be selected by appending ?codec=… to the URL (or &codec=… if there is already a query part). This part is not sent to the server, but processed and removed by TransEdit. The specified codec must be a sub-string of (or equal) the CODECS attribute in the master playlist, e.g. codec=avc1

  • Added: HTTP Debug Version: TransEdit_HTTPDebug.exe (included in the ZIP) is a special TransEdit build for debugging HTTP network streams (HTTP containing a TS, MP2/MP3/AAC audio, HLS or MPEG Dash). It is particularly useful for finding out why a (IPTV) streams doesn’t work. The debug version does the following:

    • Creates a HTTPDebug sub-directiory in the DVBViewer configuration folder and directs all debug output to it.

    • Creates a HTTPDebug.log in this directory. The log contains HTTP request headers sent to the server and the response headers (if arrived), error messages, WinSock error codes etc. If the log exceeds 4 MB when TransEdit is launched, it is renamed to .bak and a new log is started.

    • Saves the received HLS master playlist as Master_Playlist.m3u8 and the first HLS media playlist of the main media stream (mostly containing video) as Media_Playlist_m3u8. In case of MPEG Dash the received XML manifest is saved as Manifest.mpd.

    • Saves the first HLS media playlist of each additional (separate) audio track as Media_Playlist_XX.m3u8, where XX is the PID (numerical packet identifier) under which the stream appears in the TransEdit Analyzer or Scanner.

    • Saves the first received segment of the main media stream (mostly containing video) as Main_Segment.xxx. The file extension xxx depends on the media format. It can be .ts, .aac, .mp3, .ac3, .ec3 for HLS segments and .mp4 or .m4s for HLS and MPEG Dash. In case of segmented MP4 TransEdit prepends the initialization segment to the media segment, thus complementing it to a short, but playable MP4 file, that can be analyzed with the MP4 Inspector or Online MP4 Parser.

    • Saves the first segment of each additional (separate) audio track as Audio_Segment_XX.xxx, where XX is the PID under which the stream appears in the TransEdit Analyzer or Scanner, and xxx one of he file extensions described above.

  • Fix: Scanner Window: Missing slash in Sat>IP RTSP URLs if scan results were exported as M3U channel list with the “Sat>IP / IPTV Channels (*.m3u)” file type option (see here).

  • Added: Analyzer: Detection of VVC video with stream type 0x32 (see here).

  • Change: Analyzer: Changed auto-detection of the ISO 6937 and ISO 8859-2 character sets in EPG data for some East European countries (particularly Poland, Romania, Hungary) where providers indicated them wrongly in the past years. TransEdit now first assumes ISO 6937 and then tries to find a proof for ISO-8859-2 (previously the other way round). This handles true ISO 6937 always correctly, but may fail in certain cases where ISO-8859-2 is used with missing indication (see here).

  • Fix: Analyzer: Displaying the size and last modified time of analyzed files did not work.

  • Change/Fix: Teletext: TransEdit is now able to process teletext data that is not aligned with TS packets (thus violating DVB specifications, see here).

  • Added: Teletext Settings: Checkbox “Use proportional font for subtitles in the Preview Window” (checked by default). If switched off, TransEdit uses the (usually mono-spaced) font specified in the Teletext settings for Teletext subtitles in the Preview Window, which are typically output in a grid with fixed character positions, yielding the same appearance as in the Teletext Analyzer Window. If switched on, TransEdit uses the Windows default proportional font with variable spacing, thus enhancing the appearance and readability. However, not aligning the output to the teletext character grid may also have disadvantages (see here).

  • Fix: General: TransEdit.exe did not start if ASLR (Address Space Layout Randomization) was activated in the Windows 10 Defender settings as additional protection measure.

  • Updated: Hardware Database.

Link to comment
  • 2 months later...

TransEdit 4.2.4.1 is available in the customer area (hotfix release)

  • Fix: Teletext Analyzer: The Teletext Analyzer could let TransEdit crash due to a buffer overflow (see here).

  • Added: General: Basic support for the Chinese video format AVS3, so that channels that are using this format can be found with a channel search and analyzed, but not played yet (see here).

  • Haha 1
Link to comment
  • 1 year later...

TransEdit 4.3.0 is available in the customer area

  • Added: Scanner Windows: Logical channel numbers can be directly written to the DVBViewer channel list (without transfer via an .ini file) by using the Add/Update function. Additionally the scanner window indicates if an LCN is already present in the DVBViewer channel list (light blue background), or if it is different or missing (gray background). Additionally logical channel numbers are now also exported in .csv channel list files (previously only in .ini). Please note that only DVBViewer Pro 7.2.0 or later versions are able to handle logical channel numbers. Please read more about it in the DVBViewer 7.2.0 change log.

  • Change: Scanner Window: After a scan with the “Settings → Scanner → Scan for logical channel numbers” option the Channel Numbering Selection” dialog now allows multi-selection of LCN IDs in the usual Windows way (e.g. by Ctrl + left click). After OK all selected numbering sets are applied. If they provide multiple (different) numbers for a channel, TransEdit takes the first available number. Identical numbers for different channels are not filtered. It has to be handled by the user. Please read more about the LCN support and the Channel Numbering Selection” dialog here and in the TransEdit 4.2.3 change log.

  • Change: Scanner Options: The Network/Bouquet IDs input line can now contain a list of LCN IDs separated by commas.

  • Change: Scanner: In case of DVB-T TransEdit now uses the Original Network ID (ONID) as LCN ID, not the Network ID (NID) anymore, in order to avoid that TransEdit regards the LCN information from each frequency as a separate numbering set (see here).

  • Added: Scanner: Needless (redundant) LCN sets, that are a subset of another numbering set, are removed automatically, so that they don’t appear in the “Channel Numbering Selection” dialog anymore (see here).

  • Added: Analyzer: The number of selected PIDs is displayed above the PID list in brackets. The accumulated data rate of the selected PIDs (“Sel. Rate”) is displayed on the right side below the PID list. The percentage of this data rate in relation to the overall transponder data rate appears as hint when hovering the mouse cursor over the displayed rate (see here).

  • Added: Analyzer: Support for TTML and WebVTT subtitles, that are used by some providers for HLS and MPEG Dash TV streams and videos. This applies to the Analyzer’s Service Information tree view (particularly PMT entries), the Teletext/Subtitle Analyzer and the Header Info function. Since the Analyzer only processes transport streams, HLS and MPEG Dash streams including associated subtitles are internally converted to a TS, consistently with DVBViewer and the DVBViewer Media Server since version 7.2.0 / 3.2.0. Please note that there are official specifications for embedding TTML subtitles in a transport stream (ETSI EN 303 560), but not for WebVTT subtitles, so that TransEdit (as well as DVBViewer and the Media Server) has to use a proprietary way of including them. Other software will most likely not be able to (dis)play these subtitles. Please ask in the forum if you need more information about the format.

  • Added: Preview Window: Support for displaying TTML and WebVTT subtitles. They can be selected as usual in the Preview Window context menu. Please note that the TransEdit subtitle renderer does not implement the full set of TTML and WebVTT features (see here and here), but only parts that are currently needed for broadcasted subtitles (particularly color and position). Additions may be necessary in future.

  • Added: Main Window: Drop-down list “Spectral Inversion” for DVB-C transponders, allowing to select “Not Set”, “Auto”, “Normal” and “Inverted”. Please note that this parameter is included in scan results that are transferred to DVBViewer. Spectral Inversion is only relevant in very special cases (see here). Usually it should be set to “Not Set”. If you change it you should know what you do. In previous TransEdit versions spectral inversion could only be set by appending a percent character followed by a digit 0..3 to the transponder description (see here). TransEdit 4.3 still uses this method for storing the spectral inversion setting in transponder lists, but spares the user to edit the description for this purpose. %1..%3 is automatically appended to the description on saving and read and removed on loading, so that the setting appears in the UI not as number anymore, but as text in a drop-down list.

  • Added: Main Window: Checkboxes “Remove Clock Reference” and “Ignore PTS Discontinuities” for entries of a TS Stream URL list. They can be used as work-around for streams with corrupted time stamps that spoil TransEdit Preview playback. “Remove Clock Reference” lets TransEdit remove the broadcasted Program Clock Reference (PCR). The DVBViewer Filter uses Audio Presentation Time Stamps (PTS) as substitute in this case. “Ignore PTS Discontinuities” prevents the DVBViewer Filter from stopping and restarting playback in case of gaps in the sequence of Presentation Time Stamps (PTS). Please note that these settings are included in scan results that are transferred to DVBViewer, that handles them accordingly.

  • Fix: General: Bad error handling in certain cases (see here).

  • Fix: TS Stream: HLS channels were played and recorded without audio if the broadcaster uses MP4 segments that contain both video and audio, not separate segments (see here).

  • Fix: TS Stream: Teletext data in HLS segments of AAC audio provided by Swisscom as separate stream was mistaken for audio (see here).

  • Fix: TS Stream: Erroneous confusion of the HTTP Location header (used for redirections to another URL) with other headers that also contain the sub-string “location:” (see here).

  • Fix: TS Stream: Wrong calculation of time stamps for MP3 streams (particularly internet radio) with 44.1 kHz sample rate could cause periodically interrupted playback after 20 to 30 minutes (see here).

  • Fix: TS Stream: HLS radio streams with MP3 segments did not work.

  • Fix: TS Stream: Wrong profile indication in the ADTS headers of AAC audio that was transformed from MP4 segments to TS (requiring to add ADTS headers, particularly in case of MPEG Dash streams). It caused no sound if the Microsoft audio decoder was used for AAC. The LAV audio decoder did not care, though.

  • Fix: Hardware Options: A long device name exceeding the list box width was sometimes not displayed completely as hint on mouse over because the width calculation did not consider a vertical scrollbar.

  • Added: Hardware Options: Support for assigning one of up to 4 CI modules for Digital Devices Sat>IP servers (previously only up to 2).

  • Added: Hardware: On hardware detection TransEdit creates an additional DVB-C tuner entry for the TBS 5881 hybrid USB Box. This measure saves tweaking the tuner type for DVB-C reception (see here).

  • Fix: Hardware: If the DVB-T2 substream (PLP) ID is undefined, TransEdit does not set it to 0 anymore as default for TBS devices, which prevented auto-detection in the driver and DVB-T2 reception in Austria, where the substream ID is 1 throughout. Now the TBS API call is omitted in this case (see here).

  • Fix: Hardware: If TBS 5520/5580 multistandard devices were configured and used for ISDB-T reception, TransEdit switched the tuners to DVB-T mode on tuning (see here).

  • Change: Hardware: Newly created virtual RTSP (Sat>IP) Network Devices now use a client UDP port range from 47700 to 47800 as default (previously 52000 to 52100), particularly for avoiding collisions with port ranges excluded by Windows due to the usage of Hyper-V.

Link to comment
  • 10 months later...

TransEdit 4.3.1 is available in the customer area

  • Added: Scanner Window: The “Dead Channels” list (offering possibly non-working channels in the DVBViewer channel list for deletion) now also includes channels whose transponder is not (or no more) present in the transponder list used for scanning. These channels are marked with a minus sign in the frequency column. Altogether three kinds of “dead channels” are listed:

    • Channels that were not found anymore on their transponder (no mark). The channel has most likely been switched off or moved to another transponder.

    • Channels from transponders that delivered no scan result at all (X-marked). The transponder cannot be received, maybe because it has been switched off or the reception parameters have changed significantly.

    • Channels from transponders that are missing in the transponder list (marked with a minus sign), enabling to detect “Dead Channels” even if their transponder has already been removed from the transponder list.

  • Fix: Scanner Window: If there are scan results without Logical Channel Number (LCN), maybe because the scan was performed without the "scan for logical channel numbers" option or no LCN is assigned to a channel., the Update function reset an already existing LCN in the DVBViewer channel list to 0, which internally means "no LCN". Now it remains untouched (see here).

  • Added: General: Conversion of Sat>IP channel lists in M3U playlist format (as provided by some Sat>IP servers like Fritzbox Cable) to transponder lists for the corresponding reception type (DVB-S, DVB-C). In order to let TransEdit know that it shall perform the conversion (instead of simply loading the list), the file extension has to be changed from .m3u to .m3us, before dragging the file into the TransEdit main window. TransEdit extracts relevant reception parameters (like frequency, symbol rate…) from the Sat>IP RTSP URLs and removes duplicates (resulting from different channels on the same frequency) automatically. The result can be saved as transponder list in INI format (see here).

  • Added: General Settings: A new checkbox “Check for transponder list updates” lets TransEdit check if there are newer transponder lists, that have been installed with a DVBViewer update in the \Default\Transponders sub-directory of the DVBViewer program directory. The default is “on”. The check is performed when a channel scan or an Analyzer session starts, but only once per transponder list during the TransEdit run-time. If a newer transponder list than the currently used list is available, a message box pops up, asking whether the transponder list file currently used by TransEdit (from the configuration directory\Transponders) shall be renamed to .bak and replaced by the new one from the program directory (see here). Please note: Users who maintain their transponder list themselves by using TransEdit or downloading up-to-date lists, should rather untick this checkbox. Others should leave it ticked.

  • Added: Scanner: Detection of radio text embedded in AAC audio data, as broadcasted by the German ARD via satellite. The Audio PID (APID) appears underlined in the Scanner Window if the PMT indicates RDS data for the audio stream.

  • Change: Scanner: The Audio PID of AAC audio streams is no more displayed in bold. An Audio PID is now only displayed in bold if the format is not MP2/MP3 or AAC (e.g. AC-3).

  • Fix: TS Stream: General failure with URLs containing no path element, but an at sign (@) or colon in the query part (something like http://xxx.xxx?y=@zz:zz). They were parsed incorrectly, causing a socket error. Moreover redirections from a persistent “keep-alive” HTTP connection to an HTTPS URL with the same domain were not handled correctly.

  • Fix: Scanner: Some adjustments for reading/writing DVBViewer channel lists containing Unicode (UTF-8) names. Please note that the TransEdit 4.3.1 Scanner is still using the local (ANSI) character set. It can only translate Unicode characters from a DVBViewer channel list correctly to the local character set (and back) f they are contained in it. Otherwise they are replaced by question marks.

  • Fix: Hardware Options: The setting “Don't use CI” for Digital Devices Octopus NET Sat>IP Servers erroneously triggered a CI allocation with an invalid parameter, that could let the server crash (see here).


 

Link to comment
  • 5 months later...

TransEdit 4.3.2 is available in the customer area

  • Fix: General: On a transponder list update to which the user agreed (see 4.3.1 changes, “Check for transponder list updates”), user defined settings stored in the old transponder list (name, channel group, DiSEqC, LOF values) were not copied to the new (updated) one (see here).

  • Fix: Scanner Window: Under certain circumstances the detection of “dead channels” on transponders that are not present in the transponder list used for scanning erroneously regarded existing transponders as not present (see first point in the 4.3.1 changes and here).

  • Change/Fix: Subtitles: Enhancements concerning TTML subtitles, that are preferably used for MPEG Dash streams. Additional styling methods for colors, markup and text position are now recognized and applied.

  • Added: M3U Import: Automatic conversion of a user agent indication in imported M3U IPTV lists (#EXTVLCOPT:http-user-agent=…) to an equivalent DVBViewer/TransEdit URL appendix (?addhdr=User-Agent:…, see here).

  • Change: TS Stream: Changed timing when receiving radio streams in order to avoid problems with unsteadily arriving data.

  • Fix: TS Stream: Memory leak if a radio stream was received and the server forcibly closed the connection (WSAECONNRESET socket error, see here).

  • Change: Hardware: On tuner availability checks and tuner initialization TransEdit now only searches for a device with matching ID in the Windows device enumeration. It does not additionally compare the tuner name anymore (see here).

  • Updated: Hardware Database: New TBS devices are now included.

 

  • Thanks 1
Link to comment
  • 1 year later...
Posted (edited)

TransEdit 4.3.3 is available in the customer area

  • Added: Preview: Support for using MadVR and MPC VR as video renderers in the TransEdit Preview window, including subtitle OSD. They can be selected on Settings → Preview if they are installed. This makes the Preview function usable under Linux/Wine. Please read more about video playback in DVBViewer under Linux/Wine here and in the following posts (German). It also applies to TransEdit.

  • Fix: General: Adjustments avoiding certain issues if TransEdit is running under Linux/Wine (see here and here).

  • Change: Hardware: Due to frequent problems with bad DiSEqC timing, the DiSEqCCount value for TBS devices is now 2 by default (previously 1), so that every DiSEqC command is sent two times to the switch (see here). The change takes effect on the next device detection (see Settings → Hardware).

  • Fix: TS Stream: Memory leak if a transport or radio stream was received and the server forcibly closed the connection (WSAECONNRESET socket error, see here).

  • Fix: Scanner: Wrong Network ID if a HTTP TS Stream was scanned, whose URL did not indicate that it carries a transport stream (see here).

  • Added: Scanner: Recognition of HbbTV-only channels, that display HbbTV content from the internet, without providing a DVB video and/or audio PID. The scanner now includes such channels in the search results and appends “(Internet)” to the channel name, which triggers an HbbTV auto start in DVBViewer Pro with HbbTV add-on, particularly playback of HbbTV IPTV channels. Previously these channels were regarded as inactive.

  • Added: Scanner: Detection of VVC Video (Versatile Video Coding) and export of scan results containing a VVC video PID to DVBViewer Pro. Please note that DVBViewer Pro 7.3.0 or later is required for importing scan results containing VVC video.

  • Fix: Analyzer: The VVC detection introduced in TransEdit 4.2.4 assumed a wrong stream type value 0x32, that was reported here, but finally turned out to actually be 0x33.

  • Fix: TTML Subtitles: Occasional timing issues caused by wrong handling of TTML timestamps. TTML subtitles are frequently used for MPEG Dash streams.

  • Fix: Subtitle Analyzer: In case of TTML subtitles data garbage was sometimes inserted in the Subtitle Analyzer output on the left side. Though it mostly only appeared as additional blank lines, it could spoil the XML export to a file or the Windows clipboard.

  • Added: Subtitle Analyzer: In case of TTML and WebVTT subtitles the right side of the Subtitle Analyzer window is now able to display different sections (cues) within a PES packet (segment), depending on which one is clicked on the left side. Previously the Analyzer could only display the first section in a PES packet.

Edited by Griga
MadVR link changed
Link to comment
Guest
This topic is now closed to further replies.
×
×
  • Create New...