Age | Commit message (Collapse) | Author |
|
The y4m extension used is the same as the one used in ffmpeg/x264.
The patch is adapted from the highbitdepth branch.
Also adds unit tests for y4m header parsing and md5 check
of the raw frame data, as well as y4m writing.
Change-Id: Ie2794daf6dbafd2f128464f9b9da520fc54c0dd6
|
|
Also adds compile check and a libyuv configure flag
Change-Id: Ib9f0f4a71c4083e6f0aea7b5a5d175531ef0f66b
|
|
Change-Id: I4713406b751da06c41962f444f8873accc4fa044
|
|
The previous approach can't scale to all of or new formats. This also
fixes YV12 input.
Change-Id: Ic4ad333770bbbd0e921f519199b57862afcbe1ab
|
|
fixes build of this file in the dist directory when using
'--enable-install-srcs'
Change-Id: Idb8dd5f392509e6a6d8a83908e53d161d2036971
|
|
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
|
|
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
|
|
this is error prone, int64 will suffice for all cases
Change-Id: I94883f93518cfc356ed57b14dc39d79aebccf47d
|
|
|
|
Change-Id: I257fb32673c47848258dc7e6e22147d0beb49f86
|
|
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
|
|
Changing webmenc to use libwebm for WebM file muxing.
Change-Id: I38ccc74f35c6b9684a87d04d8f9354dbe9a3263b
|
|
|
|
This is to fix issue#709
Change-Id: I537f1fb74252fef8a58e68b0960a36a9aada856e
|
|
Change-Id: I6371ef7301c6bc3138552bd349e9bd154dee3e08
|
|
Temporary revert.
Problems with conflicting definitions of type off_t
in MSVC builds that need resolving.
c:\Program Files (x86)\
Microsoft Visual Studio 9.0\VC\include\wchar.h(479) :
"error C2371: 'off_t' : redefinition; different basic types
c:\on2experimental\libvpx\tools_common.h(26) :
see declaration of 'off_t'"
This reverts commit 92a4c591122fa406a1d7aed834a5283a86d9758a.
Change-Id: I535e40a18842a92e3e6e0b29e5fba66313010803
|
|
Changing webmenc to use libwebm for WebM file muxing.
Change-Id: I42eb688953865003214c05bdf2076ee00db28970
|
|
Adding a --(enable|disable)-webm-io flag to control WebM container input and
output support. For now, enabling WebM IO by default only when there is a C++
compiler. Doing so because eventually we will move WebM IO to libwebm and it
is built using C++.
Change-Id: I210ac36c23528e382ed41d3c4322291720481492
|
|
Change-Id: Id5f974172416499ff55b0929e315b12d16ff1b1b
|
|
Change-Id: I8cc38fdef6a2a0968af8dfe15e7c2b3c46c531ea
|
|
Change-Id: I73865bbbf6ea74434f15b73783ae97b4d273be80
|
|
vpxenc level changes to enforce one pass encoding with 0
lag_in_frames when --rt mode is on.
Change-Id: I3e71719e87c9f66566cb4d944cf5705904f9a5b8
|
|
Change-Id: I137e5e6585356792913e1e84da6c0a439c5153a5
|
|
Change-Id: I7dd8532052f0b2d4077f579e78db3987b58e3d2a
|
|
* changes:
vpxenc: find_mismatch/compare_img: normalize types
vpxenc: cosmetics
|
|
the public typedef already includes a const, quiets
'same type qualifier used more than once' warnings
Change-Id: Ib118b3b116fba59d4c6ead84d85b26e5d3ed363d
|
|
use uint32_t where appropriate, silences a few warnings
Change-Id: Ic362b08868b00f4828982757a7bcee081d50308d
|
|
find_mismatch() / compare_img(): const, whitespace
Change-Id: I1c65c2aac378535001720aca31e7437ee5492739
|
|
Replacing vpx_codec_cx_pkt argument with two separate pts and frame_size.
Change-Id: I7b37e379ee71342520cf08f03acfb4b499b2cbe4
|
|
Adding rate_hist.{h, c} files.
Change-Id: Iaa28af6b25ec8982966a7296a073d6017b3a7f96
|
|
the boarder size for encoder and decoder.
Change-Id: I7291a9e06035d1533202d7a75ab40abfc1131342
|
|
|
|
group vp8/vp9 only options under CONFIG_*_ENCODER
Change-Id: I331bb154df019b398780be6451355de50657a33e
|
|
Putting appropriate check to open_output_file() and close_output_file().
Before that the output file has been opened twice during two-pass encoding.
Change-Id: I290cecf00513d6a31ca3f45bc20fef7efcb10190
|
|
rewind() does not work on pipes.
https://code.google.com/p/webm/issues/detail?id=678
Change-Id: I057f1e25c3f5662012d6e33ff4c97c88f50df357
|
|
- Add command line args that allow display of warnings without prompting
for user input.
- Extend warning code to make it somewhat scalable.
Change-Id: I2bad8f9315f6eed120c2e1bbe0a2a5ede15fbf35
|
|
The idea here is to allow "in frame" adjustment of the final Q
value used to encode each SB64, using segmentation.
There is also adjustment of the rd mult in regions of overspend.
Activated using aq_mode=2
Change-Id: I2f140cd898c9f877c32cd6d2e667f5e11ada4b1c
|
|
- Rename the struct to VpxEncoderConfig.
- The idea behind this is to enable checking the global settings against
stream specific settings in source files other than vpxenc.c.
Change-Id: Ic736cbb714845b9466acb34671780d65b83ad1a8
|
|
Also, clean up stylistically questionable code near my changes.
Change-Id: I92c96a274cb339b7b74174a608f94ae86aba8354
|
|
|
|
Change-Id: I57e1ad4bed3487df12893ced77c49093f8755706
|
|
- Move IVF reading support into ivfdec.c and ivfdec.h
- Move IVF writing support into ivfenc.c and ivfenc.h
- Removed IVF writing code from the SVC example in favor of ivfenc.
Change-Id: I70adf6240d0320fdd232d8546ed573f0f68dd793
|
|
Change-Id: I6b245ef5017c49373ba33e30f8fbf3d1b97409b5
|
|
|
|
Relocate it to tools_common.h so we can stop duping this code
everywhere.
BUG=https://code.google.com/p/webm/issues/detail?id=660
Change-Id: If8aa49b74d297273cd9fd7006b2767837055a359
|
|
Change-Id: Ida0e1b2df89e992b8140672b70517d8623cf9ede
|
|
This is mainly a clean up patchset. It moves the WebM writing support
out of vpxenc and into its own source file. Changes to tools_common and
vpxdec result from relocation of shared bits of code.
Change-Id: Iee55d3285f56e0a548f791094fb14c5ac5346a26
|
|
First pass does not produce compressed data, therefore encode/decode
match check is not initialized.
Change-Id: I1971a6747337872a850987cc70ba267bd0f1d564
|
|
Change-Id: Id0bfaedf54ff3f59d4cf361c170a0b5a5711e5f2
|
|
The FrameRate element has been deprecated.
Change-Id: I68ac496e7b33685a100a45d2772e0ff30eb6a811
|