{"id":116,"date":"2010-07-20T13:59:07","date_gmt":"2010-07-20T17:59:07","guid":{"rendered":"http:\/\/dominique.leuenberger.net\/blog\/?p=116"},"modified":"2010-07-20T13:59:46","modified_gmt":"2010-07-20T17:59:46","slug":"vlc-1-1-1-released","status":"publish","type":"post","link":"https:\/\/dominique.leuenberger.net\/blog\/2010\/07\/vlc-1-1-1-released\/","title":{"rendered":"VLC 1.1.1 released"},"content":{"rendered":"<p>Today, the VideoLAN project released version 1.1.1 of the infamous Video Player we all learned to love. Version 1.1.1 is a bug-fix release, which does not get a big boost of new features, but yet brings you forward.<\/p>\n<p>The ChangeLog for this version reads (trimmed, removed Mac and Windows items here):<\/p>\n<blockquote><p>\nlibVLC:<br \/>\n * New capabilities for libVLC:<br \/>\n   * Adjust video filter control: libvlc_adjust_Enable,<br \/>\n     libvlc_adjust_Contrast, libvlc_adjust_Brightness, libvlc_adjust_Hue,<br \/>\n     libvlc_adjust_Saturation, libvlc_adjust_Gamma<br \/>\n   * libvlc_media_player_set_pause() can force the pause state, whereas<br \/>\n     libvlc_media_player_pause() would only toggle it.<br \/>\n   * libvlc_set_user_agent() configures the &#8220;user agent&#8221; strings used for some<br \/>\n     protocols (HTTP, PulseAudio&#8230;). This replaces the &#8211;http-user-agent and<br \/>\n     the former &#8211;user-agent libvlc_new() parameters.<br \/>\n   * libvlc_video_set_callbacks() and libvlc_video_set_format() allow grabbing<br \/>\n     video frames from a chosen memory location in real-time. This replace the<br \/>\n     ugly &#8211;vmem-* libvlc_new() parameters in previous versions.<br \/>\n     See http:\/\/wiki.videolan.org\/LibVLC_SampleCode_SDL as an example.<br \/>\n   * libvlc_audio_get_delay() and libvlc_audio_set_delay() configure the delay<br \/>\n     between audio and video\/subpictures for the current input.<br \/>\n * Various fixes and crash preventions, especially when video functions were<br \/>\n   called early<\/p>\n<p>Decoders\/Demuxers:<br \/>\n * Fix performance issues with GPU decoding using DxVA2 using ATI graphic cards<br \/>\n   You NEED ATI Catalyst 10.7<br \/>\n * Fix :program selection in TS and DVB-T<br \/>\n * Fixes and improvements for MKV, Avformat and Avcodec modules<br \/>\n * Fix mod (.xm, .s3m, .it) files support on Windows and Mac builds<\/p>\n<p>Stream output:<br \/>\n * Fix h264 streaming in ts<\/p>\n<p>Interfaces:<br \/>\n * Qt: fix preferences, hotkeys, messages and some fulscreen behaviour<br \/>\n * Skins: support for mousewheel in fullscreen, fix radialsliders<br \/>\n * Http: fix fullscreen toggle<\/p>\n<p>Linux:<br \/>\n * Fix pulse closing<br \/>\n * VAAPI small improvements, notably for extraction mode selection<\/p>\n<p>Translations<br \/>\n * Update translations for Spanish, Polish, German, Sinhala, Hungarian, Khmer,<br \/>\n   Brazilian Portuguese, Chinese, Hebrew, Slovak, Galician\n<\/p><\/blockquote>\n<p>Packages for your favorite openSUSE version are in the repositories as usual (built for openSUSE 11.0 up to 11.3 plus also Factory, which at this time is not yet too different from 11.3 of course).<br \/>\nFor full instructions on how to install VLC, see <a href=\"http:\/\/www.videolan.org\/vlc\/download-suse.html\">http:\/\/www.videolan.org\/vlc\/download-suse.html<\/a>; in case you already have an older version installed, use your package manager of choice (zypper, yast) to update your current installation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>VLC 1.1.1 released. Packages for openSUSE are ready<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3,4],"tags":[],"class_list":["post-116","post","type-post","status-publish","format-standard","hentry","category-opensuse","category-vlc"],"_links":{"self":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/comments?post=116"}],"version-history":[{"count":4,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/116\/revisions"}],"predecessor-version":[{"id":128,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/116\/revisions\/128"}],"wp:attachment":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/media?parent=116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/categories?post=116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/tags?post=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}