Age | Commit message (Collapse) | Author |
|
This reverts commit 59e733ca81b707780901340686ecd7419077eb54.
Hold off removing arnr_type to give users the opportunity
to change their script files to handle its deprecation. A
follow-up patch will mark the control for setting arnr_type
as deprecated and it will be removed completely in a later
revision of the code.
Change-Id: I8b817c744e144d3714234a4cd4309816d0c7e3e8
|
|
The encoder was not handling requests to place keyframes at
fixed intervals, i.e. kf_min_dist == kf_max_dist, correctly.
In this case when looking to place the next keyframe it was
accumulating stats all the way up to the end of the firstpass
file. This patch corrects this behavior.
Change-Id: I948ad9f1d7faa0c05861df588136cce3bb61d7e7
|
|
Actual renames:
vp9_onyx_if.c -> vp9_encoder.c
vp9_onyx_int.h -> vp9_encoder.h
Change-Id: I80532a80b118d0060518e6c6a0d640e3f411783c
|
|
|
|
ARNR filtering is now forced to be centered on the ARF
frame and the other two options have been removed.
The other modes of constructing the ARNR frame were
not used and there does not seem to be any good
reason to maintain them.
This is purely an encoder-side change.
Change-Id: Ic772636d23f280752973852b9740083532a49de2
|
|
|
|
|
|
Adds test code to verify that supplemental superframe information
that precedes the normal superframe information will not break
decoding.
Change-Id: Ia252b887d7ee138f51dc9a778376ff739402c455
|
|
The end_useage parameter is confusingly named since it
now actually defines the rate control method used.
Change-Id: I98912caabfe556b7af0b939a645d1336409e4d71
|
|
Change-Id: I35f948fe1ac107950c8d8e4ba06e5a95ac4ec30e
|
|
Change-Id: Id48edd12c6f649c82113128491ef6ea7410e93b2
|
|
Change-Id: I86b85b5c11388e84a48f8936330c0d920df5d1f0
|
|
|
|
Change-Id: Icb4851d98c951506fe5d73d8d5a8ac7e53fecfd0
|
|
Added command line flags "resize-width" & "resize-height"
to allow the user to specify the frame size to encode at.
These two flags are ignored if the "resize-allowed" switch
is not set to 1.
All frames in the clip are then encoded at this size, which
must be smaller than the raw frame size.
Change-Id: I3d64bd9303d5c0bd678461a866a1ea621700d744
|
|
Change-Id: I1324c339815a47004ddccdaf651d24c60382b92f
|
|
|
|
Change-Id: Ib64edeb58b3e25488fb85bbe85c9decb15b4d0a1
|
|
Adds some high-level hooks for profile 2 before further
progress on the implementation.
According to the definitiion in this patch:
1. Profile 2 only supports 10 or 12 bit color but not 8
2. Profile 2 supports all color sampling modes: 444, 422 and 420,
and alpha plane.
3. Profile 3 is currently undefined.
Please consider the definition carefully and suggest modifications
to the definition as needed.
Change-Id: I5b284fc679e54ac5aee171af72fa7994cfd28995
|
|
Change-Id: Ib4e31ba74c4b882bd93942ef743f4a189892738d
|
|
Change-Id: I6371ef7301c6bc3138552bd349e9bd154dee3e08
|
|
Turns off the DISABLE_RC_LONG_TERM_MEM macro and makes other changes
in the way the bits are updated, to make 2-pass rate control track
target bitrates closer.
Change-Id: I5f3be4b11c2908e6a9a9a1dd4fcf4e65531c44d8
|
|
Change-Id: I4de07d3ef81ebba759a983207d9ca768a65220a6
|
|
Root cause is the different default register length between x86
and x64 platform. Change spatial_layer_id to long long.
Change-Id: If1a5972365c7a59f7e76cb4fd714610f3d48a8ff
|
|
Change-Id: Ib09eedc17ea0ea2eec75d78112e4786d98f382aa
|
|
Change-Id: I5e0c558b86cf300722ab34fa45ab4ad7c81bd4df
|
|
This commit changed how q is validated in lossless mode. With this
commit, when --lossless=1 is specificed at commandline, --min-q and
--max-q are now ignored. This is to make the option non-ambiguious.
Change-Id: I33e85690460537509d33be75d6a3597be4affc09
|
|
|
|
Change-Id: I5136c45d3f5f435005a88d04652addcd835f4bfe
|
|
Change-Id: Ia561dda53f2dd10e3a10a2df2adb8027ab19397a
|
|
|
|
Change-Id: I491fc2330734517c466f62c99b82e46d46b98875
|
|
Change-Id: I9a67dec9c198ce1dca90c086be55ad050c5c6f6c
|
|
|
|
Change-Id: Ic0d74ab3a4c0c854fbcf59d9df5212c218bc68f9
|
|
Change-Id: I47b3c38aadfd8f3ea08515a18a5948aa1375c650
|
|
Changing aq_mode type from int to AQ_MODE enum.
Change-Id: Ib7b5f0b70d02ded58a31dfade9c05a347f73beca
|
|
Change-Id: I03451c88536bc498edddbe0cd9773ff79da085c2
|
|
Change-Id: Ib49d8dbc67c590f22a1a70251ff607c9f38febd7
|
|
Change-Id: Ic97ddd5143425a7b63fac4e40d9740a10a0491ad
|
|
Change-Id: Ia7677fb436667bc4f76db71f65e4784f433f7826
|
|
|
|
Change-Id: I8eeec70a7d4403243762f14d0b560792801645e8
|
|
This variable takes control parameters for vp9 encoder, hence
renamed vp9_cfg.
Change-Id: I9b253c41a06e44d97fe699f26005cd71e2eeb36c
|
|
Change-Id: I747982e7d1157a8b45f4034ddf207306f9f957e0
|
|
Silence signed/unsigned mismatch warnings by adding casts where
ts_number_layers does not match the sign of the variable to which
it is being compared.
Change-Id: Iab25e18c877d158b2b2b417de7da94669648b2fa
|
|
Change-Id: I6ef0ce5371ed9e2a415dd8c08c93ad603f0ad7b2
|
|
|
|
|
|
Change-Id: I1cdcd847f258967534ef30ba15894b486f1519a8
|