Changeset 107683 in vbox
- Timestamp:
- Jan 10, 2025 4:23:24 PM (4 months ago)
- svn:sync-xref-src-repo-rev:
- 166776
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-client/WebMWriter.cpp
r107504 r107683 71 71 RecordingAudioCodec_T a_enmAudioCodec, RecordingVideoCodec_T a_enmVideoCodec) 72 72 { 73 int vrc; 74 73 75 try 74 76 { 75 77 LogFunc(("Creating '%s'\n", a_pszFilename)); 76 78 77 intvrc = createEx(a_pszFilename, a_phFile);79 vrc = createEx(a_pszFilename, a_phFile); 78 80 if (RT_SUCCESS(vrc)) 79 81 { … … 83 85 } 84 86 } 85 catch(int vrc) 86 { 87 return vrc; 88 } 89 return VINF_SUCCESS; 87 catch(int vrcEx) 88 { 89 vrc = vrcEx; 90 } 91 92 return vrc; 90 93 } 91 94 … … 102 105 RecordingAudioCodec_T a_enmAudioCodec, RecordingVideoCodec_T a_enmVideoCodec) 103 106 { 107 int vrc; 108 104 109 try 105 110 { 106 111 LogFunc(("Creating '%s'\n", a_pszFilename)); 107 112 108 intvrc = create(a_pszFilename, a_fOpen);113 vrc = create(a_pszFilename, a_fOpen); 109 114 if (RT_SUCCESS(vrc)) 110 115 { … … 114 119 } 115 120 } 116 catch(int vrc) 117 { 118 return vrc; 119 } 120 return VINF_SUCCESS; 121 catch(int vrcEx) 122 { 123 vrc = vrcEx; 124 } 125 126 return vrc; 121 127 } 122 128 … … 615 621 && !mapBlocks.fClusterStarted) 616 622 { 617 /* Last written timecode of the current cluster. */618 uint64_t tcAbsClusterLastWrittenMs;619 620 623 if (Cluster.fOpen) /* Close current cluster first. */ 621 624 { … … 627 630 Assert(Cluster.cBlocks); 628 631 629 /* Save the last written timecode of the current cluster before closing it. */630 tcAbsClusterLastWrittenMs = Cluster.tcAbsLastWrittenMs;631 632 632 subEnd(MkvElem_Cluster); 633 633 Cluster.fOpen = false; 634 634 } 635 else /* First cluster ever? Use the segment's starting timecode. */636 tcAbsClusterLastWrittenMs = m_CurSeg.m_tcAbsStartMs;637 635 638 636 Cluster.fOpen = true;
Note:
See TracChangeset
for help on using the changeset viewer.