Skip to content
Branch: bcm-omx
Commits on Apr 6, 2016
  1. bcm: Remove the qcom framerate hack

    mstorsjo committed Apr 6, 2015
    This simplifies using weird VFR timebases, but the broadcom encoder
    doesn't actually seem to look at timestamps at all.
  2. omx: Remove coded_frame

    mstorsjo committed Mar 17, 2015
  3. omx: Add support for zerocopy input/output of frames in the encoder a…

    mstorsjo committed Mar 17, 2015
    …nd decoder
    For the encoder, it can only be used if the input data happens
    to be laid out correctly; practically, if the input comes from a
    raw video decoder, or from the omx decoder.
Commits on Mar 31, 2016
  1. bcm: Define SKIP64BITS

    mstorsjo committed Jan 28, 2013
    This makes the ABI for the structs to actually match.
  2. bcm: Set the right OMX core version for broadcom

    mstorsjo committed Jul 25, 2012
    This might be specific to RPi since the clients on Android
    normally just signal 1.1.0 as version.
  3. bcm: Don't unload the broadcom host library

    mstorsjo committed Jul 24, 2012
    The deinit function does not do anything, and after initializing,
    the host library has background threads running. Therefore, this
    library cannot be unloaded after loaded and initialized.
Commits on Jul 11, 2015
  1. fbdev: Support the RGB565 colour space.

    Dan Flett authored and mstorsjo committed Jul 11, 2013
    Tested on a Raspberry Pi.
    Signed-off-by: Martin Storsjö <>
Commits on Jul 10, 2015
  1. imc: Use correct position for flcoeffs2 calculation

    Andreas Cadhalpun authored and lu-zero committed Jul 10, 2015
    flcoeffs2[pos] should be the log2 of flcoeffs1[pos].
    flcoeffs1[0] can be 0 here, thus flcoeffs2[pos] gets set to -inf,
    causing problems further down.
    This seems to have been copied from imc_decode_level_coefficients in
    commit 4eb4bb3 without updating the position.
    Signed-off-by: Andreas Cadhalpun <>
    Signed-off-by: Luca Barbato <>
  2. asfdec: Fix reading from the pipe

    sasshka authored and lu-zero committed Jul 10, 2015
    Signed-off-by: Luca Barbato <>
Commits on Jul 9, 2015
  1. libvpx: Add the library header

    kodabb authored and lu-zero committed Jul 9, 2015
    Unbreak make checkheaders
  2. lavc: Add nvenc.h to the skipheader

    lu-zero committed Jul 9, 2015
    Unbreak make checkheaders
Commits on Jul 8, 2015
  1. configure: Make the new qsv encoder depend on libmfx

    lu-zero committed Jul 8, 2015
    Found-by: kropping
  2. x86: Serialize rdtsc in read_time()

    Gramner authored and lu-zero committed Jul 8, 2015
    Improves the accuracy of measurements, especially in short sections.
    To quote the Intel 64 and IA-32 Architectures Software Developer's Manual:
    "The RDTSC instruction is not a serializing instruction. It does not necessarily
    wait until all previous instructions have been executed before reading the counter.
    Similarly, subsequent instructions may begin execution before the read operation
    is performed. If software requires RDTSC to be executed only after all previous
    instructions have completed locally, it can either use RDTSCP (if the processor
    supports that instruction) or execute the sequence LFENCE;RDTSC."
    SSE2 is a requirement for lfence so only use it on SSE2-capable systems.
    Prefer lfence;rdtsc over rdtscp since rdtscp is supported on fewer systems.
    Signed-off-by: Luca Barbato <>
  3. avconv: vda: Unlock the pixel buffer once it is accessed

    Sebastien Zwickert authored and lu-zero committed Jul 8, 2015
    Avoid possible issues with memmapped hardware buffers in
    case VDA is not doing a conversion on behalf of the user
    and make the code more proper as working example.
    Signed-off-by: Luca Barbato <>
  4. doc: Use the succinct syntax for the channelmap example

    lu-zero committed Jul 8, 2015
    Mixing succinct and long syntax does not work.
  5. hevc: split bitstream unescaping to a separate file

    elenril committed Jun 30, 2015
    It will be useful in the QSV HEVC encoder.
  6. hevc_ps: split the code for parsing the SPS and exporting it into the…

    elenril committed Jun 30, 2015
    … context
    This will be useful in the later commits, where we want to parse an SPS
    without having a whole decoding context.
  7. lavc: Deprecate avctx.rc_strategy

    kodabb committed Jul 3, 2015
    Only used by libxvid in ratecontrol module, so move it to a codec
    private option.
    Signed-off-by: Vittorio Giovara <>
Commits on Jul 7, 2015
  1. h261: Signal freeze picture release for intra frames

    stianse authored and lu-zero committed Dec 2, 2014
    Freeze picture release should be set to 1 when we're responding to a
    fast update request. For simplicity we set it for all intra frames,
    including those that starts a GOP.
    Fixes issue where Tandberg MXP1700 does not recover from packet loss
    state since it's waiting for the freeze picture relase indication.
    Bug-Id: 873
    Signed-off-by: Luca Barbato <>
  2. h261: Set 'still image mode off' in picture header

    stianse authored and lu-zero committed Dec 12, 2014
    Ref H.261 recommendation section, setting the still image flag
    to 1 disables still image mode. Some decoders require this in order to
    decode the bitstream as normal video.
    Fixes H.261 calls to Cisco E20.
    Also, reserved (aka spare) bits should be set to 1 unless specified
    Bug-Id: 872
    Signed-off-by: Luca Barbato <>
Commits on Jul 6, 2015
  1. xcbgrab: Explicitly include xcb/shape.h

    lu-zero committed Jul 6, 2015
    Found-By: Cheristheus
Commits on Jul 3, 2015
  1. mpjpeg: Write the Content-length

    Frank Heckenbach authored and lu-zero committed Jul 3, 2015
You can’t perform that action at this time.