Source Activity

Syndicate content
Updated: 17 min 17 sec ago

Bookmark bar uses "Bookmark bar" subfolder

Mon, 2014-08-04 12:59
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.
Categories: Development

Don't advertise deflate compression support.

Mon, 2014-08-04 12:32
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
Categories: Development

MediaKit: Remove superflous code in mpeg2_decoder_test.

Mon, 2014-08-04 10:25
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!
Categories: Development

FFMPEG Plugin: Automatic detection of video decoding parameters.

Mon, 2014-08-04 10:25
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.
Categories: Development

FFMPEG Plugin: Implement video frame rate calculation for decoder.

Mon, 2014-08-04 10:25
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.
Categories: Development

FFMPEG Plugin: Implement and use calculation of bytes per row.

Mon, 2014-08-04 10:25
FFMPEG Plugin: Implement and use calculation of bytes per row.
Categories: Development

FFMPEG Plugin: Extract video aspect ratio calculation code.

Mon, 2014-08-04 10:25
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.
Categories: Development

Update this script to match pkgman behaviour

Sun, 2014-08-03 22:21
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.
Categories: Development

USB_massbulk.h: use a proper naming for a public header.

Sun, 2014-08-03 16:39
USB_massbulk.h: use a proper naming for a public header.
Categories: Development

usb_disk: extract specs into a public header.

Sun, 2014-08-03 16:10
usb_disk: extract specs into a public header.
Categories: Development

MediaKit: Extend media_[audio|video]_header structures.

Sat, 2014-08-02 22:45
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)
Categories: Development

Add musicpc package

Sat, 2014-08-02 11:33
Add musicpc package
Categories: Development

Icon outline setting was ignored if no background image found

Fri, 2014-08-01 22:09
Icon outline setting was ignored if no background image found

Might have been the cause behind #10019.
Categories: Development

Update yab_ide package

Fri, 2014-08-01 20:40
Update yab_ide package
Categories: Development

Update to the fixed (again) curl package.

Fri, 2014-08-01 15:53
Update to the fixed (again) curl package.
Categories: Development

Replace broken curl and ca_root_certificates

Fri, 2014-08-01 07:38
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.
Categories: Development

Data URLs: parse the whole URL, not just the path.

Fri, 2014-08-01 07:38
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.
Categories: Development

Safer URL decoding.

Fri, 2014-08-01 07:38
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.
Categories: Development

First try at an icon for Music Player Daemon

Thu, 2014-07-31 21:04
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.
Categories: Development

Update Boost packages to fix the _devel PROVIDES

Thu, 2014-07-31 15:35
Update Boost packages to fix the _devel PROVIDES

I'm not building this again in a 1vcpu VM with not enough
disk space :-D
Categories: Development