summaryrefslogtreecommitdiff
path: root/ext/vp8
AgeCommit message (Collapse)AuthorFilesLines
2011-11-16rename eventsrenme-eventsWim Taymans2-2/+2
2011-11-03vp8: Port to 0.11Edward Hervey2-155/+135
2011-09-01vp8enc: fix drop-frame propertyDavid Schleef1-2/+2
Fixes #656929.
2011-08-23vp8: probe for the new tuning API to keep building with older libvpxVincent Penquerc'h2-0/+24
https://bugzilla.gnome.org/show_bug.cgi?id=656928
2011-08-18vp8enc: Remove unused and useless variable in tags handlingSebastian Dröge1-3/+2
2011-08-12vp8enc: Update for basevideoencoder ::get_caps() removalSebastian Dröge1-63/+56
2011-08-03vp8enc: Add more propertiesDavid Schleef2-1/+150
2011-08-03vp8enc: add min/maxsection-pct optionAlexey Fisher2-0/+36
This options should be good to redeuce decode CPU load. for lowend hardware: minsection-pct=15 maxsection-pct=400 for hiend hw: minsection-pct=5 maxsection-pct=800 see example: http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net> Signed-off-by: David Schleef <ds@schleef.org>
2011-08-03vp8enc: add lag-in-frames option.Alexey Fisher2-1/+19
This option set maximum of frames codec should remember, to make better prediktion for alt-ref frames. See example: http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net> Signed-off-by: David Schleef <ds@schleef.org>
2011-08-03vp8enc: use multipass.cache file name as default for multipass mode.Alexey Fisher1-2/+2
Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net> Signed-off-by: David Schleef <ds@schleef.org>
2011-07-21vp8enc: Update for GstBaseVideoEncoder::finish() signature changeSebastian Dröge1-3/+3
2011-07-12vp8: Fix set-but-unused warningsOlivier Crête1-3/+0
2011-07-09vp8enc: Use destroy notify to free the coder hookSebastian Dröge1-14/+20
2011-07-04vp8enc: update for new libvpx apiDavid Schleef1-9/+8
2011-06-26vp8enc: generate a timestamp for alt-ref frames.Alexey Fisher1-0/+2
It will fix handling of altref/invisible frames since matroska-mux drop any fram with no timestamp. see also: http://www.webmproject.org/code/specs/container/ The encoder will currently set the AR's timestamp as close as possible to the previous frame while attempting to provide a timestamp that is strictly increasing. In cases where the time base given to the encoder at configure time is not granular enough to allow for this the AR will share the same timestamp as D, but should be treated as having no duration. Fixes bug #652951 Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
2011-06-25vp8dec: add check if we have legal aspect-ratio before reset it.Alexey Fisher1-2/+4
the commit f9b552f0494e (vp8dec: set par to 1/1) will fix situation where no aspect-ratio is set, but it brake stream with available aspect-ratio. This patch fix it. Fixes: #652902. Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
2011-06-04vp8dec: set par to 1/1David Schleef1-0/+2
2011-05-18vp8enc: Name max/min quantizer properties {max,min}-quantizerSebastian Dröge1-3/+3
Also improve quality property description.
2011-05-18vp8enc: Add properties to select a maximum and minimum quantizerAlexey Fisher2-1/+40
Fixes bug #641405.
2011-05-18vp8enc: Fix quality to (constant) quantizer mappingAlexey Fisher1-3/+3
This now allows to select all possible quantizers between 0 and 63. See bug #641405.
2011-05-16vp8dec: debug code style fixesMark Nauwelaerts1-6/+9
2011-05-16vp8dec: propagate downstream flow return to upstreamMark Nauwelaerts1-1/+1
2011-05-16basevideodecoder: really and only set src pad caps whenever requestedMark Nauwelaerts1-16/+1
... since subclass is expected to be wise enough to know when to do so.
2011-05-16basevideodecoder: invoke subclass start method at state change and use ↵Mark Nauwelaerts1-0/+14
set_format While this changes API slightly (e.g. actually uses set_format now), which is OK for unstable API, it has following merits: * symmetric w.r.t. stop at state change * in line with other base class practice * otherwise no subclass method at state change (global activation time) Moreover, subclassese are either unaffected or trivially adjusted accordingly.
2011-05-16basevideodecoder: subsume skip_frame into finish_frameMark Nauwelaerts1-4/+4
2011-05-16basevideoencoder: provide proper upstream flow return handlingMark Nauwelaerts1-7/+8
2011-05-16vp8enc: minor optimization in setting up image bufferMark Nauwelaerts2-23/+39
2011-05-16vp8enc: refactor frame processingMark Nauwelaerts1-79/+33
2011-05-16vp8enc: do init at set_format timeMark Nauwelaerts1-87/+91
2011-05-16vp8enc: fix keyframe forcingMark Nauwelaerts2-2/+1
2011-05-16basevideocodec: remove redundant caps fieldMark Nauwelaerts1-1/+2
... as it is already at hand as the src pad's negotiated caps.
2011-05-16vp8enc: use baseclass event virtual handlerMark Nauwelaerts2-18/+7
2011-03-23basevideo: merge utils header into basevideocodecDavid Schleef2-2/+0
2011-03-17vp8: fix LIBADD order in Makefile.amTim-Philipp Müller1-4/+4
2011-02-04vp8enc: Add description for bitrate units.Alexey Fisher1-1/+1
2010-11-30vp8enc: Readd setting of granuleposDavid Schleef1-0/+7
Revert parts of last patch that removed setting of granulepos. oggmux still requires correct granulepos in incoming packet.
2010-11-30vp8enc: Don't override timestamps set by base classDavid Schleef1-20/+0
Because the base class does it correctly. Fixes: #635720, #625558.
2010-11-25vp8: Remove dead assignmentsEdward Hervey2-32/+0
2010-10-15basevideo: Move common fields/functions to basecodecDavid Schleef2-53/+45
2010-09-18basevideo: Move deadline to frame structureDavid Schleef1-3/+4
2010-08-19vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possiblePhilip Jägenstedt1-1/+3
This fixes an infinite loop if an EOS event is received before GstBaseVideoDecoder::start() is called, e.g. immediately when the pads are activated. Fixes bug #626815.
2010-07-10vp8enc: Add support for enabling automatic insertion of alt-ref frames by ↵Sebastian Dröge2-1/+27
the encoder
2010-07-10vp8enc: Fix handling of invisible/alt ref framesSebastian Dröge1-35/+42
2010-07-03vp8: Add initial documentation, based on the theoradec/theoraenc documentationSebastian Dröge4-10/+51
2010-07-03vp8: Move structure definitions, etc to public header files for gtk-docSebastian Dröge6-142/+185
2010-06-15vp8enc: Implement multipass encodingSebastian Dröge1-40/+189
Fixes bug #621348.
2010-06-14vp8enc: Set VP8E_SET_CPUUSED to 0Sebastian Dröge1-1/+7
This setting controls how much CPU can be used by the encoder, specified in fractions of 16. Negative values mean strict enforcement of this while positive values are adaptive. The default value is -4, which means that we're not running as fast as possible and probably are wasting some quality. 0 is the recommended default by libvpx upstream.
2010-06-14vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of ↵Sebastian Dröge1-3/+3
our own These are the values used for the speed property.
2010-06-03vp8enc: fix printf format warning in log messageTim-Philipp Müller1-2/+2
gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’ gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
2010-06-02basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_APITim-Philipp Müller1-1/+2
Add some guards and fat warnings to the header files with still unstable API, so people who just look at the installed headers know that it actually is unstable API. Merging previous commit into current codebase.