Projects
Extra
vlc-beta
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 242
View file
_service:obs_scm:vlc-beta-20260122.ce9986523.obscpio/modules/demux/mkv/chapter_command_script.cpp -> _service:obs_scm:vlc-beta-20260122.769334526.obscpio/modules/demux/mkv/chapter_command_script.cpp
Changed
@@ -11,6 +11,7 @@ namespace mkv { +#define M_MS_MAX_DEPTH 8 //Matroska Script const std::string matroska_script_interpretor_c::CMD_MS_GOTO_AND_PLAY = "GotoAndPlay"; @@ -18,6 +19,11 @@ // for a description of existing commands bool matroska_script_interpretor_c::Interpret( MatroskaChapterProcessTime time, const binary * p_command, size_t i_size ) { + static thread_local int n_call = 0; + if( n_call > M_MS_MAX_DEPTH ) + return false; + n_call++; + bool b_result = false; std::string sz_command( reinterpret_cast<const char*> (p_command), i_size ); @@ -76,6 +82,7 @@ } } + n_call--; return b_result; }
View file
_service:obs_scm:vlc-beta-20260122.ce9986523.obscpio/modules/demux/ty.c -> _service:obs_scm:vlc-beta-20260122.769334526.obscpio/modules/demux/ty.c
Changed
@@ -1642,6 +1642,7 @@ /* clear the SEQ table */ free(p_sys->seq_table); + p_sys->seq_table = NULL; /* parse header info */ if( vlc_stream_Read(p_demux->s, mst_buf, 32) != 32 ) @@ -1654,10 +1655,7 @@ p_sys->i_seq_table_size = i / (8 + i_map_size); if(p_sys->i_seq_table_size == 0) - { - p_sys->seq_table = NULL; return VLC_SUCCESS; - } #if (UINT32_MAX > SSIZE_MAX) if (i_map_size > SSIZE_MAX)
View file
_service:obs_scm:vlc-beta-20260122.ce9986523.obscpio/modules/gui/qt/network/networkbasemodel.cpp -> _service:obs_scm:vlc-beta-20260122.769334526.obscpio/modules/gui/qt/network/networkbasemodel.cpp
Changed
@@ -22,7 +22,7 @@ switch (role) { case NETWORK_BASE_NAME: - return item.name; + return item.name.trimmed(); case NETWORK_BASE_MRL: return item.mainMrl; case NETWORK_BASE_TYPE:
View file
_service:obs_scm:vlc-beta-20260122.ce9986523.obscpio/modules/gui/qt/widgets/qml/DragItem.qml -> _service:obs_scm:vlc-beta-20260122.769334526.obscpio/modules/gui/qt/widgets/qml/DragItem.qml
Changed
@@ -153,6 +153,10 @@ enabled: false + // Offscreen render: + layer.enabled: true + layer.effect: Item { } + function _setData(data) { console.assert(data.length === indexes.length) _data = data @@ -219,7 +223,11 @@ const requestId = ++dragItem._grabImageRequest + visible = true + const s = dragItem.grabToImage(function (result) { + visible = false + if (requestId !== dragItem._grabImageRequest || fsmDragInactive.active) return @@ -507,8 +515,8 @@ borderColor: theme.border fillMode: Image.PreserveAspectCrop - // FIXME: Qt bug, asynchronous + texture provider + custom shader does not work properly with `grabToImage()`: - asynchronous: false + // WARNING: Setting asynchronous may require setting visibility (Qt bug). + asynchronous: true readonly property real eDPR: MainCtx.effectiveDevicePixelRatio(Window.window) property bool _triggerReadiness: false @@ -613,7 +621,26 @@ x: dragItem.coversXPos(_displayedCoversCount - 1) + dragItem.coverSize + VLCStyle.margin_small visible: text && text !== "" - text: qsTr("%1 selected").arg(dragItem._indexesSize) + text: { + const data = dragItem._data0 + const title = data?.title + if (dragItem._indexesSize === 1) { + const extra = (data?.nb_tracks > 0) ? qsTr("\n%1 track(s)").arg(data.nb_tracks) + : ((data?.count > 0) ? qsTr("\n%1 item(s)").arg(data.count) + : "") + if (title && title.length > 0) { + return title + extra + } else { + const name = dragItem._data0?.name + if (name && name.length > 0) + return name + extra + else + return qsTr("1 selected") + } + } else { + return qsTr("%1 selected").arg(dragItem._indexesSize) + } + } color: theme.fg.secondary }
View file
_service:obs_scm:vlc-beta-20260122.ce9986523.obscpio/src/rust/vlcrs-core/src/convert.rs -> _service:obs_scm:vlc-beta-20260122.769334526.obscpio/src/rust/vlcrs-core/src/convert.rs
Changed
@@ -59,9 +59,9 @@ /// highlight and help resolve VLC core missing checks. unsafe fn assume_valid(self) -> &'a str { if cfg!(debug_assertions) { - str::from_utf8(self.to_bytes()).expect("Unexpected invalid UTF8 coming from VLC") + std::str::from_utf8(self.to_bytes()).expect("Unexpected invalid UTF8 coming from VLC") } else { - unsafe { str::from_utf8_unchecked(self.to_bytes()) } + unsafe { std::str::from_utf8_unchecked(self.to_bytes()) } } } }
View file
_service:obs_scm:vlc-beta.obsinfo
Changed
@@ -1,4 +1,4 @@ name: vlc-beta -version: 20260122.ce9986523 -mtime: 1769096145 -commit: ce9986523f3f5ef63299b9c73136153d7a79e274 +version: 20260122.769334526 +mtime: 1769116813 +commit: 76933452612934d3a1bb84bc491ea8db2026de63
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.