Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Commits on May 20, 2015
  1. @JeromeMartinez

    Merge of FrameHeader01() and GlobalHeader()

    JeromeMartinez authored
    FrameHeader01() and GlobalHeader() have a lot of common fields
    and having a common function + default value for fields unused
    in previous versions is less complex and more coherent than repeating
    the common part.
    They are merged and renamed to Parameters().
Commits on May 15, 2015
  1. @JeromeMartinez

    Add more details about the configuration record

    JeromeMartinez authored
    Version 2+ of the format has a configuration record which is in
    the underlying container track definition.
    GlobalHeader definition is split in 2 parts:
    - a configuration record part, including more details about how to find
    it in AVI and MP4, including the algorithm for how to skip remaining
    bits directly in the bitstream definition, including the crc_parity,
    - the header part itself, which is the prveious GlobalHeader definition
    minus crc_parity.
    crc_parity definition is also split and moved in the right subsections:
    - configuration_record_crc_parity for the configuration record part
    subsection,
    - slice_crc_parity for the slice subsection.
Commits on May 3, 2015
  1. @JeromeMartinez @michaelni

    Reduce redundancy in xxPlane() and xxLine().

    JeromeMartinez authored michaelni committed
    LumaPlane(), CbPlane(), CrPlane() and AlphaPlane() are actually same;
    the order of planes is already defined in the General section and has
    no impact on the bitstream. Reduced to one Plane( p ) call.
    LumaLine(), CbLine(), CrLine() and AlphaLine() are actually same;
    the order of lines is already defined in the General section and has
    no impact on the bitstream. Reduced to one Line( p, y ) call.
    plane_count name may be misleading (it is the count of
    quant_table_index, which is not always the count of planes) and
    does not exist in the bistream, replaced by the sum of existing
    bitstream elements.
    colorspace_type related "if" sorted in ascending order.
Commits on May 1, 2015
  1. @JeromeMartinez

    Add missing { }

    JeromeMartinez authored
  2. @JeromeMartinez @michaelni

    Change formatting of pseudo-code.

    JeromeMartinez authored michaelni committed
    In order to have the same formatting everywhere.
    Formatting is the same as in some ISO or ITU specifications.
  3. @JeromeMartinez @michaelni

    Add RFC 2119 reference.

    JeromeMartinez authored michaelni committed
  4. @JeromeMartinez @michaelni

    Add conventions.

    JeromeMartinez authored michaelni committed
    Arithmetic operators, assignment operators, comparison operators, order of operation precedence, range.
Commits on Apr 30, 2015
  1. @JeromeMartinez @michaelni

    define the reset_contexts bitstream element

    JeromeMartinez authored michaelni committed
  2. @JeromeMartinez @michaelni

    Slice Header inferred values if not present.

    JeromeMartinez authored michaelni committed
    In the case of version 1 or 2, Slice Header does not exist and the specification should explicit the inferred values.
  3. @JeromeMartinez @michaelni

    Slice Header specific semantics moved

    JeromeMartinez authored michaelni committed
    From Header version 3 section to Slice Header section
  4. @JeromeMartinez @michaelni

    Add quantization tables syntax.

    JeromeMartinez authored michaelni committed
    More details is provided about how to read quantization tables and the associated values (context_count).
  5. @JeromeMartinez @michaelni
Commits on Apr 28, 2015
  1. @JeromeMartinez

    More details about crc_parity field.

    JeromeMartinez authored
    CRC-32 definition is missing the initial value.
  2. @JeromeMartinez

    More details about bits_per_raw_sample field.

    JeromeMartinez authored
    Some encoders were using bits_per_raw_sample = 0 instead of the expected value 8, this patch provides explicit information about what an encoder should not do and what a decoder should do.
  3. @JeromeMartinez

    More details about version and micro_version fields.

    JeromeMartinez authored
    Explicit information about which micro_version is not part of the specifications and explicit information about what a decoder should do depending of the micro_version value, per version.
  4. @JeromeMartinez @michaelni

    Some unnecessary trailing white-spaces are removed

    JeromeMartinez authored michaelni committed
  5. @JeromeMartinez @michaelni

    RFC 2119 terms ("MUST", "MUST NOT"...)

    JeromeMartinez authored michaelni committed
  6. @JeromeMartinez @michaelni

    Semantics moved from "Labeling" to "Description" formatting

    JeromeMartinez authored michaelni committed
    The HTML output from Lyx is difficult to read when there are complex "Labeling" blocks (e.g. with carriage return or arrays).
    Additionally, a "Description" may fit better the purpose of the content.
  7. @JeromeMartinez @michaelni

    Reformatting of semantics

    JeromeMartinez authored michaelni committed
    The goal is to have a better view of the definition of each FFV1 bitstream field, including the definition of all acceptable values per field and a list of the reserved values for future use.
    It is as much as possible a copy of the content already in the document.
Commits on Apr 27, 2015
  1. @JeromeMartinez @michaelni

    Current acronyms may be misleading or difficult to understand

    JeromeMartinez authored michaelni committed
    - b may be confused with boolean not Range coded
    - v is not common for unsigned values
    - xxBE has not the same writing model as others and is too specific (e.g. 8BE exists in specs but is not defined)
    - added "r" in order to be clear it is not a fixed size, it is "Range" coded
    - Golomb Rice coded have a "g" suffix
  2. @JeromeMartinez @michaelni
  3. @JeromeMartinez @michaelni

    Update to LyX 2.1 (lyxformat 474)

    JeromeMartinez authored michaelni committed
Commits on Nov 3, 2013
  1. @michaelni
Commits on Aug 26, 2013
  1. @michaelni

    ffv1.3 is no longer work in progress, its finally released

    michaelni authored
    Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Commits on Aug 20, 2013
  1. @michaelni
Commits on Aug 17, 2013
  1. @michaelni

    Update minor_version

    michaelni authored
    Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Commits on Aug 15, 2013
  1. @michaelni

    ffv1: document plane_count

    michaelni authored
    Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Commits on Aug 3, 2013
  1. @michaelni

    ffv1: update year

    michaelni authored
  2. @michaelni
Commits on Jul 27, 2013
  1. @michaelni
  2. @michaelni
Commits on Jul 15, 2013
  1. @michaelni
Commits on Apr 28, 2013
  1. @michaelni

    Add intra field

    michaelni authored
Commits on Sep 30, 2012
  1. @michaelni

    Document minor_version

    michaelni authored
Commits on May 8, 2012
  1. @michaelni
Something went wrong with that request. Please try again.