Projects
Extra
vlc-beta
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 307
View file
_service:obs_scm:vlc-beta-20260329.b7a5b6051.obscpio/modules/access/dshow/filter.cpp -> _service:obs_scm:vlc-beta-20260331.610176541.obscpio/modules/access/dshow/filter.cpp
Changed
@@ -134,6 +134,10 @@ else if( media_type.subtype == MEDIASUBTYPE_YVU9 ) i_fourcc = VLC_CODEC_I410; + /* Semi-planar YUV formats */ + else if( media_type.subtype == MEDIASUBTYPE_NV12 ) + i_fourcc = VLC_CODEC_NV12; + /* Packed YUV formats */ else if( media_type.subtype == MEDIASUBTYPE_YVYU ) i_fourcc = VLC_CODEC_YVYU;
View file
_service:obs_scm:vlc-beta-20260329.b7a5b6051.obscpio/modules/demux/avi/avi.c -> _service:obs_scm:vlc-beta-20260331.610176541.obscpio/modules/demux/avi/avi.c
Changed
@@ -703,6 +703,12 @@ tk->fmt.i_original_fourcc = VLC_FOURCC('a','v','c','1'); } + /* Store original fourcc for SpeedHQ variants so decoder can distinguish between them */ + if( tk->fmt.i_codec == VLC_CODEC_SPEEDHQ && tk->fmt.i_original_fourcc == 0 ) + { + tk->fmt.i_original_fourcc = p_vids->p_bih->biCompression; + } + tk->i_samplesize = 0; tk->fmt.video.i_frame_rate = tk->i_rate; tk->fmt.video.i_frame_rate_base = tk->i_scale;
View file
_service:obs_scm:vlc-beta-20260329.b7a5b6051.obscpio/modules/demux/mpeg/ts.c -> _service:obs_scm:vlc-beta-20260331.610176541.obscpio/modules/demux/mpeg/ts.c
Changed
@@ -1791,11 +1791,12 @@ demux_sys_t *p_sys = p_demux->p_sys; const uint8_t *p_peek; - if( vlc_stream_Peek( p_sys->stream, &p_peek, 1 ) != 1 ) + if( vlc_stream_Peek( p_sys->stream, &p_peek, 1 + p_sys->i_packet_header_size ) + != 1 + p_sys->i_packet_header_size ) return true; /* Check sync byte and re-sync if needed */ - if( p_peek0 == 0x47 ) + if( p_peekp_sys->i_packet_header_size == 0x47 ) return true; msg_Warn( p_demux, "lost synchro at %" PRIu64, vlc_stream_Tell( p_sys->stream ) );
View file
_service:obs_scm:vlc-beta-20260329.b7a5b6051.obscpio/modules/gui/macosx/extensions/NSString+Helpers.h -> _service:obs_scm:vlc-beta-20260331.610176541.obscpio/modules/gui/macosx/extensions/NSString+Helpers.h
Changed
@@ -36,6 +36,11 @@ #define _NS(s) NSTR(s) /** + * Get a pluralized translation string + */ +#define _NPS(s, p, n) NSString stringWithFormat:toNSStr(vlc_ngettext(s, p, n)), (n) + +/** * Get a contextualized translation string * * Sometimes a translations needs to be unique to a specific context
View file
_service:obs_scm:vlc-beta-20260329.b7a5b6051.obscpio/modules/gui/macosx/library/VLCLibraryDataTypes.m -> _service:obs_scm:vlc-beta-20260331.610176541.obscpio/modules/gui/macosx/library/VLCLibraryDataTypes.m
Changed
@@ -524,19 +524,9 @@ - (NSString *)durationString { - NSString *countMetadataString; - if (_numberOfAlbums > 1) { - countMetadataString = NSString stringWithFormat:_NS("%u albums"), _numberOfAlbums; - } else { - countMetadataString = _NS("1 album"); - } - if (_numberOfTracks > 1) { - countMetadataString = countMetadataString stringByAppendingFormat:@", %@", NSString stringWithFormat:_NS("%u songs"), _numberOfTracks; - } else { - countMetadataString = countMetadataString stringByAppendingFormat:@", %@", _NS("1 song"); - } - - return countMetadataString; + NSString * const albumString = _NPS("%u album", "%u albums", _numberOfAlbums); + NSString * const songString = _NPS("%u song", "%u songs", _numberOfTracks); + return NSString stringWithFormat:@"%@, %@", albumString, songString; } - (NSString *)genreString @@ -766,11 +756,7 @@ - (NSString *)durationString { - if (_numberOfTracks > 1) { - return NSString stringWithFormat:_NS("%u songs"), _numberOfTracks; - } else { - return _NS("1 song"); - } + return _NPS("%u song", "%u songs", _numberOfTracks); } - (NSArray<VLCMediaLibraryAlbum *> *)albums @@ -1766,8 +1752,9 @@ self.smallArtworkMRL = p_show->psz_artwork_mrl ? toNSStr(p_show->psz_artwork_mrl) : @""; self.smallArtworkGenerated = self.smallArtworkMRL.length > 0; self.displayString = self.name; - self.primaryDetailString = - NSString stringWithFormat:_NS("%u seasons, %u episodes"), _seasonCount, _episodeCount; + NSString * const seasonString = _NPS("%u season", "%u seasons", _seasonCount); + NSString * const episodeString = _NPS("%u episode", "%u episodes", _episodeCount); + self.primaryDetailString = NSString stringWithFormat:@"%@, %@", seasonString, episodeString; self.secondaryDetailString = NSString stringWithFormat:_NS("Released in %u"), _releaseYear; self.durationString = self.secondaryDetailString; } @@ -1896,12 +1883,7 @@ withMediaItems:(NSArray<VLCMediaLibraryMediaItem *> *)mediaItems { - NSString *detailString; - if (mediaItems.count == 1) { - detailString = _NS("1 item"); - } else { - detailString = NSString stringWithFormat:_NS("%lu items"), (unsigned long)mediaItems.count; - } + NSString * const detailString = _NPS("%lu item", "%lu items", (unsigned long)mediaItems.count); self = self initWithDisplayString:displayString withPrimaryDetailString:detailString
View file
_service:obs_scm:vlc-beta-20260329.b7a5b6051.obscpio/modules/gui/macosx/library/audio-library/VLCLibraryAllAudioGroupsMediaLibraryItem.m -> _service:obs_scm:vlc-beta-20260331.610176541.obscpio/modules/gui/macosx/library/audio-library/VLCLibraryAllAudioGroupsMediaLibraryItem.m
Changed
@@ -55,9 +55,9 @@ _numberOfTracks = _mediaItems.count; const NSUInteger numberOfAlbums = libraryModel.numberOfAlbums; - NSString * const primaryDetailString = NSString stringWithFormat:_NS("%li albums, %li songs"), - numberOfAlbums, - _numberOfTracks; + NSString * const albumString = _NPS("%li album", "%li albums", numberOfAlbums); + NSString * const songString = _NPS("%li song", "%li songs", _numberOfTracks); + NSString * const primaryDetailString = NSString stringWithFormat:@"%@, %@", albumString, songString; return super initWithDisplayString:displayString withPrimaryDetailString:primaryDetailString
View file
_service:obs_scm:vlc-beta.obsinfo
Changed
@@ -1,4 +1,4 @@ name: vlc-beta -version: 20260329.b7a5b6051 -mtime: 1774739587 -commit: b7a5b6051155381fc0d0f40e7ac275971c39ff3f +version: 20260331.610176541 +mtime: 1774936197 +commit: 610176541bfb54aa09520b679b24ff165de1991d
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
.