[vlc-commits] demux: adaptive: use static_cast
vlc | branch: master | Francois Cartegnie | Tue Dec 15 10:11:01 2020 +0100| [04bd233760a57cb57a33f07130167c1399c16697] | committer: Francois Cartegnie demux: adaptive: use static_cast > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=04bd233760a57cb57a33f07130167c1399c16697 --- modules/demux/adaptive/playlist/SegmentInformation.cpp | 6 +++--- modules/demux/adaptive/playlist/SegmentList.cpp| 2 +- modules/demux/adaptive/playlist/SegmentTemplate.cpp| 10 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/modules/demux/adaptive/playlist/SegmentInformation.cpp b/modules/demux/adaptive/playlist/SegmentInformation.cpp index c4fe204783..496b26071c 100644 --- a/modules/demux/adaptive/playlist/SegmentInformation.cpp +++ b/modules/demux/adaptive/playlist/SegmentInformation.cpp @@ -213,11 +213,11 @@ AbstractSegmentBaseType * SegmentInformation::getProfile() const { AbstractAttr *p; if((p = getAttribute(Type::SEGMENTTEMPLATE))) -return (SegmentTemplate *) p; +return static_cast (p); else if((p = getAttribute(Type::SEGMENTLIST))) -return (SegmentList *) p; +return static_cast (p); else if((p = getAttribute(Type::SEGMENTBASE))) -return (SegmentBase *) p; +return static_cast (p); return NULL; } diff --git a/modules/demux/adaptive/playlist/SegmentList.cpp b/modules/demux/adaptive/playlist/SegmentList.cpp index 71a60b09ed..4409b50011 100644 --- a/modules/demux/adaptive/playlist/SegmentList.cpp +++ b/modules/demux/adaptive/playlist/SegmentList.cpp @@ -302,5 +302,5 @@ void SegmentList::debug(vlc_object_t *obj, int indent) const (*it)->debug(obj, indent); const AbstractAttr *p = getAttribute(Type::TIMELINE); if(p) -((SegmentTimeline *) p)->debug(obj, indent + 1); +static_cast (p)->debug(obj, indent + 1); } diff --git a/modules/demux/adaptive/playlist/SegmentTemplate.cpp b/modules/demux/adaptive/playlist/SegmentTemplate.cpp index d3b7928f31..ede2a5e4e1 100644 --- a/modules/demux/adaptive/playlist/SegmentTemplate.cpp +++ b/modules/demux/adaptive/playlist/SegmentTemplate.cpp @@ -71,16 +71,16 @@ void SegmentTemplate::setSourceUrl( const std::string &url ) void SegmentTemplate::pruneByPlaybackTime(vlc_tick_t time) { -const AbstractAttr *p = getAttribute(Type::TIMELINE); +AbstractAttr *p = getAttribute(Type::TIMELINE); if(p) -return ((SegmentTimeline *) p)->pruneByPlaybackTime(time); +return static_cast (p)->pruneByPlaybackTime(time); } size_t SegmentTemplate::pruneBySequenceNumber(uint64_t number) { -const AbstractAttr *p = getAttribute(Type::TIMELINE); +AbstractAttr *p = getAttribute(Type::TIMELINE); if(p) -return ((SegmentTimeline *) p)->pruneBySequenceNumber(number); +return static_cast (p)->pruneBySequenceNumber(number); return 0; } @@ -115,7 +115,7 @@ void SegmentTemplate::debug(vlc_object_t *obj, int indent) const (*segments.begin())->debug(obj, indent); const AbstractAttr *p = getAttribute(Type::TIMELINE); if(p) -((SegmentTimeline *) p)->debug(obj, indent + 1); +static_cast (p)->debug(obj, indent + 1); } vlc_tick_t SegmentTemplate::getMinAheadTime(uint64_t number) const ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] player: timer: fix spurious wakeups from pause
vlc | branch: master | Francois Cartegnie | Wed Dec 9 17:01:48 2020 +0100| [fa1c2fce8a530a2d5322dac3e8e7624b16dc57bb] | committer: Francois Cartegnie player: timer: fix spurious wakeups from pause > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=fa1c2fce8a530a2d5322dac3e8e7624b16dc57bb --- src/player/timer.c | 12 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/player/timer.c b/src/player/timer.c index b5f5e38214..5afa4aa520 100644 --- a/src/player/timer.c +++ b/src/player/timer.c @@ -299,6 +299,10 @@ vlc_player_UpdateTimer(vlc_player_t *player, vlc_es_id_t *es_source, assert(point->ts != VLC_TICK_INVALID); +vlc_tick_t system_date = point->system_date; +if (player->timer.state == VLC_PLAYER_TIMER_STATE_PAUSED) +system_date = INT64_MAX; + /* An update after a discontinuity means that the playback is resumed */ if (player->timer.state == VLC_PLAYER_TIMER_STATE_DISCONTINUITY) player->timer.state = VLC_PLAYER_TIMER_STATE_PLAYING; @@ -328,11 +332,11 @@ vlc_player_UpdateTimer(vlc_player_t *player, vlc_es_id_t *es_source, /* When paused (INT64_MAX), the same ts can be send more than one time * from the video source, only send it if different in that case. */ if (point->ts != player->timer.last_ts - || source->point.system_date != point->system_date - || point->system_date != INT64_MAX) + || source->point.system_date != system_date + || system_date != INT64_MAX) { vlc_player_UpdateTimerSource(player, source, point->rate, point->ts, - point->system_date); + system_date); if (!vlc_list_is_empty(&source->listeners)) vlc_player_SendTimerSourceUpdates(player, source, force_update, @@ -361,7 +365,7 @@ vlc_player_UpdateTimer(vlc_player_t *player, vlc_es_id_t *es_source, if (point->ts != player->timer.last_ts && source->smpte.frame_rate != 0) { vlc_player_UpdateTimerSource(player, source, point->rate, point->ts, - point->system_date); + system_date); if (!vlc_list_is_empty(&source->listeners)) vlc_player_SendSmpteTimerSourceUpdates(player, source, ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] player: timer: fix never left pause state
vlc | branch: master | Francois Cartegnie | Wed Dec 9 17:01:13 2020 +0100| [f0fe29a9c2e6eb682cd2aedad881e27672f55f28] | committer: Francois Cartegnie player: timer: fix never left pause state > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f0fe29a9c2e6eb682cd2aedad881e27672f55f28 --- src/player/input.c | 3 +++ src/player/timer.c | 6 -- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/player/input.c b/src/player/input.c index cf83337dc8..535df00e6c 100644 --- a/src/player/input.c +++ b/src/player/input.c @@ -205,6 +205,9 @@ vlc_player_input_HandleState(struct vlc_player_input *input, break; case VLC_PLAYER_STATE_PLAYING: input->pause_date = VLC_TICK_INVALID; +vlc_player_UpdateTimerState(player, NULL, +VLC_PLAYER_TIMER_STATE_PLAYING, +input->pause_date); /* fallthrough */ case VLC_PLAYER_STATE_STARTED: if (player->started && diff --git a/src/player/timer.c b/src/player/timer.c index b2b9faa31a..b5f5e38214 100644 --- a/src/player/timer.c +++ b/src/player/timer.c @@ -201,11 +201,13 @@ vlc_player_UpdateTimerState(vlc_player_t *player, vlc_es_id_t *es_source, break; case VLC_PLAYER_TIMER_STATE_PAUSED: -default: -assert(state == VLC_PLAYER_TIMER_STATE_PAUSED); notify = true; assert(system_date != VLC_TICK_INVALID); break; + +default: +case VLC_PLAYER_TIMER_STATE_PLAYING: +break; } player->timer.state = state; ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] player: refactor UpdateTimerState
vlc | branch: master | Francois Cartegnie | Wed Dec 9 16:59:54 2020 +0100| [3f2ff6df81cb7c7d70464e9ff98bd7ea3f3212fb] | committer: Francois Cartegnie player: refactor UpdateTimerState > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3f2ff6df81cb7c7d70464e9ff98bd7ea3f3212fb --- src/player/timer.c | 59 -- 1 file changed, 31 insertions(+), 28 deletions(-) diff --git a/src/player/timer.c b/src/player/timer.c index 1be28b22f0..b2b9faa31a 100644 --- a/src/player/timer.c +++ b/src/player/timer.c @@ -178,43 +178,46 @@ vlc_player_UpdateTimerState(vlc_player_t *player, vlc_es_id_t *es_source, { vlc_mutex_lock(&player->timer.lock); -if (state == VLC_PLAYER_TIMER_STATE_DISCONTINUITY) -{ -assert(system_date == VLC_TICK_INVALID); +/* Discontinuity is signalled by all output clocks and the input. + * discard the event if it was already signalled or not on the good + * es_source. */ +bool notify = false; +struct vlc_player_timer_source *bestsource = &player->timer.best_source; -/* Discontinuity is signalled by all output clocks and the input. - * discard the event if it was already signalled or not on the good - * es_source. */ -bool signal_discontinuity = false; -for (size_t i = 0; i < VLC_PLAYER_TIMER_TYPE_COUNT; ++i) -{ -struct vlc_player_timer_source *source = &player->timer.sources[i]; -if (source->es == es_source - && source->point.system_date != VLC_TICK_INVALID) +switch(state) +{ +case VLC_PLAYER_TIMER_STATE_DISCONTINUITY: +assert(system_date == VLC_TICK_INVALID); +for (size_t i = 0; i < VLC_PLAYER_TIMER_TYPE_COUNT; ++i) { -source->point.system_date = VLC_TICK_INVALID; +struct vlc_player_timer_source *source = &player->timer.sources[i]; +if (source->es != es_source) +continue; /* signal discontinuity only on best source */ -if (i == VLC_PLAYER_TIMER_TYPE_BEST) -signal_discontinuity = true; +if (source->point.system_date != VLC_TICK_INVALID) +notify = bestsource->es == es_source; +source->point.system_date = VLC_TICK_INVALID; } -} -if (!signal_discontinuity) -{ -vlc_mutex_unlock(&player->timer.lock); -return; -} -} -else -{ -assert(state == VLC_PLAYER_TIMER_STATE_PAUSED); -assert(system_date != VLC_TICK_INVALID); +break; + +case VLC_PLAYER_TIMER_STATE_PAUSED: +default: +assert(state == VLC_PLAYER_TIMER_STATE_PAUSED); +notify = true; +assert(system_date != VLC_TICK_INVALID); +break; } player->timer.state = state; -struct vlc_player_timer_source *source = &player->timer.best_source; +if (!notify) +{ +vlc_mutex_unlock(&player->timer.lock); +return; +} + vlc_player_timer_id *timer; -vlc_list_foreach(timer, &source->listeners, node) +vlc_list_foreach(timer, &bestsource->listeners, node) { timer->last_update_date = VLC_TICK_INVALID; timer->cbs->on_discontinuity(system_date, timer->data); ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] Tag 3.0.12 : VLC media player 3.0.12 'Vetinari'
[vlc/vlc-3.0] [branch: refs/tags/3.0.12] Tag:e78aaeb34cb68af55e839487ecf2e10ab010 > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git?a=tag;h=e78aaeb34cb68af55e839487ecf2e10ab010 Tagger: Hugo Beauzée-Luyssen Date: Tue Dec 15 16:04:21 2020 +0100 VLC media player 3.0.12 'Vetinari' This is the thirteenth release of VLC 3.0 branch, named "Vetinari", in reference to the Lord Patrician from Discworld. This updates contains various fixes and improvements: - Fix audio glitches during the start of an audio playback on macOS - Fix adaptive streaming handling of resolution settings - Fix crashes when using Direct3D11 videl filters - UI improvements for macOS Big Sur - Add support for Reliable Internet Stream Transport - Various web interface fixes - Various security fixes This is also our first release with native support for Apple Silicon. Check our NEWS file for more details! ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] l10n: vlc.desktop update
vlc/vlc-3.0 | branch: master | Michał Trzebiatowski | Tue Dec 15 01:02:38 2020 +0100| [d590d61de4001c9ddb155613bbe9b269a9fc9daa] | committer: David Fuhrmann l10n: vlc.desktop update Signed-off-by: Michał Trzebiatowski > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=d590d61de4001c9ddb155613bbe9b269a9fc9daa --- share/vlc.desktop.in | 6 ++ 1 file changed, 6 insertions(+) diff --git a/share/vlc.desktop.in b/share/vlc.desktop.in index 000c3c732f..250a762061 100644 --- a/share/vlc.desktop.in +++ b/share/vlc.desktop.in @@ -90,6 +90,9 @@ Comment[ja]=マルチメディアストリームの読み込み、キャプチ Name[kab]=Imeɣri n umidya VLC GenericName[kab]=Imeɣri n umidya Comment[kab]=Ɣeṛ, ṭṭef agdil, suffeɣ-d isuddam n umidya-ik +Name[km]=កម្មវិធីចាក់មេឌៀ VLC +GenericName[km]=កម្មវិធីចាក់មេឌៀ +Comment[km]=អាន ចាប់យក ប្រកាសស្ទ្រីមពហុមេឌៀរបស់អ្នក Name[ko]=VLC 미디어 플레이어 GenericName[ko]=미디어 플레이어 Comment[ko]=당신의 멀티미디어 스트림을 캡쳐 및 방송 할 수 있습니다 @@ -165,6 +168,9 @@ Comment[tr]=Çoklu ortam akışlarınızı okuyun, yakalayın, yayınlayın Name[uk]=Медіапрогравач VLC GenericName[uk]=Медіапрогравач Comment[uk]=Читання, захоплення та поширення ваших мультимедійних потоків +Name[vi]=Trình phát media VLC +GenericName[vi]=Trình phát Media +Comment[vi]=Đọc, chụp, phát các luồng đa phương tiện của bạn Name[wa]=Djouweu d' media VLC GenericName[wa]=Djouweu d' media Comment[wa]=Lét, egaloye, evoye vos floûs multimedia ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] l10n: Serbian update
vlc/vlc-3.0 | branch: master | Branko Kokanovic | Tue Dec 8 23:48:17 2020 +0100| [a95c46222415a49dd7df1102e1d24f17cc80de71] | committer: David Fuhrmann l10n: Serbian update 50% translated Signed-off-by: Michał Trzebiatowski > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=a95c46222415a49dd7df1102e1d24f17cc80de71 --- po/sr.po | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/po/sr.po b/po/sr.po index facc0de2b5..701c5436cf 100644 --- a/po/sr.po +++ b/po/sr.po @@ -15,8 +15,8 @@ msgstr "" "Project-Id-Version: vlc 3.0.9\n" "Report-Msgid-Bugs-To: vlc-de...@videolan.org\n" "POT-Creation-Date: 2020-03-24 21:54+0100\n" -"PO-Revision-Date: 2019-05-02 11:30+0200\n" -"Last-Translator: Предраг Љубеновић , 2019\n" +"PO-Revision-Date: 2020-12-08 23:48+0100\n" +"Last-Translator: Branko Kokanovic , 2020\n" "Language-Team: Serbian (https://www.transifex.com/yaron/teams/16553/sr/)\n" "Language: sr\n" "MIME-Version: 1.0\n" @@ -189,11 +189,11 @@ msgstr "Поставке екранског менија, текстуалних #: include/vlc_config_cat.h:88 msgid "Splitters" -msgstr "" +msgstr "Разделници" #: include/vlc_config_cat.h:89 msgid "Video splitters separate the stream into multiple videos." -msgstr "" +msgstr "Видео разделници деле један видео запис на њих више." #: include/vlc_config_cat.h:97 msgid "Input / Codecs" @@ -1689,6 +1689,8 @@ msgid "" "Sets the audio output channels mode that will be used by default if your " "hardware and the audio stream are compatible." msgstr "" +"Поставља излазни режим аудио канала који ће се подразумевано користити ако " +"су ваш хардвер и аудио ток компатибилни." #: src/libvlc-module.c:174 msgid "Force S/PDIF support" ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] l10n: Vietnamese update
vlc/vlc-3.0 | branch: master | brad freedom | Wed Dec 9 14:08:15 2020 +0100| [3bc2b7171de40589b6f3b38522be6392efdbe752] | committer: David Fuhrmann l10n: Vietnamese update 73% translated Signed-off-by: Michał Trzebiatowski > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=3bc2b7171de40589b6f3b38522be6392efdbe752 --- po/vi.po | 25 + 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/po/vi.po b/po/vi.po index c898e82019..1c68dc8bbe 100644 --- a/po/vi.po +++ b/po/vi.po @@ -5,6 +5,7 @@ # Translators: # Anh Phan , 2009-2010,2013-2014 # bachien , 2018 +# brad freedom , 2020 # Sortale , 2014 # Pham Kieu Thanh , 2013 msgid "" @@ -12,8 +13,8 @@ msgstr "" "Project-Id-Version: vlc 3.0.9\n" "Report-Msgid-Bugs-To: vlc-de...@videolan.org\n" "POT-Creation-Date: 2020-03-24 21:54+0100\n" -"PO-Revision-Date: 2018-12-19 22:50+0100\n" -"Last-Translator: VideoLAN , 2018\n" +"PO-Revision-Date: 2020-12-09 14:08+0100\n" +"Last-Translator: brad freedom , 2020\n" "Language-Team: Vietnamese (https://www.transifex.com/yaron/teams/16553/vi/)\n" "Language: vi\n" "MIME-Version: 1.0\n" @@ -1805,7 +1806,7 @@ msgstr "" #: src/libvlc-module.c:174 msgid "Force S/PDIF support" -msgstr "" +msgstr "Buộc hỗ trợ S/PDIF" #: src/libvlc-module.c:176 msgid "" @@ -2812,7 +2813,7 @@ msgstr "Số thứ tự của track phụ đề được sử dụng." #: src/libvlc-module.c:612 msgid "Preferred Closed Captions decoder" -msgstr "" +msgstr "Trình giải mã phụ đề mặc định" #: src/libvlc-module.c:616 msgid "Preferred video resolution" @@ -2946,11 +2947,11 @@ msgstr "" #: src/libvlc-module.c:671 msgid "Record directory" -msgstr "" +msgstr "Thư mục ghi âm" #: src/libvlc-module.c:673 msgid "Directory where the records will be stored" -msgstr "" +msgstr "Thư mục lưu các ghi âm" #: src/libvlc-module.c:675 msgid "Prefer native stream recording" @@ -3002,7 +3003,7 @@ msgstr "" #: src/libvlc-module.c:695 msgid "Disable all lua plugins" -msgstr "" +msgstr "Tắt tất cả các plugin lua" #: src/libvlc-module.c:699 msgid "" @@ -3032,11 +3033,11 @@ msgstr "" #: src/libvlc-module.c:710 msgid "Subtitles text scaling factor" -msgstr "" +msgstr "Kích thước văn bản phụ đề" #: src/libvlc-module.c:711 msgid "Changes the subtitles size where possible" -msgstr "" +msgstr "Thay đổi kích thước phụ đề (khi có thể)" #: src/libvlc-module.c:713 msgid "Enable sub-pictures" @@ -14313,11 +14314,11 @@ msgstr "Thiết lập điều khiển đã sử dụng theo mặc định" #: modules/codec/x264.c:415 msgid "x264 advanced options" -msgstr "" +msgstr "x264 tùy chọn nâng cao" #: modules/codec/x264.c:416 msgid "x264 advanced options, in the form {opt=val,op2=val2}." -msgstr "" +msgstr "x264 tùy chọn nâng cao, hãy dùng {opt=val,op2=val2}." #: modules/codec/x264.c:421 msgid "dia" @@ -21011,7 +21012,7 @@ msgstr "Thanh công cụ thời gian" #: modules/gui/qt/dialogs/toolbar.cpp:129 msgid "Advanced Widget" -msgstr "" +msgstr "Widget nâng cao" #: modules/gui/qt/dialogs/toolbar.cpp:138 msgid "Fullscreen Controller" ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] l10n: Finnish update
vlc/vlc-3.0 | branch: master | Kimmo Kujansuu | Mon Dec 14 22:45:23 2020 +0100| [a7c080cbf1ea3a6cbd76c9bd64c264b8af5cc51d] | committer: David Fuhrmann l10n: Finnish update 87% translated Signed-off-by: Michał Trzebiatowski > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=a7c080cbf1ea3a6cbd76c9bd64c264b8af5cc51d --- po/fi.po | 372 ++- 1 file changed, 203 insertions(+), 169 deletions(-) Diff: http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commitdiff;h=a7c080cbf1ea3a6cbd76c9bd64c264b8af5cc51d ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] l10n: Romanian update
vlc/vlc-3.0 | branch: master | Eduard Pintilie | Wed Dec 9 17:45:55 2020 +0100| [11092e6419d0ba07c44848a5e853f473218d32b4] | committer: David Fuhrmann l10n: Romanian update 72% translated Signed-off-by: Michał Trzebiatowski > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=11092e6419d0ba07c44848a5e853f473218d32b4 --- po/ro.po | 32 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/po/ro.po b/po/ro.po index b25ded9f89..67957544d3 100644 --- a/po/ro.po +++ b/po/ro.po @@ -20,8 +20,8 @@ msgstr "" "Project-Id-Version: vlc 3.0.9\n" "Report-Msgid-Bugs-To: vlc-de...@videolan.org\n" "POT-Creation-Date: 2020-03-24 21:54+0100\n" -"PO-Revision-Date: 2019-05-20 11:46+0200\n" -"Last-Translator: Eduard Pintilie , 2019\n" +"PO-Revision-Date: 2020-12-09 17:45+0100\n" +"Last-Translator: Eduard Pintilie , 2020\n" "Language-Team: Romanian (https://www.transifex.com/yaron/teams/16553/ro/)\n" "Language: ro\n" "MIME-Version: 1.0\n" @@ -672,7 +672,7 @@ msgstr "Spectru" #: src/audio_output/output.c:275 msgid "VU meter" -msgstr "" +msgstr "VU metru" #: src/audio_output/output.c:314 src/libvlc-module.c:201 msgid "Audio filters" @@ -1002,7 +1002,7 @@ msgstr "Da" #: src/input/es_out.c:2141 #, c-format msgid "DTVCC Closed captions %u" -msgstr "" +msgstr "Subtitrări DTVCC %u" #: src/input/es_out.c:2143 #, c-format @@ -1179,12 +1179,12 @@ msgstr "Funcția de transfer de culoare" #: src/input/es_out.c:3253 msgid "Color space" -msgstr "" +msgstr "Spațiu culori" #: src/input/es_out.c:3253 #, c-format msgid "%s Range" -msgstr "" +msgstr "%s Gamă" #: src/input/es_out.c:3255 msgid "Full" @@ -1219,7 +1219,7 @@ msgstr "Centru jos" #: src/input/es_out.c:3270 msgid "Chroma location" -msgstr "" +msgstr "Locație chroma" #: src/input/es_out.c:3279 msgid "Rectangular" @@ -1227,11 +1227,11 @@ msgstr "Dreptunghiular" #: src/input/es_out.c:3282 msgid "Equirectangular" -msgstr "" +msgstr "Equirectangular" #: src/input/es_out.c:3285 msgid "Cubemap" -msgstr "" +msgstr "Cubemap" #: src/input/es_out.c:3291 msgid "Projection" @@ -1245,7 +1245,7 @@ msgstr "Girație" #: src/input/es_out.c:3295 msgctxt "ViewPoint" msgid "Pitch" -msgstr "" +msgstr "Ton" #: src/input/es_out.c:3297 msgctxt "ViewPoint" @@ -1255,7 +1255,7 @@ msgstr "" #: src/input/es_out.c:3300 msgctxt "ViewPoint" msgid "Field of view" -msgstr "" +msgstr "Câmp de vizualizare" #: src/input/es_out.c:3305 msgid "Max. luminance" @@ -1279,7 +1279,7 @@ msgstr "" #: src/input/es_out.c:3339 msgid "White point" -msgstr "" +msgstr "Punctul alb" #: src/input/es_out.c:3354 modules/access/imem.c:64 msgid "Subtitle" @@ -1654,11 +1654,11 @@ msgstr "" #: src/libvlc-module.c:129 msgid "Media role" -msgstr "" +msgstr "Rolul media" #: src/libvlc-module.c:130 msgid "Media (player) role for operating system policy." -msgstr "" +msgstr "Rolul media (player) pentru politica sistemului de operare." #: src/libvlc-module.c:132 modules/gui/macosx/VLCSimplePrefsController.m:273 #: modules/stream_out/display.c:40 modules/gui/qt/ui/sprefs_audio.h:407 @@ -1758,7 +1758,7 @@ msgstr "" #: src/libvlc-module.c:174 msgid "Force S/PDIF support" -msgstr "" +msgstr "Forțează suportul S/PDIF" #: src/libvlc-module.c:176 msgid "" @@ -8324,7 +8324,7 @@ msgstr "" #: modules/access/satip.c:64 msgid "Request server to send stream as multicast" -msgstr "" +msgstr "Cere serverului să trimită fluxul ca și multicast" #: modules/access/satip.c:66 modules/lua/vlc.c:62 #: share/lua/http/dialogs/stream_config_window.html:28 ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] l10n: Estonian update
vlc/vlc-3.0 | branch: master | Priit Jõerüüt | Sat Dec 12 19:37:18 2020 +0100| [6b8b31c1f2f12068220d80d57db5c6c782311d72] | committer: David Fuhrmann l10n: Estonian update 78% translated Signed-off-by: Michał Trzebiatowski > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=6b8b31c1f2f12068220d80d57db5c6c782311d72 --- po/et.po | 17 + 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/po/et.po b/po/et.po index 7031871317..aec21b17f6 100644 --- a/po/et.po +++ b/po/et.po @@ -5,17 +5,18 @@ # Translators: # Ildar Kamaev , 2014 # Ivar Smolin , 2012-2013 -# Mattias Põldaru 2010,2019 # Joel Limberg , 2014 +# Mattias Põldaru 2010,2019 # Mihkel Vain , 2010-2014 # Mihkel Tõnnov , 2018 +# Priit Jõerüüt , 2020 msgid "" msgstr "" "Project-Id-Version: vlc 3.0.9\n" "Report-Msgid-Bugs-To: vlc-de...@videolan.org\n" "POT-Creation-Date: 2020-03-24 21:54+0100\n" -"PO-Revision-Date: 2019-11-25 07:00+0100\n" -"Last-Translator: Mattias Põldaru , 2019\n" +"PO-Revision-Date: 2020-12-12 19:37+0100\n" +"Last-Translator: Priit Jõerüüt , 2020\n" "Language-Team: Estonian (https://www.transifex.com/yaron/teams/16553/et/)\n" "Language: et\n" "MIME-Version: 1.0\n" @@ -915,7 +916,7 @@ msgstr "Koodek pole toetatud" #: src/input/decoder.c:1893 #, c-format msgid "VLC could not decode the format \"%4.4s\" (%s)" -msgstr "" +msgstr "VLC ei suutnud dekodeerida vormingut \"%4.4s\" (%s)" #: src/input/decoder.c:1897 msgid "Unidentified codec" @@ -1133,11 +1134,11 @@ msgstr "Määramata" #: src/input/es_out.c:3212 msgid "ITU-R BT.601 (525 lines, 60 Hz)" -msgstr "" +msgstr "ITU-R BT.601 (525 rida, 60 Hz)" #: src/input/es_out.c:3214 msgid "ITU-R BT.601 (625 lines, 50 Hz)" -msgstr "" +msgstr "ITU-R BT.601 (625 rida, 50 Hz)" #: src/input/es_out.c:3222 msgid "Color primaries" @@ -18007,7 +18008,7 @@ msgstr "" #: modules/gui/macosx/VLCSimplePrefsController.m:827 #: modules/gui/qt/dialogs/preferences.cpp:336 msgid "Reset Preferences" -msgstr "Lähtesta sätted" +msgstr "Lähtesta eelistused" #: modules/gui/macosx/VLCSimplePrefsController.m:830 msgid "" @@ -18855,7 +18856,7 @@ msgstr "Laiendatud sätete kuvamine" #: modules/gui/qt/components/controller.hpp:120 msgid "Toggle playlist" -msgstr "" +msgstr "Näita esitusloendit / peida esitusloend" #: modules/gui/qt/components/controller.hpp:121 msgid "Take a snapshot" ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] l10n: Arabic update
vlc/vlc-3.0 | branch: master | Ammar Salem | Sun Dec 6 09:13:50 2020 +0100| [7afc14537149572b1ae322eb868011574355ccbb] | committer: David Fuhrmann l10n: Arabic update 56% translated Signed-off-by: Michał Trzebiatowski > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=7afc14537149572b1ae322eb868011574355ccbb --- po/ar.po | 48 +++- 1 file changed, 23 insertions(+), 25 deletions(-) diff --git a/po/ar.po b/po/ar.po index bb703e5a02..23f25b5bed 100644 --- a/po/ar.po +++ b/po/ar.po @@ -4,14 +4,11 @@ # # Translators: # Abdulrahman Alothaim , 2013 -# ahmed salah , 2016 +# Ahmed Salah , 2016 # Albatul hamad , 2014 -# Ali_Alshaya, 2013 -# Ammar Salem , 2016 -# Faissal Chamekh , 2014 +# Ammar Salem , 2016, 2020 # Bourai Fouzia , 2006 -# free_voice , 2014 -# Abdulrahman Alothaim , 2013 +# Faissal Chamekh , 2014 # Islam Ouahouda , 2014 # Khaled Hosny , 2016 # Mohammed bin Suleiman Alkindi , 2015, 2019 @@ -29,9 +26,8 @@ msgstr "" "Project-Id-Version: vlc 3.0.9\n" "Report-Msgid-Bugs-To: vlc-de...@videolan.org\n" "POT-Creation-Date: 2020-03-24 21:54+0100\n" -"PO-Revision-Date: 2019-12-23 15:13+0100\n" -"Last-Translator: Mohammed bin Suleiman Alkindi , " -"2019\n" +"PO-Revision-Date: 2020-12-06 09:13+0100\n" +"Last-Translator: Ammar Salem , 2020\n" "Language-Team: Arabic (https://www.transifex.com/yaron/teams/16553/ar/)\n" "Language: ar\n" "MIME-Version: 1.0\n" @@ -201,6 +197,7 @@ msgstr "الترجمات/العرض على الشاشة" msgid "" "Settings related to On-Screen-Display, subtitles and \"overlay subpictures\"" msgstr "" +"الإعدادات المرتبطة بالمعروضات على الشاشة، و الترجمة، و أغطية الصور الفرعية" #: include/vlc_config_cat.h:88 msgid "Splitters" @@ -257,6 +254,7 @@ msgstr "مرمازات الڤديو" #: include/vlc_config_cat.h:116 msgid "Settings for the video, images or video+audio decoders and encoders." msgstr "" +"إعدادات الفيديو، أو الصور، أو مرمزات أو ترميز وفك ترميز الفيديو + الصوت." #: include/vlc_config_cat.h:118 msgid "Audio codecs" @@ -660,7 +658,7 @@ msgstr "طيف" #: src/audio_output/output.c:275 msgid "VU meter" -msgstr "" +msgstr "حجم الوحدة المترية" #: src/audio_output/output.c:314 src/libvlc-module.c:201 msgid "Audio filters" @@ -682,7 +680,7 @@ msgstr "أُحادي" #: src/audio_output/output.c:425 msgid "Original" -msgstr "" +msgstr "أصلي" #: src/audio_output/output.c:431 src/libvlc-module.c:197 msgid "Dolby Surround" @@ -838,11 +836,11 @@ msgstr "" #: src/config/help.c:490 msgid "(default enabled)" -msgstr "" +msgstr " (الافتراضي مفعّل)" #: src/config/help.c:491 msgid "(default disabled)" -msgstr "" +msgstr "(الافتراضي معطّل)" #: src/config/help.c:651 src/config/help.c:655 msgid "Note:" @@ -946,7 +944,7 @@ msgstr "فك الشفرة" #: modules/codec/avcodec/encoder.c:371 modules/codec/avcodec/encoder.c:905 #: modules/stream_out/es.c:349 modules/stream_out/es.c:362 msgid "Streaming / Transcoding failed" -msgstr "" +msgstr "فشل التدفق / تحويل الترميز" #: src/input/decoder.c:1918 #, c-format @@ -990,7 +988,7 @@ msgstr "نعم" #: src/input/es_out.c:2141 #, c-format msgid "DTVCC Closed captions %u" -msgstr "" +msgstr "DTVCC المسميات التوضيحية المغلقة %u" #: src/input/es_out.c:2143 #, c-format @@ -1104,11 +1102,11 @@ msgstr "أعلى اليسار" #: src/input/es_out.c:3199 msgid "Left top" -msgstr "" +msgstr "أعلى اليسار" #: src/input/es_out.c:3200 msgid "Right bottom" -msgstr "" +msgstr "أسفل اليمين" #: src/input/es_out.c:3200 msgid "Top right" @@ -1124,11 +1122,11 @@ msgstr "أدنى اليمين" #: src/input/es_out.c:3202 msgid "Left bottom" -msgstr "" +msgstr "أسفل اليسار" #: src/input/es_out.c:3202 msgid "Right top" -msgstr "" +msgstr "أعلى اليمين" #: src/input/es_out.c:3204 msgid "Orientation" @@ -1142,15 +1140,15 @@ msgstr "غير معرف" #: src/input/es_out.c:3212 msgid "ITU-R BT.601 (525 lines, 60 Hz)" -msgstr "" +msgstr "ITU-R BT.601 (525 سطر, 60 هِرتز)" #: src/input/es_out.c:3214 msgid "ITU-R BT.601 (625 lines, 50 Hz)" -msgstr "" +msgstr "ITU-R BT.601 (625 سطر, 50 هِرتز)" #: src/input/es_out.c:3222 msgid "Color primaries" -msgstr "" +msgstr "الألوان الأولية" #: src/input/es_out.c:3229 src/libvlc-module.c:362 #: modules/video_filter/deinterlace/deinterlace.h:58 @@ -1159,7 +1157,7 @@ msgstr "خطي" #: src/input/es_out.c:3236 msgid "Hybrid Log-Gamma" -msgstr "" +msgstr "هجين سجل-جاما" #: src/input/es_out.c:3240 msgid "Color transfer function" @@ -1176,7 +1174,7 @@ msgstr "النطاق %s" #: src/input/es_out.c:3255 msgid "Full" -msgstr "" +msgstr "كامل" #: src/input/es_out.c:3262 src/libvlc-module.c:295 src/libvlc-module.c:368 #: modules/audio_filter/channel_mixer/mono.c:91 @@ -1207,7 +1205,7 @@ msgstr "أدنى الوسط" #: src/input/es_out.c:3270 msgid "Chroma location" -msgstr "" +msgstr "موقع الكروما" #: src/input/es_out.c:3279 msgid "Rectangular" ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.o
[vlc-commits] l10n: Slovenian NSIS update
vlc/vlc-3.0 | branch: master | Arnold Marko | Sun Nov 29 22:27:01 2020 +0100| [a377443bd9471d8c8172a68191e7ea695b7d6957] | committer: David Fuhrmann l10n: Slovenian NSIS update 100% translated Signed-off-by: Michał Trzebiatowski > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=a377443bd9471d8c8172a68191e7ea695b7d6957 --- extras/package/win32/NSIS/languages/SlovenianExtra.nsh | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/extras/package/win32/NSIS/languages/SlovenianExtra.nsh b/extras/package/win32/NSIS/languages/SlovenianExtra.nsh index d7b899be92..ef7298b2a4 100644 --- a/extras/package/win32/NSIS/languages/SlovenianExtra.nsh +++ b/extras/package/win32/NSIS/languages/SlovenianExtra.nsh @@ -1,5 +1,5 @@ !insertmacro LANGFILE_EXT Slovenian -${LangFileString} Name_Section01 "Predvajalnik datotek (obvezno)" +${LangFileString} Name_Section01 "Predvajalnik predstavnih vsebin (obvezno)" ${LangFileString} Name_Section02a "Bližnjica v meniju Start" ${LangFileString} Name_Section02b "Bližnjica na namizju" ${LangFileString} Name_Section34 "Spletni vstavki" @@ -14,7 +14,7 @@ ${LangFileString} Name_Section07 "Vsebinski meniji" ${LangFileString} Name_Section08 "Izbriši nastavitve in predpomnilnik" ${LangFileString} Desc_Section01 \ -"Sam predvajalnik datotek" +"Sam predvajalnik vsebin" ${LangFileString} Desc_Section02a \ "Za lažji dostop v začetni meni postavi ikone" ${LangFileString} Desc_Section02b \ @@ -30,7 +30,7 @@ ${LangFileString} Desc_Section06 \ ${LangFileString} Desc_Section07 \ "Dodaj ukaze v vsebinski meni (»Predvajaj z VLC« in »Dodaj v predvajalni seznam VLC«)" ${LangFileString} Desc_Section08 \ -"Izbriše nastavitve predvajalnika VLC in datoteke v predpomnilniku, ki so tam ostale od prejšnjih namestitev" +"Izbriše nastavitve predvajalnika VLC in datoteke predpomnilnika, ki so tam ostale od prejšnjih namestitev" ${LangFileString} Name_Section91 "Odstrani namestitev" ${LangFileString} Name_Section92 "Izbriši nastavitve in predpomnilnik" @@ -42,7 +42,7 @@ ${LangFileString} Desc_Section92 \ ${LangFileString} ShellAssociation_Play "Predvajaj" ${LangFileString} ContextMenuEntry_PlayWith "Predvajaj s predvajalnikom VLC" -${LangFileString} ContextMenuEntry_AddToPlaylist "Dodaj na seznam predvajanja programa VLC" +${LangFileString} ContextMenuEntry_AddToPlaylist "Dodaj na VLC seznam predvajanja" ${LangFileString} Link_VisitWebsite "Obišči spletišče predvajalnika VideoLAN VLC" ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] l10n: Czech update
vlc/vlc-3.0 | branch: master | Tomáš Chvátal | Wed Dec 9 08:31:39 2020 +0100| [412d24132c05a70366f49a87ff0fe33eb44f7090] | committer: David Fuhrmann l10n: Czech update 63% translated Signed-off-by: Michał Trzebiatowski > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=412d24132c05a70366f49a87ff0fe33eb44f7090 --- po/cs.po | 80 1 file changed, 50 insertions(+), 30 deletions(-) diff --git a/po/cs.po b/po/cs.po index 8fc7783e1e..dab0d20130 100644 --- a/po/cs.po +++ b/po/cs.po @@ -30,8 +30,8 @@ msgstr "" "Project-Id-Version: vlc 3.0.9\n" "Report-Msgid-Bugs-To: vlc-de...@videolan.org\n" "POT-Creation-Date: 2020-03-24 21:54+0100\n" -"PO-Revision-Date: 2019-06-30 19:28+0200\n" -"Last-Translator: Petr Dolejší , 2019\n" +"PO-Revision-Date: 2020-12-09 08:31+0100\n" +"Last-Translator: Tomáš Chvátal , 2020\n" "Language-Team: Czech (https://www.transifex.com/yaron/teams/16553/cs/)\n" "Language: cs\n" "MIME-Version: 1.0\n" @@ -1240,17 +1240,17 @@ msgstr "Projekce" #: src/input/es_out.c:3293 msgctxt "ViewPoint" msgid "Yaw" -msgstr "" +msgstr "Natočení" #: src/input/es_out.c:3295 msgctxt "ViewPoint" msgid "Pitch" -msgstr "" +msgstr "Klopení" #: src/input/es_out.c:3297 msgctxt "ViewPoint" msgid "Roll" -msgstr "" +msgstr "Náklon" #: src/input/es_out.c:3300 msgctxt "ViewPoint" @@ -1288,7 +1288,7 @@ msgstr "Titulky" #: src/input/input.c:1821 modules/control/hotkeys.c:1512 #, c-format msgid "Volume %ld%%" -msgstr "" +msgstr "Hlasitost %ld%%" #: src/input/input.c:2725 msgid "Your input can't be opened" @@ -1853,7 +1853,7 @@ msgstr "Výchozí zesílení přehrávání" #: src/libvlc-module.c:223 msgid "This is the gain used for stream without replay gain information" -msgstr "Toto je zisk použitý pro stream bez informací o získání přehrávání" +msgstr "Zisk použitý pro stream bez informací o získání přehrávání" #: src/libvlc-module.c:225 msgid "Peak protection" @@ -4187,7 +4187,7 @@ msgstr "Vyberte předchozí DVD titul" #: src/libvlc-module.c:1308 msgid "Select the key to choose the previous title from the DVD" -msgstr "" +msgstr "Vyberte klávesu pro výběr předchozího titulu na DVD" #: src/libvlc-module.c:1309 msgid "Select next DVD title" @@ -4203,7 +4203,7 @@ msgstr "Vyberte předchozí kapitolu DVD" #: src/libvlc-module.c:1312 msgid "Select the key to choose the previous chapter from the DVD" -msgstr "" +msgstr "Vyberte klávesu pro výběr předchozí kapitoly na DVD" #: src/libvlc-module.c:1313 msgid "Select next DVD chapter" @@ -4270,7 +4270,7 @@ msgstr "Zmenšit text titulků" #: src/libvlc-module.c:1328 msgid "Select the key to change subtitles text scaling" -msgstr "" +msgstr "Vyberte klávesu pro změnu velikosti textu titulků." #: src/libvlc-module.c:1329 msgid "Subtitle sync / bookmark audio timestamp" @@ -4479,7 +4479,7 @@ msgstr "10. záložka seznamu skladeb" #: src/libvlc-module.c:1387 msgid "This allows you to define playlist bookmarks." -msgstr "" +msgstr "Toto umožňuje definovat záložky v playlistech." #: src/libvlc-module.c:1389 msgid "Cycle audio track" @@ -4491,11 +4491,11 @@ msgstr "Procházet dostupnými zvukovými stopami (jazyky)." #: src/libvlc-module.c:1391 msgid "Cycle subtitle track in reverse order" -msgstr "" +msgstr "Procházet stopami titulků pozpátku" #: src/libvlc-module.c:1392 msgid "Cycle through the available subtitle tracks in reverse order." -msgstr "" +msgstr "Procházet dostupnými stopami titulků pozpátku." #: src/libvlc-module.c:1393 msgid "Cycle subtitle track" @@ -4595,7 +4595,7 @@ msgstr "Místní nabídka" #: src/libvlc-module.c:1419 msgid "Show the contextual popup menu." -msgstr "" +msgstr "Zobrazit vyskakovací menu." #: src/libvlc-module.c:1420 msgid "Take video snapshot" @@ -6262,11 +6262,11 @@ msgstr "" #: modules/access/concat.c:308 msgid "Concatenation" -msgstr "" +msgstr "Zřetězení" #: modules/access/concat.c:309 msgid "Concatenated inputs" -msgstr "" +msgstr "Zřetězit vstupy" #: modules/access/dc1394.c:51 msgid "DC1394" @@ -6274,7 +6274,7 @@ msgstr "DC1394" #: modules/access/dc1394.c:52 msgid "IIDC Digital Camera (FireWire) input" -msgstr "" +msgstr "Vstup IIDC Digital Camera (FireWire)" #: modules/access/dcp/dcp.cpp:43 msgid "KDM file" @@ -6290,7 +6290,7 @@ msgstr "DCP" #: modules/access/dcp/dcp.cpp:80 msgid "Digital Cinema Package module" -msgstr "" +msgstr "Modul Digital Cinema Package" #: modules/access/decklink.cpp:49 msgid "Input card to use" @@ -6363,7 +6363,7 @@ msgstr "HDMI" #: modules/access/decklink.cpp:87 msgid "Optical SDI" -msgstr "" +msgstr "Optické SDI" #: modules/access/decklink.cpp:87 msgid "Component" @@ -6561,7 +6561,7 @@ msgstr "Vyberte druh vstupu tuneru (kabel/anténa)." #: modules/access/dshow/dshow.cpp:176 msgid "Video input pin" -msgstr "" +msgstr "Pin pro vstup videa" #: modules/access/dshow/dshow.cpp:178 msgid "" @@ -6573,23 +6573,23 @@ msgstr "" #: m
[vlc-commits] l10n: Finnish NSIS update
vlc/vlc-3.0 | branch: master | Oskari Lavinto | Wed Dec 9 01:43:47 2020 +0100| [30d467ba35a1f080d840ae6690d8c4b96351b6b4] | committer: David Fuhrmann l10n: Finnish NSIS update 100% translated Signed-off-by: Michał Trzebiatowski > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=30d467ba35a1f080d840ae6690d8c4b96351b6b4 --- extras/package/win32/NSIS/languages/FinnishExtra.nsh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/extras/package/win32/NSIS/languages/FinnishExtra.nsh b/extras/package/win32/NSIS/languages/FinnishExtra.nsh index b9aed8c3e4..ffb36ded8d 100644 --- a/extras/package/win32/NSIS/languages/FinnishExtra.nsh +++ b/extras/package/win32/NSIS/languages/FinnishExtra.nsh @@ -57,6 +57,8 @@ ${LangFileString} Action_OnArrivalSVCDMovie "Toista SVCD-elokuva" ${LangFileString} Action_OnArrivalVideoFiles "Toista videotiedostot" ${LangFileString} Action_OnArrivalMusicFiles "Toista äänitiedostot" ${LangFileString} Action_OnArrivalDVDAudio "Toista ääni-DVD" +${LangFileString} Action_OnArrivalBluray "Toista Blu-ray" + ${LangFileString} License_NextText "Nyt olet tietoinen oikeuksistasi. Paina Seuraava jatkaaksesi." ${LangFileString} Detail_CheckProcesses "Tarkistetaan prosessit..." ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] avi: Fix integer overflow
vlc/vlc-3.0 | branch: master | Hugo Beauzée-Luyssen | Mon Nov 9 09:54:27 2020 +0100| [56cbe9c4b59edbdc5e1bb2687992f3bbf492eccb] | committer: Hugo Beauzée-Luyssen avi: Fix integer overflow Which would in turn cause a size verification failure, leading to a buffer overflow Reported by: Zhen Zhou, NSFOCUS Security Team (cherry picked from commit a4b1de184faf86617b4432954c1984e0027fb246) Signed-off-by: Hugo Beauzée-Luyssen > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=56cbe9c4b59edbdc5e1bb2687992f3bbf492eccb --- modules/demux/avi/avi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/demux/avi/avi.c b/modules/demux/avi/avi.c index 9ca8043472..7868a0f90e 100644 --- a/modules/demux/avi/avi.c +++ b/modules/demux/avi/avi.c @@ -3078,7 +3078,7 @@ static void AVI_ExtractSubtitle( demux_t *p_demux, if( i_size < 6 || GetWLE( &p[0] ) != 0x04 ) goto exit; const unsigned i_payload = GetDWLE( &p[2] ); -if( i_size < 6 + i_payload || i_payload <= 0 ) +if( i_size - 6 < i_payload || i_payload == 0 ) goto exit; p += 6; i_size -= 6; ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] demux: avi: fix invalid dereference
vlc/vlc-3.0 | branch: master | Francois Cartegnie | Thu Oct 22 15:30:10 2020 +0200| [a7f577ec26d35bbd7b2a3cda89d1b41bde69de9c] | committer: Hugo Beauzée-Luyssen demux: avi: fix invalid dereference the stored track index might not match the one at parsing time Reported by: Zhen Zhou, NSFOCUS Security Team Signed-off-by: Hugo Beauzée-Luyssen (cherry picked from commit 41541125de479fdff0ed0dcd73a6bbc64e598727) Signed-off-by: Hugo Beauzée-Luyssen > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=a7f577ec26d35bbd7b2a3cda89d1b41bde69de9c --- modules/demux/avi/avi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/demux/avi/avi.c b/modules/demux/avi/avi.c index fbd08b6422..9ca8043472 100644 --- a/modules/demux/avi/avi.c +++ b/modules/demux/avi/avi.c @@ -916,7 +916,7 @@ aviindex: tk->i_samplesize != 0 ) continue; -avi_chunk_list_t *p_strl = AVI_ChunkFind( p_hdrl, AVIFOURCC_strl, i, true ); +avi_chunk_list_t *p_strl = AVI_ChunkFind( p_hdrl, AVIFOURCC_strl, tk->fmt.i_id, true ); avi_chunk_strf_t *p_strf = AVI_ChunkFind( p_strl, AVIFOURCC_strf, 0, false ); if( !p_strf || p_strf->i_cat != AUDIO_ES ) continue; ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] mkv: Ensure we don't use an EbmlDummy element for something it's not
vlc/vlc-3.0 | branch: master | Hugo Beauzée-Luyssen | Fri Sep 18 14:53:15 2020 +0200| [ec1f55ee9ace5cc675395a1bc9700d99679e7e8c] | committer: Hugo Beauzée-Luyssen mkv: Ensure we don't use an EbmlDummy element for something it's not Reported by: Zhen Zhou, NSFOCUS Security (cherry picked from commit 89093b8c033d6dee3d16bebf4a7df6abad4105b8) Signed-off-by: Hugo Beauzée-Luyssen > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=ec1f55ee9ace5cc675395a1bc9700d99679e7e8c --- modules/demux/mkv/mkv.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/demux/mkv/mkv.hpp b/modules/demux/mkv/mkv.hpp index 38a62aa2af..fa9a1e81a5 100644 --- a/modules/demux/mkv/mkv.hpp +++ b/modules/demux/mkv/mkv.hpp @@ -113,7 +113,7 @@ enum #define MKVD_TIMECODESCALE 100 -#define MKV_IS_ID( el, C ) ( el != NULL && (el->operator const EbmlId&()) == (C::ClassInfos.ClassId()) ) +#define MKV_IS_ID( el, C ) ( el != NULL && (el->operator const EbmlId&()) == (C::ClassInfos.ClassId()) && !el->IsDummy() ) #define MKV_CHECKED_PTR_DECL( name, type, src ) type * name = MKV_IS_ID(src, type) ? static_cast(src) : NULL #define MKV_CHECKED_PTR_DECL_CONST( name, type, src ) const type * name = MKV_IS_ID(src, type) ? static_cast(src) : NULL ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] demux: avi: fix invalid deref
vlc/vlc-3.0 | branch: master | Francois Cartegnie | Mon Nov 9 10:30:59 2020 +0100| [0660acc3ab64d2c3ad99cae887a438f0648faa72] | committer: Hugo Beauzée-Luyssen demux: avi: fix invalid deref Signed-off-by: Hugo Beauzée-Luyssen (cherry picked from commit 16504feba9aa9ea946dc711eed113943f5285f05) Signed-off-by: Hugo Beauzée-Luyssen > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=0660acc3ab64d2c3ad99cae887a438f0648faa72 --- modules/demux/avi/avi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/demux/avi/avi.c b/modules/demux/avi/avi.c index 7868a0f90e..ee31340bb6 100644 --- a/modules/demux/avi/avi.c +++ b/modules/demux/avi/avi.c @@ -3003,7 +3003,8 @@ static void AVI_ExtractSubtitle( demux_t *p_demux, p_indx->i_entriesinuse > 0 ) { if( vlc_stream_Seek( p_demux->s, p_indx->idx.super[0].i_offset ) || -AVI_ChunkRead( p_demux->s, &ck, NULL ) ) +AVI_ChunkRead( p_demux->s, &ck, NULL ) || +ck.common.i_chunk_fourcc != AVIFOURCC_indx ) goto exit; p_indx = &ck.indx; } ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] network: fix possible buffer overflow
vlc/vlc-3.0 | branch: master | Romain Vimont | Mon Jun 29 14:28:45 2020 +0200| [d9454acb5349957553a1553805be74e690a787b3] | committer: Hugo Beauzée-Luyssen network: fix possible buffer overflow The function vlc_tls_GetLine() forgot to truncate the string if a line sent by the server did not end with `\r\n`. As a consequence, it returned a non-NUL-terminated string. (cherry picked from commit 746bdbb122c05c114b5a0bcb58e8e573964fbdad) Signed-off-by: Hugo Beauzée-Luyssen > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=d9454acb5349957553a1553805be74e690a787b3 --- src/network/tls.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/network/tls.c b/src/network/tls.c index 56e04d6ce7..e054f3f59f 100644 --- a/src/network/tls.c +++ b/src/network/tls.c @@ -329,6 +329,8 @@ char *vlc_tls_GetLine(vlc_tls_t *session) if (linelen >= 2 && line[linelen - 2] == '\r') line[linelen - 2] = '\0'; +else +line[linelen - 1] = '\0'; return line; error: ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] demux: avi: check subindex, fix potential invalid deref
vlc/vlc-3.0 | branch: master | Francois Cartegnie | Thu Oct 22 16:40:48 2020 +0200| [f5f8cc3ab8825f178de3f6714bfbff8b3f293fd2] | committer: Hugo Beauzée-Luyssen demux: avi: check subindex, fix potential invalid deref Reported by: Zhen Zhou, NSFOCUS Security Team Signed-off-by: Hugo Beauzée-Luyssen (cherry picked from commit 072c3bf621f34efbc81048bd5db585f554b9d1b0) Signed-off-by: Hugo Beauzée-Luyssen > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=f5f8cc3ab8825f178de3f6714bfbff8b3f293fd2 --- modules/demux/avi/avi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/demux/avi/avi.c b/modules/demux/avi/avi.c index 8a39b5dd77..fbd08b6422 100644 --- a/modules/demux/avi/avi.c +++ b/modules/demux/avi/avi.c @@ -2660,7 +2660,8 @@ static void AVI_IndexLoad_indx( demux_t *p_demux, { break; } -if( ck_sub.indx.i_indextype == AVI_INDEX_OF_CHUNKS ) +if( ck_sub.common.i_chunk_fourcc == AVIFOURCC_indx && + ck_sub.indx.i_indextype == AVI_INDEX_OF_CHUNKS ) __Parse_indx( p_demux, &p_index[i_stream], pi_last_offset, &ck_sub.indx ); AVI_ChunkClean( p_demux->s, &ck_sub ); } ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] demux: avi: fix invalid deref
vlc | branch: master | Francois Cartegnie | Mon Nov 9 10:30:59 2020 +0100| [16504feba9aa9ea946dc711eed113943f5285f05] | committer: Hugo Beauzée-Luyssen demux: avi: fix invalid deref Signed-off-by: Hugo Beauzée-Luyssen > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=16504feba9aa9ea946dc711eed113943f5285f05 --- modules/demux/avi/avi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/demux/avi/avi.c b/modules/demux/avi/avi.c index c3aa70ef57..7e35d125ea 100644 --- a/modules/demux/avi/avi.c +++ b/modules/demux/avi/avi.c @@ -2858,7 +2858,8 @@ static void AVI_ExtractSubtitle( demux_t *p_demux, p_indx->i_entriesinuse > 0 ) { if( vlc_stream_Seek( p_demux->s, p_indx->idx.super[0].i_offset ) || -AVI_ChunkRead( p_demux->s, &ck, NULL ) ) +AVI_ChunkRead( p_demux->s, &ck, NULL ) || +ck.common.i_chunk_fourcc != AVIFOURCC_indx ) goto exit; p_indx = &ck.indx; } ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] avi: Fix integer overflow
vlc | branch: master | Hugo Beauzée-Luyssen | Mon Nov 9 09:54:27 2020 +0100| [a4b1de184faf86617b4432954c1984e0027fb246] | committer: Hugo Beauzée-Luyssen avi: Fix integer overflow Which would in turn cause a size verification failure, leading to a buffer overflow Reported by: Zhen Zhou, NSFOCUS Security Team > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a4b1de184faf86617b4432954c1984e0027fb246 --- modules/demux/avi/avi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/demux/avi/avi.c b/modules/demux/avi/avi.c index 9174b3167b..c3aa70ef57 100644 --- a/modules/demux/avi/avi.c +++ b/modules/demux/avi/avi.c @@ -2933,7 +2933,7 @@ static void AVI_ExtractSubtitle( demux_t *p_demux, if( i_size < 6 || GetWLE( &p[0] ) != 0x04 ) goto exit; const unsigned i_payload = GetDWLE( &p[2] ); -if( i_size < 6 + i_payload || i_payload <= 0 ) +if( i_size - 6 < i_payload || i_payload == 0 ) goto exit; p += 6; i_size -= 6; ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] demux: mp4: check failed iloc release
vlc | branch: master | Francois Cartegnie | Fri Sep 18 13:12:10 2020 +0200| [5c72170b39136d1effe51556c42b3d849ab51f42] | committer: Hugo Beauzée-Luyssen demux: mp4: check failed iloc release Reported by: Zhen Zhou, NSFOCUS Security Team Signed-off-by: Hugo Beauzée-Luyssen > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5c72170b39136d1effe51556c42b3d849ab51f42 --- modules/demux/mp4/libmp4.c | 9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/demux/mp4/libmp4.c b/modules/demux/mp4/libmp4.c index 7e2971d9fb..16a9d8ac20 100644 --- a/modules/demux/mp4/libmp4.c +++ b/modules/demux/mp4/libmp4.c @@ -4400,9 +4400,12 @@ static int MP4_ReadBox_iref( stream_t *p_stream, MP4_Box_t *p_box ) static void MP4_FreeBox_iloc( MP4_Box_t *p_box ) { MP4_Box_data_iloc_t *p_data = p_box->data.p_iloc; -for( uint32_t i=0; ii_item_count; i++ ) -free( p_data->p_items[i].p_extents ); -free( p_data->p_items ); +if( p_data->p_items ) +{ +for( uint32_t i=0; ii_item_count; i++ ) +free( p_data->p_items[i].p_extents ); +free( p_data->p_items ); +} } static int MP4_ReadBox_iloc( stream_t *p_stream, MP4_Box_t *p_box ) ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] demux: avi: fix invalid dereference
vlc | branch: master | Francois Cartegnie | Thu Oct 22 15:30:10 2020 +0200| [41541125de479fdff0ed0dcd73a6bbc64e598727] | committer: Hugo Beauzée-Luyssen demux: avi: fix invalid dereference the stored track index might not match the one at parsing time Reported by: Zhen Zhou, NSFOCUS Security Team Signed-off-by: Hugo Beauzée-Luyssen > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=41541125de479fdff0ed0dcd73a6bbc64e598727 --- modules/demux/avi/avi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/demux/avi/avi.c b/modules/demux/avi/avi.c index 8edab47a62..9174b3167b 100644 --- a/modules/demux/avi/avi.c +++ b/modules/demux/avi/avi.c @@ -784,7 +784,7 @@ aviindex: { continue; } -p_strl = AVI_ChunkFind( p_hdrl, AVIFOURCC_strl, i, true ); +p_strl = AVI_ChunkFind( p_hdrl, AVIFOURCC_strl, tk->fmt.i_id, true ); p_auds = AVI_ChunkFind( p_strl, AVIFOURCC_strf, 0, false ); if( p_auds && ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] demux: avi: check subindex, fix potential invalid deref
vlc | branch: master | Francois Cartegnie | Thu Oct 22 16:40:48 2020 +0200| [072c3bf621f34efbc81048bd5db585f554b9d1b0] | committer: Hugo Beauzée-Luyssen demux: avi: check subindex, fix potential invalid deref Reported by: Zhen Zhou, NSFOCUS Security Team Signed-off-by: Hugo Beauzée-Luyssen > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=072c3bf621f34efbc81048bd5db585f554b9d1b0 --- modules/demux/avi/avi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/demux/avi/avi.c b/modules/demux/avi/avi.c index 6159e5e4e8..8edab47a62 100644 --- a/modules/demux/avi/avi.c +++ b/modules/demux/avi/avi.c @@ -2511,7 +2511,8 @@ static void AVI_IndexLoad_indx( demux_t *p_demux, { break; } -if( ck_sub.indx.i_indextype == AVI_INDEX_OF_CHUNKS ) +if( ck_sub.common.i_chunk_fourcc == AVIFOURCC_indx && + ck_sub.indx.i_indextype == AVI_INDEX_OF_CHUNKS ) __Parse_indx( p_demux, &p_index[i_stream], pi_last_offset, &ck_sub.indx ); AVI_ChunkClean( p_demux->s, &ck_sub ); } ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] network: fix possible buffer overflow
vlc | branch: master | Romain Vimont | Mon Jun 29 14:28:45 2020 +0200| [746bdbb122c05c114b5a0bcb58e8e573964fbdad] | committer: Hugo Beauzée-Luyssen network: fix possible buffer overflow The function vlc_tls_GetLine() forgot to truncate the string if a line sent by the server did not end with `\r\n`. As a consequence, it returned a non-NUL-terminated string. Signed-off-by: Hugo Beauzée-Luyssen > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=746bdbb122c05c114b5a0bcb58e8e573964fbdad --- src/network/stream.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/network/stream.c b/src/network/stream.c index 9d241e4f54..0990c6190f 100644 --- a/src/network/stream.c +++ b/src/network/stream.c @@ -154,6 +154,8 @@ char *vlc_tls_GetLine(vlc_tls_t *session) if (linelen >= 2 && line[linelen - 2] == '\r') line[linelen - 2] = '\0'; +else +line[linelen - 1] = '\0'; return line; error: ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] mkv: Ensure we don't use an EbmlDummy element for something it's not
vlc | branch: master | Hugo Beauzée-Luyssen | Fri Sep 18 14:53:15 2020 +0200| [89093b8c033d6dee3d16bebf4a7df6abad4105b8] | committer: Hugo Beauzée-Luyssen mkv: Ensure we don't use an EbmlDummy element for something it's not Reported by: Zhen Zhou, NSFOCUS Security > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=89093b8c033d6dee3d16bebf4a7df6abad4105b8 --- modules/demux/mkv/mkv.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/demux/mkv/mkv.hpp b/modules/demux/mkv/mkv.hpp index 5d8c24603b..048f41532e 100644 --- a/modules/demux/mkv/mkv.hpp +++ b/modules/demux/mkv/mkv.hpp @@ -112,7 +112,7 @@ enum #define MKVD_TIMECODESCALE 100 -#define MKV_IS_ID( el, C ) ( el != NULL && (el->operator const EbmlId&()) == (C::ClassInfos.ClassId()) ) +#define MKV_IS_ID( el, C ) ( el != NULL && (el->operator const EbmlId&()) == (C::ClassInfos.ClassId()) && !el->IsDummy() ) #define MKV_CHECKED_PTR_DECL( name, type, src ) type * name = MKV_IS_ID(src, type) ? static_cast(src) : NULL #define MKV_CHECKED_PTR_DECL_CONST( name, type, src ) const type * name = MKV_IS_ID(src, type) ? static_cast(src) : NULL ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] rist: remove problematic redundant header include
vlc/vlc-3.0 | branch: master | Pierre Ynard | Tue Dec 15 10:53:29 2020 +0100| [76cc138bdb0e17e22007c04bbdf85359586c3c9f] | committer: Pierre Ynard rist: remove problematic redundant header include > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=76cc138bdb0e17e22007c04bbdf85359586c3c9f --- modules/access_output/rist.c | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/access_output/rist.c b/modules/access_output/rist.c index 0aa82cb118..27fe6274ab 100644 --- a/modules/access_output/rist.c +++ b/modules/access_output/rist.c @@ -39,7 +39,6 @@ #include #endif #include -#include #include "../access/rist.h" ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] rist modules: fix windows build
vlc/vlc-3.0 | branch: master | Sergio Ammirata | Mon Dec 14 16:19:06 2020 -0500| [f493191a34770322951716970450effa8ec3c534] | committer: Pierre Ynard rist modules: fix windows build Signed-off-by: Pierre Ynard > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=f493191a34770322951716970450effa8ec3c534 --- modules/access/rist.c| 2 ++ modules/access_output/rist.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/modules/access/rist.c b/modules/access/rist.c index 1219e170d1..1ce9e44477 100644 --- a/modules/access/rist.c +++ b/modules/access/rist.c @@ -34,7 +34,9 @@ #include #include #include +#ifdef HAVE_POLL #include +#endif #include "rist.h" diff --git a/modules/access_output/rist.c b/modules/access_output/rist.c index c1ac0bc921..0aa82cb118 100644 --- a/modules/access_output/rist.c +++ b/modules/access_output/rist.c @@ -35,7 +35,9 @@ #include #include #include +#ifdef HAVE_POLL #include +#endif #include #include ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits
[vlc-commits] extras: CI: Bump windows images
vlc | branch: master | Hugo Beauzée-Luyssen | Mon Dec 14 11:08:09 2020 +0100| [5ce8a11d63423239b32a9def9364b70abe0700e7] | committer: Hugo Beauzée-Luyssen extras: CI: Bump windows images > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5ce8a11d63423239b32a9def9364b70abe0700e7 --- extras/ci/gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extras/ci/gitlab-ci.yml b/extras/ci/gitlab-ci.yml index f8364124f7..d42ec06efd 100644 --- a/extras/ci/gitlab-ci.yml +++ b/extras/ci/gitlab-ci.yml @@ -12,8 +12,8 @@ default: - mv contrib/vlc-contrib-*.tar.bz2 contrib/vlc-contrib-${TRIPLET}-${VLC_CONTRIB_SHA}.tar.bz2 2>/dev/null || true variables: -VLC_WIN32_IMAGE: registry.videolan.org/vlc-debian-win32:20200702161720 -VLC_WIN64_IMAGE: registry.videolan.org/vlc-debian-win64:20200702144729 +VLC_WIN32_IMAGE: registry.videolan.org/vlc-debian-win32:20201106141924 +VLC_WIN64_IMAGE: registry.videolan.org/vlc-debian-win64:20201106143728 VLC_WIN_LLVM_IMAGE: registry.videolan.org/vlc-debian-llvm-mingw:20201201162707 VLC_UWP_LLVM_IMAGE: registry.videolan.org/vlc-debian-llvm-uwp:20201201150955 VLC_DEBIAN_IMAGE: registry.videolan.org/vlc-debian-unstable:20200229201904 ___ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits