From: Conrad Parker <conrad@metadecks.org>
To: linux-sh@vger.kernel.org
Subject: libshcodecs 1.0.0 Release
Date: Tue, 16 Feb 2010 10:09:26 +0000 [thread overview]
Message-ID: <dba6c0831002160209q10fc37e7nf7c51093691223e9@mail.gmail.com> (raw)
libshcodecs 1.0.0 Release
============
libshcodecs is a library for controlling SH-Mobile hardware codecs.
The [SH-Mobile][0] processor series includes a hardware video processing
unit that supports MPEG-4 and H.264 encoding and decoding.
libshcodecs is available under the terms of the GNU LGPL.
The source archive, and more information about the library are available from:
http://linux-sh.org/cgi-bin/moin.cgi/libshcodecs
New in this release
=========
This is version 1.0.0, including many documentation improvements and general
cleanups; a fix for H.264 decoder block noise and new benchmarking routines.
Library
-------
Added a public API function shcodecs_encoder_get_frame_num_delta(), for
determining if a newly encoded data block is part of an existing frame or
starts a new frame, and if any frames have been skipped.
Updated shared version info to 8:0:1.
Tools
-----
This release includes framerate reporting throughout the tools (shcodecs-play,
shcodecs-cap, shcodecs-enc and shcodecs-record), and a new benchmarking
application for testing encode performance.
Details
-------
Conrad Parker (50):
Add framerate.[ch], using timerfd
use framerate.h in shcodecs-play
increase encoder work area size for H.264
shcodecs-record: use framerate.h for capture wait
shcodecs-record: record finish time at capture
use getopt_long mnemonics in tools
shcodecs-record: cleanup
shcodecs-play: add --loop option
add tools info to README
add framerate_elapsed_time(), framerate struct
framerate: use CLOCK_MONOTONIC, clock_gettime
shcodecs-record: use framerate_elapsed_time
shcodecs-play: use framerate_elapsed_time
framerate: measure elapsed at each timeout
framerate: tally nr of frames handled, dropped
shcodecs-play: use framerate tallys
framerate: add marking functions
shcodecs-record: Add timing of encoded frames only
cleanup framerate API: new_measurer(), new_timer()
framerate: cache curr_elapsed time
framerate: rename calc_fps to mean_fps
framerate: add framerate_instantaneous_fps()
framerate: guard against erroneous timings
shcodecs-record: display instant, mean fps
Initialization to avoid H.264 decode block noise
remove unused m4iph_sdr_memset() user function
Add usleep fallback for framerate timer
update elapsed time types in tools
shcodecs-enc: fix output callback return value
h264_encode: silence no-input message, eg. at EOF
shcodecs-enc: add framerate reporting
_get_input_physical_addr(): fix reval docs
shcodecs-enc: add BENCHMARK build option
shcodecs-enc BENCHMARK: frame nr, report bitrate
shcodecs-enc-benchmark: new file
shcodecs-enc: strip out BENCHMARK code
enc-benchmark: strip out non-BENCHMARK code
don't install shcodecs-enc-benchmark
shcodecs-record: add --help, --version options
shcodecs-record: require --rotate argument
shcodecs-dec: add --help, --version options
shcodecs-enc: add --version, document --help
shcodecs-play: add --help, --version options
shcodecs-record: fix build warning, missing ROT_90
check m4iph_open return value in enc/dec init
tools: propagate sh_veu_open() return value
framerate.c: remove build warning
shcodecs-record: fix sense of rotate_cap
expand AUTHORS list
Release 1.0.0
Phil Edworthy (19):
encoder: func to get the difference in frame number for output data.
pkg-config: Changed how middleware libs info so gst plugins build.
shcodecs-record: spaces to tabs
Formatting: spaces to tabs
cap: Fix building shcodecs-cap
record: Fix debug output
cap: Added framerate info
record: Fix var used after destroyed
capture: Fix opaque data structure definition.
capture: Changed names to capture/cap.
shcodecs-cap: User can now set capture size
Removed shcodec-capenc, should use shcodecs-record
all: Clean up control file handling
play: Correct usage info
play: Fix debug info output
record: Remove unnecessary CFLAGS
cap: Capture using mmap or user & dump output
cap: Added man page
record: Correct man page bug email address
Takashi Namiki (1):
Changed the mode to 0 in avcbd_get_decoded_frame function.
AUTHORS | 4 +
README.md | 15 ++-
config.h.in | 3 +
configure.ac | 10 +-
doc/Makefile.am | 2 +-
doc/shcodecs-cap.1 | 41 +++++
doc/shcodecs-capenc.1 | 18 --
doc/shcodecs-dec.1 | 8 +
doc/shcodecs-enc.1 | 12 ++
doc/shcodecs-play.1 | 13 ++-
doc/shcodecs-record.1 | 22 ++-
include/shcodecs/shcodecs_encoder.h | 12 ++
release_notes/libshcodecs-1.0.0.txt | 161 +++++++++++++++++++
shcodecs.pc.in | 3 +-
src/libshcodecs/Version_script.in | 1 +
src/libshcodecs/encoder_private.h | 1 +
src/libshcodecs/h264_encode.c | 10 +-
src/libshcodecs/m4driverif.c | 24 ---
src/libshcodecs/m4driverif.h | 2 -
src/libshcodecs/mpeg4_encode.c | 5 +
src/libshcodecs/shcodecs_decoder.c | 13 ++-
src/libshcodecs/shcodecs_encoder.c | 34 ++++-
src/tools/Android.mk | 13 +-
src/tools/ControlFileUtil.c | 101 ++++++------
src/tools/ControlFileUtil.h | 7 +-
src/tools/Makefile.am | 47 +++---
src/tools/avcbeinputuser.c | 294 ++--------------------------------
src/tools/avcbencsmp.h | 34 ++---
src/tools/avcbencsmp_common.c | 57 -------
src/tools/capture.c | 290 +++++++++++++++++------------------
src/tools/capture.h | 28 ++--
src/tools/framerate.c | 217 ++++++++++++++++++++++++++
src/tools/framerate.h | 71 +++++++++
src/tools/shcodecs-cap.c | 136 +++++++++++++---
src/tools/shcodecs-capenc.c | 219 --------------------------
src/tools/shcodecs-dec.c | 162 +++++++++++--------
src/tools/shcodecs-enc-benchmark.c | 162 +++++++++++++++++++
src/tools/shcodecs-enc.c | 138 +++++++++-------
src/tools/shcodecs-play.c | 280 +++++++++++++++++----------------
src/tools/shcodecs-record.c | 290 +++++++++++++++++++++-------------
src/tools/veu_colorspace.c | 7 +-
41 files changed, 1678 insertions(+), 1289 deletions(-)
create mode 100644 doc/shcodecs-cap.1
delete mode 100644 doc/shcodecs-capenc.1
create mode 100644 release_notes/libshcodecs-1.0.0.txt
delete mode 100644 src/tools/avcbencsmp_common.c
create mode 100644 src/tools/framerate.c
create mode 100644 src/tools/framerate.h
delete mode 100644 src/tools/shcodecs-capenc.c
create mode 100644 src/tools/shcodecs-enc-benchmark.c
[0]: http://www.renesas.com/fmwk.jsp?cnt=sh_mobile_family_landing.jsp&fp=/products/mpumcu/sh_mobile/
reply other threads:[~2010-02-16 10:09 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=dba6c0831002160209q10fc37e7nf7c51093691223e9@mail.gmail.com \
--to=conrad@metadecks.org \
--cc=linux-sh@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).