oscam-svn7314-arm-coolstream-webif-libusb-Distribution
Changeset [7314]:
dvbapi: Sent data as one packet.
Some time ago I've sent a patch for generic dvbapi under linux (boxtype=pc). It is working fine but I think there is need for one important enhancement. Currently it is sending each CA_SET_PID and CA_SET_DESCR as two separate packets which are: the request integer and the data. I think it will be much better to sent it in one packet.
At first it is not elegant to sent it this way, besides the UDP packet order is not the think that we should rely on.
About client implementation: as far as I know there is currently two clients using the api: vdr-plugin-dvbapi and ostryck MuMuDVB fork (maybe tvheadend will also use it). I contacted ostryck and he said there will be no problem with this small api change. Obviously also no problem on vdr-plugin-dvbapi side.
Patch by manio posted in ticket #2719.
Changeset [7313]:
config: Update OS X SDK detection to handle 10.7+ versions.
In 10.7 the SDK location have moved. Thanks to stefansp for providing the new paths.
Changeset [7312]: config: Add -O / --detect-osx-sdk-version option to help text.
Changeset [7311]:
Mixed Up the setting of IFSD with IFSC -> so reverting 7297 and 7293 + fix of wrong operand use
Changeset [7310]: Videoguard: Improvements for ticket #2706, ins7e11 handling
Changeset [7309]: Videoguard: some cards reply len=0x00 for not supported ins
Changeset [7308]:
module-stat: Fix warning.
Seen when compiling on OSX with make CC=clang:
module-stat.c:357:47: warning: conversion specifies type 'unsigned short' but the argument has type 'uint32_t' (aka 'unsigned int') [-Wformat]
fprintf(file, "%s,%d,%04hX,%06X,%04hX,%04hX,%d,%d,%ld,%d,%02hX\n",
%04u
Changeset [7307]: pthread_self() result should not be casted to unsigned int.
Changeset [7306]: build: Do not enable HAVE_DVBAPI on OS X
Changeset [7305]:
Use the correct operator.
Changeset [7304]: reader-seca: Use sensitive logging to hide SA.
It is certain that in this case instead of =+ the operator should be +=. gcc accepts both but clang correctly warns about using =+.
Changeset [7303]:
build: Compile oscam.c like regular source file.
This removes special case in building of oscam.c. Before this oscam.c was build along with linking the final binary. This was rather strange and served no purpose at all.
Changeset [7302]:
Implement almost full IPv6 support.
The original patch was created by manio and discussed in ticket #2694.
I've updated the patch to apply to the latest master and added some cleanups.
Changeset [7301]: config: Fix detection of OSX_VER.