Modified by: Peter Krenesky <peter osuosl.org>
Project: player_kit_python_hxrecord
Synopsis:
This is a collection of updates for the previewing
functionality:
1) XVideo Support - Video preview in linux can now be
output using hardware overlay or the existing XLib
2) Audio Previewing Fixed - Audio previewing has been
cleaned up.
3) Video format now configurable at runtime through the
call to start preview.
4) Misc Fixes - Miscellaneous fixes to variable names.
Files Modified:
Umakefil
hxinput.cpp
hxinput.h
pyinput.cpp
pyrecord.cpp
samplepreviewsink.cpp
samplepreviewsink.h
setup.py
xlibpreview.h
xvpreview.cpp
xvpreview.h
Overview:
Umakefil
* added xvideopreview.cpp to compile list
hxinput.cpp
* Added OpenAudioPreview()
* Added overlay option to OpenVideoPreview()
pyinput.cpp
* Added overlay, format options to
OpenVideoPreview()
* Split open_audio_preview() into python and hx code. hx
code moved to hxinput.cpp
pyrecord.cpp
* Added format types to dictionary of hxrecord object
samplepreviewsink.cpp
* Updated to support either overlay or xlib preview for
video
* Added GetBitCount() for determining bitcount of a
format
* Removed all output to files, was logging samples
* Removed printf statements
* Removed hardcoded formats
* various variable renames to match codestyle
* removed unused variables
setup.py
* added Xv to list of libraries to link against
xlibpreview.cpp
* Removed hardcoding of format and related depths
Platforms and Profiles Functionality verified:
x86 helix-client-OLPC
Branch: HEAD Atlas-310
Copyright assignment:
In consideration for RealNetworks' hosting and maintenance
of my modification,
I agree to assign to RealNetworks full copyright ownership
of the code
included in the attached patch, and agree that RealNetworks
has no duty of
accounting to me for it. I warrant that this code is
entirely original to and
owned by me, that I can legally grant the copyright
assignment, and that my
contribution does not violate any other person's rights, and
laws or breach
any contract. I understand that RealNetworks may license
this code under
RPSL, RCSL, and/or any other license at RealNetworks'
discretion, and use
the code in any way.
QA Instructions:
1) Test video preview for both xlib and xvideo modes.
2) Test that audio preview can be enabled. The engine does
not appear to actually send sample yet.
_______________________________________________
Player-dev mailing list
Player-dev helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/play
er-dev
|