Changelog:
0.98 - Voller E-AC3 Support inklusive Elementary-Stream CRC
- Differenzierung zwischen MPEG, AC3, EAC3, DTS und AAC verbessert
- Unterstützt nun auch Aufnahmen ohne PAT/PMT aber mit EAC3-Tonspuren
- Bitrate wird angezeigt bei AC3 und EAC3 Streams
- Verbessertes Finden gültiger Pakete am Anfang des Streams (es konnte vorkommen, dass 188 Byte-Streams als 192 Byte-Streams erkannt wurden)
- Separater Thread fürs Schreiben
- Etwa 20% Geschwindigkeitszuwachs bei Multiprozessor-Systemen
0.97 - Größe und Fehler für die einzelnen Streams wurden nicht angezeigt
- Verarbeitung von MPEG2 Video-Files durch Assembler-Routinen beschleunigt (verdoppelt)
- Anzeige des Videoprofils und ob Interlace oder Progressiv für MPEG2 Video
- Fehler beim Hinzufügen eines einzelnen Files im File-Merger beseitigt
- Mögliche Fehlerquellen im Schnittfenster beseitigt
- Deutlicher Geschwindigkeitszuwachs durch BufferedStreamReader
- AC3 Bufferoverflow wird nun abgefangen
- Absturz bei Transportstreams von BluRays gefixt
- Angaben zu Colorimetry bei H264 Streams
0.96 - Akzeptiert nun auch das Droppen von Files aufs Hauptfenster
- Comag info.dvr können nun auch über das Hauptfenster geöffnet werden und es wird dann automatisch der FileMerger aktiviert
- Dateien können nun auch über "Öffnen mit" zusammen mit dem TS-Doctor gestartet werden.
- Fehler in Suchroutine für doppelte Packete in PES-Stream beseitigt, der sporadisch zu Schutzverletzungen führte
- Suche nach doppelten Packeten in PES-Streams nun optional
- Optionsfenster überarbeitet und neue Seite für Korrekturverhalten eingefügt.
- Sporadische Schutzverletzung beim FileMerger beseitigt
- video_full_range_flag wird nun korrekt erkannt auch wenn verschiedene Files hintereinander bearbeitet werden (erst ITV und dann BBD HD)
- Schnittpunkte werden nun immer korrekt zurückgesetzt beim Öffnen einer neuen Datei
- Timersteuerung (PCR) für die Schnittroutine überarbeitet wegen PCR-Wrap Problemen
- GUI gründlich überarbeitet
0.95 - Entfernen von doppelten Paketen innerhalb eines PES-Pakets
- Enfernen von Überlappungen im File Merger für Comag SL 100 HD Aufnahmen eingebaut!
- PacketEditor verbessert
- RawCutter erweitert um Offset-Funktion
- H264-SequenceParameter-Parsing erweitert um nal_hrd_parameters und vcl_hrd_parameters
- Keine Warnungen mehr bei SequenceParameterChange sondern nur noch wenn sich Auflösung, Profil, Level oder FrameRate ändert (Eins-Festival)
- File Merger liest info.dvr von Comag SL 100 HD Aufnahmen
0.94 - Probleme beim Schnitt von Files mit PCR-Wrap behoben
- Paketeditor erweitert um AdaptationField und PES-Timer (PTS/DTS/ESCR)
- Crash wegen EmulationPreventionBuffer-Overflow beseitigt
- EmulationPreventionBuffer vergrößert
- Paketeditor springt nun immer vor bis zum ersten gültigen Packet
- Unterstützung für Comag SL 100 HD DVR-Format
- Der Filemerger erkennt nun die Packetgröße und schneidet die Teile passend zusammen
- Fehler bei PCR-Korrektur behoben (PCR_Extension wurde ignoriert)
- Bei Dateien mit PCR-Wrap kann nun der Wrap entfernt werden. Alle Timer PCR/PTS/DTS/ESCR werden entsprechend korrigiert
0.93 - Quickfix für nervende Update-Info
0.92 - Speicherverbrauch reduziert durch dynamische Memory-Allocation
- AAC Erkennung bei Stream ohne PAT/PMT
- Toleranz für PCR-Fehler erhöht
- Arbeitet jetzt deutlich schneller durch Assembler-Rountinen im H264-Parser (fast 3 mal)
- Verwendete Stackgröße halbiert
- Check auf Updates
- Verbesserte Erstellung des Graphen für die Videovorschau (TRP mit Gabest Splitter: OK)
0.91 - DirectShow-Unit komplett überarbeitet
- Vorschau in separatem Task
- Beforzugte Splitter, Video- und Audio-Filter für Vorschau
- Prioritätseinstellung
- Fehler beseitigt, der dazu führte, dass die Schnittpunkte nicht beachtet wurden
- DirectShow:MediaSeeking wurde nicht korrekt released
- Detailiertere Fehlermeldungen bei DirectShow
- Lautstärke einstellbar in der Vorschau
- Wiedergabegeschwindigkeiten 0,25x / 0,5x / 1x / 1,5x / 2x im Vorschaufenster
- Verwendete Filter im Vorschaufenster nicht mehr über einen Button sondern über rechte Maustaste
- TS-Paktetfilter verbessert und beschleunigt
- Erkennung von Mpeg-Audiostreams mit 64kBit bei Streams ohne Pat/PMT
0.90 - NEU: Packet-Editor
- NEU: Packet-Filter
- Sender ITVHD fix
- "PMT invalid" Problem beseitigt, wenn PAT gefunden wird aber keine passende PMT
0.89 - Schnittfunktion komplett überarbeitet
- Verbesserte Erkennung von AC3 (Streamtype $BD) bei Streams ohne PAT/PMT
- Installation über offiziellen MSI-Installer
- Handbuch
- Leider nicht mehr lauffähig unter Linux/Wine seit Version 0.88
0.88 - Korrigieren von nicht ETSI-konformen StreamIDs (AC3 auf $BD)
- Fehler bei PMTs mit SectionLength zwischen 181 und 187 behoben
- Schreiben von großen PMTs (bis zu 8 Pakete) wird nun unterstützt (BBC-HD-Streams)
- PMT-Paketnummern werden nun richtig angezeigt
- Hat ein File mehrere gültige PMTs wird nun nicht mehr die erste sondern die letzte gefundene verwendet
- Experimentelle Patchfunktion für Programmnummer(SID) und PIDs (besonders für Dreambox-User)
0.87 - Problem mit Trial Timout behoben
- Zur Fehleranalyse DirectXdebug.log unter: C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Cypheros\TsDoctor
- Es wird versucht das Videoplayback fortzusetzen auch wenn die richtige Videogröße nicht geholt werden kann
0.86 - Probleme mit besonders langen PMTs (BBC HD) behoben
- Anzeige der verwendeten DirectShow-Filter im Vorschaufenster
0.85 - PMT PID nicht mehr in der Liste der Streams, die nicht gelöscht werden sollen
- Abbruch und Fehlermeldung bei PMTs, die zu groß werden.
- Version und TransportStreamID in PAT werden aus ursprünglichem Stream übernommen soweit möglich
0.84 - Laufzeit des Streams nun auch auf Basis der PCR-Timer
- ProgrammNummer (SID) bleibt nun erhalten (Dreambox-Fix)
- Streams die vom Löschen ausgeschlossen werden behalten nun auch ihren PMT-Eintrag
- Erkennung weiterer Streamtypen (DVB Subtitles und PMTs)
- Potentielle Fehler beim Parsen von PMTs behoben
- Beim Scannen werden nach 40 Fehlern keine weitern Einträge im Log gemacht (schnellerer Scan von stark beschädigten Streams)
0.83 - Hotfix für "No cutting at the end needed" Problem
0.82 - Probleme mit PCR-Wrap behoben
- Detailiertere Angabe der Schnittpunkte
- Endschnittpunkt jetzt nicht mehr zu früh
- Genauerer Schnitt
0.81 - Problem nach Öffnen eines TS4 Files behoben
- Das Löschen bestimmter Streams (z.B. Teletext) kann verhindert werden
- PCR-basierende Schnittpunkte sollten einen genaueren Schnitt ermöglichen
- Detailiertere Fehlermeldung bei DirectX-Problem im Vorschaufenster
- Videovorschau abschaltbar
- Check der Adaptation_Field_Length auf Überlauf
- Bei Adaptation_Field_Length = 0 wurde trotzdem die PCR korrigiert (Beschädigung des Streams)
- Dialog vor automatischem Korrigieren der PCRs
- Darstellung Timeline verbessert und Buttons hinzugefügt
0.80 - Support von Streams ohne PAT und PMT
- Support des Technisat TS4-Formats
0.79 - Neue verbesserte Erkennung von PES-Packetfehlern
- Experimenteller Check des PCR-Timings und automatische Korrektur
- Kein Abbruch des Streams mehr bei PES-Packetheaderfehlern
- Einheitliche Darstellung von Fehlern nach TS, PES, ES-Typ getrennt
- RawCutter überarbeitet und M2TS-kompatibel gemacht
0.78 - Erkennung von verschlüsselten Packeten
- Verschlüsselte Packete können übersprungen oder als unverschlüsselt behandet werden
- PES Header Fehler des Videostream erhöhen nun korrekterweise auch den Fehlerzähler
0.77 - PES Streampuffer verdoppelt und Prüfung auf Pufferüberlauf eingefügt
- Abfangen von Programmabstürzen und Anzeige der Position des Fehlers im Stream
- File-Merger verbessert und Sortierfunktion für das Einfügen mehrerer Dateien
- File-Merger kann nun wärend des Merge-Vorgangs abgebrochen werden
- Rudimentäre Unterstützung des Sony M2TS-Formats (für z.B. iCord Aufnahmen)
- Log-Fenster kann über das Menü nun An- und Ausgeschaltet werden
- Beim Ignorieren des video_full_range_flag werden keine weiteren Warnungen mehr ausgegeben
0.76 - Ignorieren von defekten Packets bei den Vorbereitungs-Scans
- Strenger Überprüfung auf PCR Probleme
- Erkennen und korrigieren von falschen PCR-PID Einträgen in der PMT
- Packet-Discontinuity nur noch als Warnung angezeigt, da diese später korrigiert wird
- Abbruch der Vorbereitungs-Scans bei mehr als 1000 Fehlern
- Fehler- und Warnungzähler verbessert
0.75 - Erkennen und Resync des Streams bei defekten/unvollständigen TS-Packets
0.74 - PTS-Wrap-Erkennung
- Erweiterte PAT-Fehlerdiagnose
- Verbesserte Erkennung der Stream-Dauer
0.73 - Fix für lange PMTs wie bei Kika
- ES-Stream-Bitraten-Anzeige für Video- und Audiostreams
- "changed video_full_range_flag" Events werden nicht mehr ins log geschrieben
0.72 - Videovorschau nun skalierbar mit korrekter Aspekt-Ratio
- Fix für Vista (halbe Buttons)
- diverse kleine Schönheitsreparturen
0.71 - Videovorschau zum Setzen der Schnittpunkte
- Erkennung von Wine unter Linux und Anpassung der GUI
- Parameter-Option für einen Dateinamen den TS-Doctor öffnen soll
0.70 - Änderung des Language_Descriptors in der PMT für Audiostream möglich
0.69 - Strengere Überprüfung der TS-Packet auf Fehler
- Emulation Prevention Buffer Größe verdoppelt
- Fehlermeldung bei Überlauf des Emulation Prevention Buffers
0.68 - Fehler im Raw-Cutter beseitigt
- Bei überlangen PMTs wurde die SectionLength falsch berechnet
0.67 - Problem mit langen PMTs behoben
0.66 - Problem bei Auffinden des Streamanfangs behoben
- RawCutter-Funktion nun nutzbar ohne Stream vorher zu öffnen
- FileMerge-Funktion eingebaut (z.B. für Kathrein User)
0.65 - Verbessertes Auffinden des Streamanfangs
- Ignorieren von ungültigen PMTs
- Übersetzungsfehler korrigiert
- Streamtyp 17 wird nun als Audio erkannt (AAC+)
- Info hinzugefügt, welche Layer überprüft werden
0.64 - PMT Fehler aus der letzten Release behoben
0.63 - PMT-Parsing verbessert
- Support für lange PMTs, die über mehrere Packete gehen
0.62 - PID Statistik in Logdatei
- Wenn kein Videostream in PMT gefunden wird versucht die Software
einen Videostream im Rawstream zu finden und die PMT zu
patchen (ITV: Nicht-Standard stream type)
0.61 - Lesebuffer eingebaut
- Probleme mit EOF beseitigt, wodurch das letzte Packet nicht verarbeitet wurde
- Geschwindigkeit verbessert
0.60 - Wenn man den Stream beschnitt, wurden falsche Fehlmeldungen produziert
- Abbruch bei erreichen von Garbage-Packeten (TRP-Dateien)
- Nicht alle SequenceParameterSets wurden an der richtigen Stelle korrigiert (H264)
- Korrektur von einzelnen falsch gesetzten video_full_range_flag
- Warnungs- und Errorzähler im Logfile
- Verarbeitungsgeschwindigkeit im Logfile
0.58 - Korrektur des video_full_range_flag (H264)
- NAL Unit Type Statistik (H264)
- Neue präzisere H264 Parsing-Unit
0.57 - Automatisches korrigieren des TS-Packet ContinuetyCounters beim Schreiben
- TS-Packet ContinuetyCounter-Fehler werden nun im Log angezeigt
- Besseres Handling der PES-Packete
- Vergleich der PES-Packetgröße und der Angaben im PES-Packet-Header
- Programmabbruch bei Streams mit mehreren PMTs beseitigt
- Fix für Streams die nicht mit einem gültigen Startbyte beginnen
- Fix für sehr kurze Streams
- Verbessertes Parsen von H264-Streams
0.56 - Ausserhalb der Schnittspunkte keine Fehler anzeigen
- Audio PID bei Fehlern richtig anzeigen
- Unterscheidung zwischen Warnungen und Errors
- Warnung bei Änderung des H264 Sequence Parameter Set
- Bei einigen Streams wurden nicht alle unnötigen PIDs gelöscht
- Raw Cutter Funktion (1:1 Kopie eines Streambereichs)
- Schreibbuffer eingebaut, 10% bis 20% schneller als vorher
0.55 - Support für trp streams (Kathrein UFS910, etc.)
- Einige GUI Verbesserungen und aktualisierte Skinengine
- Zusätzliche Audiostreams können nun entfernt werden
0.53 - nal_unit_type 39 für sequence_parameter_set (ANIXE HD)
- nal_unit_type 40 für picture_parameter_set (ANIXE HD)
- idc level für H264 hinzugefügt
0.52 - Änderungs-Historie
- PAT details im Log
- PMT details im Log
- 30 Tage Trial-Limit entfernt
- Kleiner GUI Änderungen
- Log-Fenster bewegt sich nun mit dem Hauptfenster