Age | Commit message (Collapse) | Author |
|
|
|
|
|
There were two problems with the format string in
the conditionally compiled print statement. It referred
to a variable that is no longer available and it used
incorrect format specifiers.
Change-Id: I315e22bea2691bb535a2e33f5ca206fc55287a37
|
|
Change-Id: Ib5ba4e0b438107741efa28251848306322fd7f89
|
|
Change-Id: Ife17fc6369ce32f36d5c7f8a2ef5a3b7724d81b9
|
|
Change-Id: Ic06124ed95a50935b1c6509907dcac87c7707bcc
|
|
Also added a test vector for this issue.
Change-Id: I8a8654f9d33b27afd53c295f1ea44d198550d067
|
|
Patch in https://gerrit.chromium.org/gerrit/#/c/41176/
was merged into repository by mistake.
Change-Id: I235c71af26bb2d72698c8aac2301e5a7e9c5f960
|
|
|
|
When a frame is dropped due to |buffer_level| < 0 for a given temporal layer,
the buffer level for the upper temporal layers was not updated (in calc_pframe_target_size()).
This change fixes that.
Also, use the layer per-frame-bandwidth for updating the buffer level
of the higher layers when a frame is dropped.
Change-Id: I660c23f3229b47e9d124a950b480314b4307c5a8
|
|
|
|
|
|
|
|
|
|
Fix warning with -Wstrict-aliasing=1
Change-Id: Ic37013e6477cf213925830d0bd8e6f17364ff7cc
|
|
Fix warning with -Wstrict-aliasing=1
Change-Id: Ic4e511af924247800e87d5f990636565f3dd91d2
|
|
Fix warning with -Wstrict-aliasing=1
Change-Id: I43df2781656dd7b3f4c0ec6daa283d7a78928a0c
|
|
Fix warning with -Wstrict-aliasing=1
Change-Id: Ibf4af991f2c82b8ccbdc20362da64be669564333
|
|
The clamp operation may not affect the values of the final assigned mv
where compiler may make use of strict aliasing rule to optimize out the
clamp operation. This change made the code segments to better comply
the strict aliasing rule.
Change-Id: I24502ff18bd4f9e62507a879cc8760a91a0fd07e
|
|
coef_counts is now in cpi->mb, instead of cpi. The commit corrected the
mis-use and enable succefual build.
Change-Id: I0e77909d34571cfd2560c66b46b1f8fa0cd1a6b4
|
|
|
|
The declaration of the bilinear filters specified an alignment clause
in the implementation file but not in the header. This turned out
to be harmless, but it did cause linker warnings to be emitted when
building on Windows.
The (extern) declaration in the header was changed, to match the
declaration in the implementation.
Change-Id: I44be89b1572fe9a50fa47a42e4db9128c4897b04
|
|
Jenkins warns on left shift of negative numbers and non-aligned read
of int. This commit fixed the two issues.
Change-Id: I389a7fb6a572c643902e40a4c10fefef94500d2c
|
|
Change-Id: I5759f309f94a2b5c1297e6db3735c52986d3ecb2
|
|
Change-Id: I62550a7a883115f3ce878710cf3bb039bea54390
|
|
Change-Id: I16633269582a640809dca27572bbe99efa6369fc
|
|
|
|
Sample app: vp9_spatial_scalable_encoder
vpx_codec_control extensions:
VP9E_SET_SVC
VP9E_SET_WIDTH, VP9E_SET_HEIGHT, VP9E_SET_LAYER
VP9E_SET_MIN_Q, VP9E_SET_MAX_Q
expanded buffer size for vp9_convolve
modified setting of initial width in vp9_onyx_if.c so that layer size
can be set prior to initial encode
Default number of layers set to 3 (VPX_SS_DEFAULT_LAYERS)
Number of layers set explicitly in vpx_codec_enc_cfg.ss_number_layers
Change-Id: I2c7a6fe6d665113671337032f7ad032430ac4197
|
|
Adds a new end-usage option for constant quality encoding in vpx. This
first version implemented for VP9, encodes all regular inter frames
using the quality specified in the --cq-level= option, while encoding
all key frames and golden/altref frames at a quality better than that.
The current performance on derfraw300 is +0.910% up from bitrate control,
but achieved without multiple recode loops per frame.
The decision for qp for each altref/golden/key frame will be improved
in subsequent patches based on better use of stats from the first pass.
Further, the qp for regular inter frames may also be varied around the
provided cq-level.
Change-Id: I6c4a2a68563679d60e0616ebcb11698578615fb3
|
|
Becuase the routine is used by both vp8 and vp9
Change-Id: I2d35b287b5bc2394865d931a27da61f4ce7edeeb
|
|
these are only used in the encoder.
frames_since_golden / frames_till_alt_ref_frame -> VP[89]_COMP
Change-Id: Ie14a6f46987bced685ddb449b85dc261caba6dfe
|
|
s/frame_rate/framerate/g
Change-Id: I6fc3e088e419c5f46e3a9390dd8a2cad2677a2fc
|
|
|
|
|
|
+ VP8_COMMON: place them under CONFIG_POSTPROC_VISUALIZER
Change-Id: I2702d5a3e1134b9c5f7ddc14b4173955a400f2cf
|
|
Change-Id: If9b9ca703b997312df85241a0758d414cfdc5228
|
|
this was never fleshed out in the context of VP8, for which it was
added. for VP9 it has no meaning.
Change-Id: Iba2ecc026d9e947067b96690245d337e51e26eff
|
|
static mmap_lkup
Change-Id: I24aeac1eca8453e28d58bc06925e58efc228a0a6
|
|
s/vp8/vpx/ -> vpx_codec_internal.h / vpx_codec.c
Change-Id: If4192b40206276a761b01d44e334fe15bcb81128
|
|
Change-Id: Ib3b26ee27f04b2dcbbd32b3127afb45e9f50cfcf
|
|
dboolhuff.c(50) : warning C4267: 'initializing' : conversion from
'size_t' to 'int'
Change-Id: I6b85759efb2fa19f362f406623d8a7583a55c036
|
|
This allows code calling the library can choose an arbitrary
encryption algorithm.
Decoder control parameter VP8_SET_DECRYPT_KEY is renamed to
VP8D_SET_DECRYPTOR, and now takes an small config struct instead
of just a byte array.
Change-Id: I0462b3388d8d45057e4f79a6b6777fe713dc546e
|
|
Change-Id: If74bc6110016bc75ea3883ab136fbbac88f6a913
|
|
Change-Id: Ie648398b82f7311143709f55c0e30ba452f50eff
|
|
|
|
to work like vpxenc. This is required for the frame-based
multithreading.
Change-Id: I338ae9c7d52b0541f3536cc033d6b89f00866e74
|
|
The new neighorbhood adapts to the shape and size of the block type
cif +.16%
stdhd +.13%
Change-Id: I978db58278e9ae3fbd6726ef831bdfc5f5f37d02
|
|
If the codec was configured with --enable-internal-stats,
a seg fault would occur. This patch fixes the problem.
Change-Id: Id10a577973d185e93037c59e5b36bebdded327da
|
|
Condition the existing zbin boost logic for gf/altf mode to temporal layers==1,
since gf/altf reference frames are used in temporal layers as reference frames.
Change-Id: I618bb20730e5f193e078215d06f54997c363dd7b
|
|
datatype is optional for the instruction but clang refuses it.
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0489c/CIHIJIHC.html
It is still required when using an immediate.
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0489c/CIHGGEEB.html
Change-Id: I0fae956c8c0fa3f97578ce80abea247f7fc88705
|