Commit Graph

7684 Commits

Author SHA1 Message Date
Martin Pulec
8edac1038e QuickTime - double buffering 2012-09-20 17:19:52 +02:00
Martin Pulec
f6700b3bd6 GL: small exit fixes 2012-09-20 13:55:14 +02:00
Martin Pulec
8c257bde36 Linux screen capture improvements 2012-09-20 13:37:19 +02:00
Martin Pulec
0b1f066d7b RTDXT: release GL context after init
* solves problem when calling compress function from another thread than
  init
2012-09-14 09:37:24 +02:00
Martin Pulec
a08d52e65e Get rid of global 'should_exit' variable
+ rather simplify process of exiting - eg. first exit receiver thread
  and after that display. Display is thus certain that no _getf/_putf
  functions will be called while processing its _finish function.
  Similarly done on the sender side.
2012-09-12 16:53:40 +02:00
Martin Pulec
953d8a0df8 V4L2 fix: use obtained denominator/numerator for FPS 2012-09-10 15:52:08 +02:00
Martin Pulec
4f9869aff3 Fix OpenGL crash on glCompressedTexSubImage2D
Crashes when passing NULL as a data pointer, which is not allowed by
the standard.
2012-09-06 18:35:09 +02:00
Martin Pulec
b14d70172c corrected FourCC handling 2012-09-05 18:16:17 +02:00
Martin Pulec
2b5af9cade YUYV -> UYVY - do not load 64b integers
32-bit Macs do not like this.
2012-08-29 12:58:18 +02:00
Martin Pulec
6996e3c01f GL: YCoCg equation directly written 2012-08-27 13:11:09 +02:00
Martin Pulec
bb709dbab9 Added V4L2 capture 2012-08-27 12:53:06 +02:00
Martin Pulec
cd354f96d3 main.c updated according to the API change 2012-08-24 10:45:49 +02:00
Martin Pulec
775e412cae Update API for video display
* pass video frame as an argument (not a fake one)
* currently all restriction apply as before (see video_display.h)
2012-08-23 15:55:01 +02:00
Martin Pulec
e753d45a14 Make decoder state local to every participant
* currently only video
+ removed annoying warning about non-empty participant database
2012-08-23 12:27:24 +02:00
Martin Pulec
97454acc50 Postprocess decoder updates
Some semantic fixes (processing multiple tiles and non-/tiling-changing
postprocessors handling).

TODO: Rewrite to a more understandable way.
2012-08-20 19:14:26 +02:00
Martin Pulec
737ea94d3a vo_pp: API change 2012-08-20 15:54:15 +02:00
Martin Pulec
50f53f822b added interlace postprocessor 2012-08-20 10:36:23 +02:00
Martin Pulec
0b55ce2615 Added some video frame utility functions 2012-08-20 09:44:58 +02:00
Martin Pulec
c5ae450774 API update for vo_pp 2012-08-17 13:36:26 +02:00
Martin Pulec
8f1bc52c25 Mac build fixes 2012-08-17 11:08:24 +02:00
Martin Pulec
e96b8d5875 Screen: dropped OpenGL backend (Linux)
* [Xlib] - run in separate thread
* do not use X pixel accessors, insted access to elements directly
  throught 'data' member
2012-08-16 17:18:49 +02:00
Martin Pulec
9bc160ff77 SAGE: small fix 2012-08-15 09:41:17 +02:00
Martin Pulec
bf073fa00e SAGE: allow set config file 2012-08-03 11:11:14 +02:00
Martin Pulec
904691840d testcard_common: one more missing include 2012-08-03 10:13:05 +02:00
Martin Pulec
a52a38b58f RTDXT: use for each tile separate encoder
It seems like there is some shift which resulted in a scrambled tiles'
orader.
2012-08-02 19:43:36 +02:00
Martin Pulec
f8dd9224bb testcard_common: missing includes 2012-08-02 19:14:00 +02:00
Martin Pulec
55bf62b1f8 Moved shared testcard objects to testcard_common
* solves problem when building dynamic libraries
2012-08-02 16:42:59 +02:00
Martin Pulec
7769fd318b SAGE: added missing frame counter increment 2012-08-02 12:30:06 +02:00
Martin Pulec
d7a85160c1 Testcard: export functions shared with testcard2 2012-08-01 17:16:01 +02:00
Martin Pulec
5981ce1db0 Flush network buffers for video after reconfigure 2012-08-01 16:50:32 +02:00
Martin Pulec
085c3d96d5 Do not rely on "packed" attribute in UG packet hdr 2012-08-01 15:45:36 +02:00
Martin Pulec
00935e0802 LDGM: added missing usage on profile 2012-08-01 14:43:17 +02:00
Martin Pulec
37b77b48ed fixed some misspelled words 2012-08-01 13:18:03 +02:00
Martin Pulec
5e89b60d77 Fixed some Intel C Compiler warnings
Note that only GCC-compatible ICC mode can be used (see Mantis bug #177)
2012-07-31 16:56:04 +02:00
Martin Pulec
971b7776d0 DVS: do not exit on DVS error in a main loop
It seems like the sdk4.2.1.1 has some issues when reconfiguring device
to different format. Probably SDK/driver bug - the problem disappears
after few displayed frames.
2012-07-30 18:40:53 +02:00
Martin Pulec
92e24dd02f allow specifiing multicast iface 2012-07-30 15:45:18 +02:00
Martin Pulec
dab475dab7 Parameter to force hostname resolving into IPv6
Currently hostnames are resloved into IPv4 addresses by default.
2012-07-30 14:17:42 +02:00
Martin Pulec
1590886185 allow RFC 4007 zone ID IPv6 addresses 2012-07-30 12:28:40 +02:00
Martin Pulec
9621aa586e LDGM: added values for uncompressed HD profiles 2012-07-29 16:10:52 +02:00
Martin Pulec
a88065b861 GL - parameter to unset VSync 2012-07-28 12:54:00 +02:00
Martin Pulec
15f89d9b0a GL - reordered init commands
OS X needs glutInit to be called prior to NSApplicationLoad.
2012-07-27 19:04:50 +02:00
Martin Pulec
85305b2de0 Linux: smaller recv buffer (initial value)
Big enough to hold uncompressed HD frame.
2012-07-27 18:30:55 +02:00
Martin Pulec
f1bc09a417 typo 2012-07-27 14:17:25 +02:00
Martin Pulec
9758cd0d34 GL: small refactoring 2012-07-27 13:31:49 +02:00
Martin Pulec
8c3adf855a DeckLink: added 'fast' parameter 2012-07-27 13:02:36 +02:00
Martin Pulec
d8f0a7a5b1 decoder cleanups 2012-07-26 15:39:49 +02:00
Martin Pulec
d0ad84aa0e video display: added comments 2012-07-26 15:02:02 +02:00
Martin Pulec
b7606a418d Linsys: fixed possible freezing when exiting
* this was caused by wrong ordering which resulted in a poll to a closed
  file descriptor.
2012-07-25 09:23:38 +02:00
Martin Pulec
d54f4c25f4 Use GL_EXT_framebuffer_object instead of OGL 3.0
Since current code is still OGL 2.x use extension. In future, all OpenGL
code should be transformed to OpenGL 3.0.
2012-07-24 18:15:49 +02:00
Martin Pulec
1d125143ae DVS: missing FPS incrementation 2012-07-24 13:38:35 +02:00