diff -r -u -X diff.exclude myth.14884.1117b/mythtv/libs/libmythtv/hdhomerun/hdhomerun_video.c myth.14884.1117c/mythtv/libs/libmythtv/hdhomerun/hdhomerun_video.c
|
|
|
162 | 162 | size_t head = vs->head; |
163 | 163 | |
164 | 164 | /* Receive. */ |
165 | | int length = recv(vs->sock, (char *)vs->buffer + head, VIDEO_DATA_PACKET_SIZE, 0); |
| 165 | int length = recv(vs->sock, (char *)vs->buffer + head, VIDEO_DATA_PACKET_SIZE, MSG_WAITALL); |
166 | 166 | if (length != VIDEO_DATA_PACKET_SIZE) { |
167 | 167 | if (length > 0) { |
168 | 168 | /* Data received but not valid - ignore. */ |
diff -r -u -X diff.exclude myth.14884.1117b/mythtv/libs/libmythtv/hdhrrecorder.cpp myth.14884.1117c/mythtv/libs/libmythtv/hdhrrecorder.cpp
|
|
|
344 | 344 | size_t data_length; |
345 | 345 | unsigned char *data_buffer = |
346 | 346 | hdhomerun_video_recv(_video_socket, |
347 | | VIDEO_DATA_BUFFER_SIZE_1S / 5, |
| 347 | VIDEO_DATA_PACKET_SIZE, |
348 | 348 | &data_length); |
349 | 349 | if (!data_buffer) |
350 | 350 | { |
diff -r -u -X diff.exclude myth.14884.1117b/mythtv/libs/libmythtv/hdhrsignalmonitor.cpp myth.14884.1117c/mythtv/libs/libmythtv/hdhrsignalmonitor.cpp
|
|
|
167 | 167 | size_t data_length; |
168 | 168 | unsigned char *data_buffer = |
169 | 169 | hdhomerun_video_recv(_video_socket, |
170 | | VIDEO_DATA_BUFFER_SIZE_1S / 5, |
| 170 | VIDEO_DATA_PACKET_SIZE, |
171 | 171 | &data_length); |
172 | 172 | |
173 | 173 | if (data_buffer) |