Skip to content

Commit

Permalink
Merge branch 'jyavenard/backports/fixes/0.24' of github.com:MythTV/my…
Browse files Browse the repository at this point in the history
…thtv into jyavenard/backports/fixes/0.24
  • Loading branch information
jyavenard committed Mar 13, 2012
2 parents e80e51f + a1d8e2b commit 539dd5f
Show file tree
Hide file tree
Showing 9 changed files with 27 additions and 28 deletions.
25 changes: 18 additions & 7 deletions mythtv/libs/libmyth/audiooutputca.cpp
Expand Up @@ -201,17 +201,28 @@ AudioOutputSettings* AudioOutputCA::GetOutputSettings(bool digital)
// Seek hardware sample rate available
int rate;
int *rates = d->RatesList(d->mDeviceID);
int *p_rates = rates;

while (*p_rates > 0 && (rate = settings->GetNextRate()))
if (rates == NULL)
{
if (*p_rates == rate)
// Error retrieving rates, assume 48kHz
settings->AddSupportedRate(48000);
}
else
{
while ((rate = settings->GetNextRate()))
{
settings->AddSupportedRate(*p_rates);
p_rates++;
int *p_rates = rates;
while (*p_rates > 0)
{
if (*p_rates == rate)
{
settings->AddSupportedRate(*p_rates);
}
p_rates++;
}
}
free(rates);
}
free(rates);

// Supported format: 16 bits audio or float
settings->AddSupportedFormat(FORMAT_S16);
Expand Down Expand Up @@ -1715,4 +1726,4 @@ QMap<QString, QString> *AudioOutputCA::GetDevices(const char *type)
}
}
return devs;
}
}
1 change: 0 additions & 1 deletion mythtv/libs/libmyth/mythcdrom-darwin.cpp
@@ -1,6 +1,5 @@
#include <errno.h>
#include <sys/fcntl.h>
#include <unistd.h> // for close definition

#include <IOKit/storage/IOCDMediaBSDClient.h>
#include <IOKit/storage/IODVDMediaBSDClient.h>
Expand Down
12 changes: 6 additions & 6 deletions mythtv/libs/libmythtv/darwinfirewiredevice.cpp
Expand Up @@ -62,12 +62,12 @@ namespace AVS
#define kResetTimeout 1500 /* msec */

static IOReturn dfd_tspacket_handler_thunk(
UInt32 tsPacketCount, UInt32 **ppBuf, void *callback_data);
long unsigned int tsPacketCount, UInt32 **ppBuf, void *callback_data);
static void dfd_update_device_list(void *dfd, io_iterator_t iterator);
static void dfd_streaming_log_message(char *pString);
void *dfd_controller_thunk(void *param);
void dfd_stream_msg(UInt32 msg, UInt32 param1,
UInt32 param2, void *callback_data);
void dfd_stream_msg(long unsigned int msg, long unsigned int param1,
long unsigned int param2, void *callback_data);
int dfd_no_data_notification(void *callback_data);

class DFDPriv
Expand Down Expand Up @@ -894,8 +894,8 @@ int dfd_no_data_notification(void *callback_data)
return kIOReturnSuccess;
}

void dfd_stream_msg(UInt32 msg, UInt32 param1,
UInt32 param2, void *callback_data)
void dfd_stream_msg(long unsigned int msg, long unsigned int param1,
long unsigned int param2, void *callback_data)
{
((DarwinFirewireDevice*)callback_data)->
ProcessStreamingMessage(msg, param1, param2);
Expand All @@ -915,7 +915,7 @@ int dfd_tspacket_handler(uint tsPacketCount, uint32_t **ppBuf,
}

static IOReturn dfd_tspacket_handler_thunk(
UInt32 tsPacketCount, UInt32 **ppBuf, void *callback_data)
long unsigned int tsPacketCount, UInt32 **ppBuf, void *callback_data)
{
return dfd_tspacket_handler(
tsPacketCount, (uint32_t**)ppBuf, callback_data);
Expand Down
5 changes: 2 additions & 3 deletions mythtv/libs/libmythtv/darwinfirewiredevice.h
Expand Up @@ -2,7 +2,6 @@
#define _DARWIN_FIREWIRE_DEVICE_H_

#include "firewiredevice.h"
#include <IOKit/IOKitLib.h>

class DFDPriv;
class DarwinAVCInfo;
Expand All @@ -14,8 +13,8 @@ class DarwinFirewireDevice : public FirewireDevice
uint64_t guid, void *item);
friend int dfd_no_data_notification(void *cb_data);
friend void dfd_stream_msg(
UInt32 msg, UInt32 param1,
UInt32 param2, void *callback_data);
long unsigned int msg, long unsigned int param1,
long unsigned int param2, void *callback_data);
friend int dfd_tspacket_handler(
uint tsPacketCount, uint32_t **ppBuf, void *callback_data);

Expand Down
2 changes: 0 additions & 2 deletions mythtv/libs/libmythtv/firewirechannel.cpp
Expand Up @@ -8,9 +8,7 @@
#include "mythverbose.h"
#include "tv_rec.h"
#include "linuxfirewiredevice.h"
#if USING_OSX_FIREWIRE
#include "darwinfirewiredevice.h"
#endif
#include "firewirechannel.h"

#define LOC QString("FireChan(%1): ").arg(GetDevice())
Expand Down
2 changes: 0 additions & 2 deletions mythtv/libs/libmythtv/firewiredevice.cpp
Expand Up @@ -12,9 +12,7 @@

// MythTV headers
#include "linuxfirewiredevice.h"
#if USING_OSX_FIREWIRE
#include "darwinfirewiredevice.h"
#endif
#include "mythverbose.h"
#include "pespacket.h"

Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmythtv/libmythtv.pro
Expand Up @@ -87,7 +87,7 @@ QMAKE_LFLAGS_SHLIB += $${FREETYPE_LIBS}

macx {
# Mac OS X Frameworks
FWKS = AGL ApplicationServices Carbon Cocoa CoreServices CoreFoundation OpenGL QuickTime IOKit
FWKS = AGL ApplicationServices Carbon Cocoa CoreFoundation OpenGL QuickTime IOKit
using_quartz_video {
FWKS += QuartzCore
} else {
Expand Down
1 change: 0 additions & 1 deletion mythtv/libs/libmythui/libmythui.pro
Expand Up @@ -89,7 +89,6 @@ macx {
HEADERS += screensaver-osx.h DisplayResOSX.h util-osx.h util-osx-cocoa.h
SOURCES += screensaver-osx.cpp DisplayResOSX.cpp util-osx.cpp util-osx-cocoa.mm

QMAKE_CXXFLAGS += -F/System/Library/Frameworks/CoreServices.framework/Frameworks
QMAKE_CXXFLAGS += -F/System/Library/Frameworks/ApplicationServices.framework/Frameworks
QMAKE_CXXFLAGS += -F/System/Library/Frameworks/Carbon.framework/Frameworks
QMAKE_CXXFLAGS += -F/System/Library/Frameworks/Cocoa.framework/Frameworks
Expand Down
5 changes: 0 additions & 5 deletions mythtv/libs/libmythui/util-osx.h
@@ -1,10 +1,5 @@
#ifndef UTIL_OSX_H
#define UTIL_OSX_H

#if _USING_105SDK
#import <CarbonCore/Endian.h>
#endif

#import <CoreFoundation/CFDictionary.h>
#import "ApplicationServices/ApplicationServices.h"
#include <QWindowsStyle>
Expand Down

0 comments on commit 539dd5f

Please sign in to comment.