Source Activity

Syndicate content
Updated: 40 min 16 sec ago

configure: make nasm check compatible with BSD grep.

Fri, 2014-08-22 10:16
configure: make nasm check compatible with BSD grep.

The BSD grep doesn't know about \s. Moreover, checking for elf (rather
than ELF) seems to make more sense, as that's the format name, not part
of the description.

Patch suggested by geist. Thanks!
Categories: Development

SerialConnect: fix return and backspace keys.

Fri, 2014-08-22 10:16
SerialConnect: fix return and backspace keys.
Categories: Development

FFMPEG Plugin: Refactor start time handling in audio path.

Thu, 2014-08-21 19:46
FFMPEG Plugin: Refactor start time handling in audio path.

- FFMPEG handles the relationship of start time between encoded and decoded
  audio data now by using the fTempPacket->dts and the
  fDecodedDataBuffer->pkt_dts fields. We still have to manually keep track of
  start times for consecutive audio frames though to support returning a number
  of audio frames that may assembled of partial AVFrames.

- The start time of the very first audio frame data packet returned by Decode()
  is now correctly calculated based on GetNextChunk() start times instead of
  being always zero.

- Introduce fRawDecodedAudio that serves as a container to store properties of
  the audio frames stored in fDecodedData. This prepares the population of the
  fHeader structure with audio frame properties needed to allow clients of
  BMediaDecoder::Decode() detect audio format changes in a later commit.

- Remove fStartTime as it is superflous now.
Categories: Development

FFMPEG Plugin: Small cleanup

Thu, 2014-08-21 19:46
FFMPEG Plugin: Small cleanup

- The reason for compiler complaining about "INT64_C is not defined here" is
  gone since the addition of the compiler flag "-D__STDC_CONSTANT_MACROS"
  to the Jamfile some time ago. This flag allows C++ to use C99 math features.

- No functional change intended.
Categories: Development

FFMPEG Plugin: Print debug output for audio frames, too

Thu, 2014-08-21 19:46
FFMPEG Plugin: Print debug output for audio frames, too

- Also change what is printed for video frames. Currently both
  debug_fframe_[audio|video] are used in AVCodecDecoder only and thus are
  streamlined for their usage there. For example we print the AVFrame.pkt_dts
  field instead of the AVFrame.pkt field because the later one is never touched
  by AVCodecDecoders usage of the FFMPEG library.
  Note: AVFrame.pkt being never touched means that it always contains the value
  AV_NOPTS_VALUE making it less useful for debug purposes.
Categories: Development

Update freetype packages

Thu, 2014-08-21 16:28
Update freetype packages
Categories: Development

ARM: Add "fake" libsolv package

Thu, 2014-08-21 12:58
ARM: Add "fake" libsolv package

* Package provided by mmu_man. Thanks!
* Should fix the current error for the ARM non-bootstrap build. Let's
see how far it goes now...
Categories: Development

Add some "fake" packages to the ARM repositories

Thu, 2014-08-21 08:21
Add some "fake" packages to the ARM repositories

The packages are the bootstrap ones, modified with the "unbootstrap"
script. Not recommended for real use, but this should make playing with
the ARM build a bit simpler.

The libsolv package somehow got lost in the process when I converted
those. Anyone with a copy of the libsolv_bootstrap packages in their
arm generated folder is welcome to "unbootstrap" and upload it.
Categories: Development

checkstyle: Add missing check for space after switch

Thu, 2014-08-21 06:43
checkstyle: Add missing check for space after switch
Categories: Development

Style fixes.

Thu, 2014-08-21 06:43
Style fixes.
Categories: Development

FFMPEG Plugin: Refactor scope of fTempPacket in audio path.

Wed, 2014-08-20 22:47
FFMPEG Plugin: Refactor scope of fTempPacket in audio path.

- There are two main reasons for this refactoring:
    1. Prepare using FFMPEGs functionality of audio frame start time assignment
       (instead of rolling it ourself) like already done for the video path
       (see _LoadNextVideoChunkIfNeededAndAssignStartTime() for reference).
    2. Get rid of fChunkBufferOffset (this is a minor reason though).

- Untangle some of the conditional checks to increase readability.

- No functional change intended.
Categories: Development

FFMPEG Plugin: Rename some variables in audio path.

Wed, 2014-08-20 22:47
FFMPEG Plugin: Rename some variables in audio path.

- Make the difference between fDecodedData and fDecodedDataBuffer more clear.

- No functional change intended.
Categories: Development

FFMPEG Plugin: Refactor audio decoding method into two.

Wed, 2014-08-20 22:46
FFMPEG Plugin: Refactor audio decoding method into two.

- First method is solely responsible to fill the audio output buffer with
  already decoded audio frames.
  Second method is solely responsible for decoding the encoded audio data and
  put it in the decoded audio output buffer for further processing with the
  first method.
  This prepares auto detection of audio frame properties for audio formats
  where the properties are contained within the encoded audio frame (e.g. MP3),
  instead within the audio container format (e.g. WMA). Implementing auto
  detection is scheduled for a later commit though.

- Added documentation accordingly.

- No functional change intended.
Categories: Development

FFMPEG Plugin: Some cleanups.

Wed, 2014-08-20 22:46
FFMPEG Plugin: Some cleanups.

- Use name that correctly reflects the return value of avcodec_decode_video2().
- Make DO_PROFILING code path of AVCodecDecoder compile again.
- No functional change intended.
Categories: Development

Translate arrow keys to VT100 escape sequences

Wed, 2014-08-20 21:03
Translate arrow keys to VT100 escape sequences

* I think this is what everyone expects.
Categories: Development

UHCI: Enable short packet detection for all transfers.

Wed, 2014-08-20 20:05
UHCI: Enable short packet detection for all transfers.

As suggested by akshay, there is no reason to do this only for control
transfers. All input transfers can have short packets and we want to
detect those and trigger the "end of transfer" code when a short packet
happens.

Fixes #11087.
Categories: Development

Add tinyxml packages

Wed, 2014-08-20 19:43
Add tinyxml packages
Categories: Development

Add glew packages

Wed, 2014-08-20 19:40
Add glew packages
Categories: Development

TV app: Use bilinear filtering.

Wed, 2014-08-20 10:23
TV app: Use bilinear filtering.

- This makes the video output looks more visual appealing. Without bilinear
  filtering you would see aliasing artifacts all over the place. Now it looks
  more harmonic.
Categories: Development

dvb.media_addon: Let C++ use C99 math features.

Wed, 2014-08-20 10:23
dvb.media_addon: Let C++ use C99 math features.

- This get rids of the complain "'UINT64_C' was not declared in this scope" and
  allows us to remove the (now superflous) declaration of UINT64_C.
- No functional change intended.
Categories: Development