- 24 Aug, 2010 6 commits
-
-
Jean-Paul Saman authored
Check vlc_object_alive( p_demux ) && !p_demux->b_error in while loop.
-
Jean-Paul Saman authored
Add an XDM 1.0 video encoder to modules/codec/davinci.c. This code is simply copied from XDM 0.9 video_encoder.c and needs to be further adapted for use with an XDM 1.0 video encoder.
-
Jean-Paul Saman authored
Remove unused argument to function davinci_CopyPictureToXDM().
-
Jean-Paul Saman authored
Optimize division by 2 with a right shift by 1.
-
Jean-Paul Saman authored
Mark in modules/codec/davinci.c the CBR option as being available from XDM 1.0 onwards.
-
Jean-Paul Saman authored
Solve compiler warnings: - unused parameters - unsigned vs signed comparisons
-
- 27 Jul, 2010 1 commit
-
-
Jean-Paul Saman authored
Replace the combination of malloc() and memset() on the same pointer by one instance of calloc(), which does both.
-
- 23 Jul, 2010 4 commits
-
-
Jean-Paul Saman authored
Forgot to call davinci_RuntimeExit() wrapper on Close() for modules/codec/davinci/audio.c in commit 4aef7755
-
Jean-Paul Saman authored
Remove comments.
-
Jean-Paul Saman authored
On each picture the video decoder wrapper did query XDM_GETSTATUS for decoder status, but error information is alread available in p_sys->out_args in member 'extendedError'. This patch saves one syscall every picture (except the first). The first picture defines the output properties of the decoded pictures and these must be stored in p_dec->fmt_out.video.* to obtain correctly sized pictures (picture_t).
-
Jean-Paul Saman authored
No functional changes, but just cleaning up.
-
- 20 Jul, 2010 2 commits
-
-
Jean-Paul Saman authored
Remove inefficient memset() on the entire output picture. Instead the framebuffer is expected to clear the display properly on initialization and cleanup. This patch requires commit id: 09976bb9.
-
Jean-Paul Saman authored
The framebuffer video output cleared the display in multiple places and it only worked properly for RGB displays. This patch removes several memset() on the entire framebuffer. Clearing of the framebuffer is done in p_vout->pf_init() and p_vout->pf_end() taking the chroma of the video output into account. Only RGB2, RV15, RV16, RV24, RV32, UYVY, YUNV and Y422 chromas are currently supported.
-
- 30 Jun, 2010 4 commits
-
-
Jean-Paul Saman authored
Update the DaVinci resizer implementation modules/codec/davinci to latest state of Rafael Carre his work. This introduces one new file 'resizer_coefs.c'.
-
Jean-Paul Saman authored
The file modules/codec/davinci/fb.c used a hack to bypass VLC video output chain in order to improve playback speed. By doing so it was able to eliminate a lot of memory copies from and to different buffer types.
-
Jean-Paul Saman authored
Improvements for readability: - Renamed p_sys->e to p_sys_>engine - Renamed p_sys->d to p_sys->handle
-
Jean-Paul Saman authored
Commit-id: 91ebe760 makes sure that CERuntime_Init() and CERuntimeExit() are called only once. This commit uses the wrappers that ensure that for audio and video decoder.
-
- 18 Jun, 2010 1 commit
-
-
Jean-Paul Saman authored
Optimize for the case where fullscreen is not requested. In that case just copy the lines into a black destination picture and let the TV do the scaling. If your TV does not do scaling, then you will see the video in original format. If the source and destination picture are not of the same chroma (YVUV), then use the resizer to do chroma conversion and scale at the same time.
-
- 25 May, 2010 1 commit
-
-
Jean-Paul Saman authored
-
- 21 Apr, 2010 7 commits
-
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
Write directly into the special DSP buffer and only copy the remainder to a temporarily buffer.
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
-
- 31 Mar, 2010 3 commits
-
-
Jean-Paul Saman authored
- encoder.c: separate XDM 0.9 and XDM 1.0 code into separate files - fourcc.c : indicate which XDM API to use for this codec
-
Jean-Paul Saman authored
- remove hackish code for direct framebuffer output
-
Jean-Paul Saman authored
-
- 11 Mar, 2010 1 commit
-
-
Jean-Paul Saman authored
Specifying a revision for ffmpeg has no influence on the libswscale. This will be the current head of libswscale which might conflict with ffmpeg's HEAD. The suggested revision to use is 29968, which must be forced by removing libswscale and checking out: svn co -r 29968 svn://svn.ffmpeg.org/mplayer/trunk/libswscale libswscale
-
- 19 Feb, 2010 4 commits
-
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
-
- 17 Feb, 2010 2 commits
-
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
Forcing the encoder to output an key frame at every --sout-davinci-keyint setting improves the generated stream random access feature. A client picks up the stream every keyint frames now. While previous it didn't.
-
- 12 Feb, 2010 1 commit
-
-
Jean-Paul Saman authored
-
- 08 Feb, 2010 1 commit
-
-
Jean-Paul Saman authored
Capture audio in a seperate thread. It ensures that --input-slave oss:// runs independent of the video capturing and resulting in higher throughput.
-
- 01 Feb, 2010 1 commit
-
-
Jean-Paul Saman authored
This is a workaround for the Neuros OSD 2 linux kernel 2.6.23. Since vlc does a poll before a read it is guaranteed that there is data, thus using O_NONBLOCK does not really add any advantage here.
-
- 12 Jan, 2010 1 commit
-
-
Jean-Paul Saman authored
This reverts commit 3e1c59ce.
-