Updated: 17 min 17 sec ago
Bookmark bar uses "Bookmark bar" subfolder * Allows having a lot of bookmarks in the menu, and only the most often used ones in the bar. * If the "Bookmark bar" folder doesn't exist, the old behavior (using the main Bookmarks folder for the bar as well as the menu) is used. * If none of these exists, the bookmark bar will not be available (just like the bookmark menu) Fixes #11092. We may want to update the default set of bookmark to include some links in the bar.
Don't advertise deflate compression support. There is some misunderstanding on what the "deflate" is, and we can't reliably decode it in all cases. So, don't advertise support for it and let servers use gzip (or no compression) instead. Fixes #11093
MediaKit: Remove superflous code in mpeg2_decoder_test. - Thanks to automatic video decoding parameter detection, we no longer need to manually hack the correct parameters for this test to succeed, jiha!
FFMPEG Plugin: Automatic detection of video decoding parameters. - Kudos to Marcus Overhagen for laying out the general idea of automatic detection by sharing some of his dvb code examples with me. - Simplify pixel format search code by removing the loop and let FFMPEG decide what pixel format to use based on the actual video data. - Automatically detect the video frame rate based on the actual video data. - Remove fOutputVideoFormat to avoid synchronizing values in two distinct places. The member variable fHeader is the main place for important decoder parameters now. - Introduce fOutputColorSpace containing the color space that was previously tracked in the fOutputVideoFormat member variable. - Update the documentation accordingly.
FFMPEG Plugin: Implement video frame rate calculation for decoder. - The frame rate calculation is purely based on AVCodecContext fields. This way the frame rate can be calculated by the FFMPEG decoder based on the actual video data. This is useful for automatically detection of the correct decoding parameters (not implemented yet but scheduled for a later commit). - Not used anywhere yet (scheduled for a later commit). - Also some minor documentation updates.
FFMPEG Plugin: Implement and use calculation of bytes per row.
FFMPEG Plugin: Extract video aspect ratio calculation code. - Also make use of the extracted code in the AVCodecDecoder class. - Enhance some documentation and fix some coding style violations. - No functional change intended.
Update this script to match pkgman behaviour We don't need to move away older packages anymore. Probably not useful either to stop Deskbar, but let's just keep that for now.
USB_massbulk.h: use a proper naming for a public header.
usb_disk: extract specs into a public header.
MediaKit: Extend media_[audio|video]_header structures. - This allows a BMediaDecoder (e.g. FFMPEG Plugin) to communicate back format changes to its clients. For a more thorough explanation and discussion see haiku-development mailing list: http://www.freelists.org/post/haiku-development/Request-for-protest-Media-Kit-Extend-media-header-struct - Backwards compatibility is taken into account and preserved by reducing the relevant _reserved fields. - Code changes that will actually make use of these extensions are due for the following commits. As these structure extensions affect several Haiku components (e.g. media_server, MediaPlayer, etc.) and third party apps (e.g. StampTV, etc.) I refrain from committing them in one batch with this commit. This should make it easier to track down bugs originating in this code change. (cherry picked from commit 806b6888d2dcf84b4934f8f137a48d3381864d1c)
Icon outline setting was ignored if no background image found Might have been the cause behind #10019.
Update to the fixed (again) curl package.
Replace broken curl and ca_root_certificates * Remove unneeded path mashup in curl to find the ca_root_certificates and use the file in .self/data/ssl. This makes it possible to rename the package providing ca_root_certificates without everything exploding. * Use a certificate file in the format cURL expects, not Mozilla source file in NSS format.
Data URLs: parse the whole URL, not just the path. The RFC for Data URLs specifies a nonstandard format, and because of this it doesn't support queries and fragments. This allows the use of the # and ? characters in the URL data. We didn't handle this properly, which would lead to truncated data.
Safer URL decoding. Some URLs may use the % character for other purposes than URL-encoding (this is seen in some data URLs). Make sure we parse that properly, and avoid a possible out of bounds access if the percent char is near the end of the string.
First try at an icon for Music Player Daemon Actually a scaled copy-paste of App_MediaPlayer, Misc_Speaker and App_TV_2 with a few tweaks.
Update Boost packages to fix the _devel PROVIDES I'm not building this again in a 1vcpu VM with not enough disk space :-D