Ticket #4213: 065-hdhr.patch

File 065-hdhr.patch, 2.0 KB (added by Bill <cizek@…>, 16 years ago)
  • mythtv/libs/libmythtv/hdhomerun/hdhomerun_video.c

    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
     
    162162                size_t head = vs->head;
    163163
    164164                /* 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);
    166166                if (length != VIDEO_DATA_PACKET_SIZE) {
    167167                        if (length > 0) {
    168168                                /* Data received but not valid - ignore. */
  • mythtv/libs/libmythtv/hdhrrecorder.cpp

    diff -r -u -X diff.exclude myth.14884.1117b/mythtv/libs/libmythtv/hdhrrecorder.cpp myth.14884.1117c/mythtv/libs/libmythtv/hdhrrecorder.cpp
     
    344344        size_t data_length;
    345345        unsigned char *data_buffer =
    346346            hdhomerun_video_recv(_video_socket,
    347                                  VIDEO_DATA_BUFFER_SIZE_1S / 5,
     347                                 VIDEO_DATA_PACKET_SIZE,
    348348                                 &data_length);
    349349        if (!data_buffer)
    350350        {
  • mythtv/libs/libmythtv/hdhrsignalmonitor.cpp

    diff -r -u -X diff.exclude myth.14884.1117b/mythtv/libs/libmythtv/hdhrsignalmonitor.cpp myth.14884.1117c/mythtv/libs/libmythtv/hdhrsignalmonitor.cpp
     
    167167        size_t data_length;
    168168        unsigned char *data_buffer =
    169169            hdhomerun_video_recv(_video_socket,
    170                                          VIDEO_DATA_BUFFER_SIZE_1S / 5,
     170                                         VIDEO_DATA_PACKET_SIZE,
    171171                                         &data_length);
    172172
    173173        if (data_buffer)