MythTV
master
|
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <QDir>
#include <QFileInfoList>
#include <QJsonArray>
#include <QJsonObject>
#include "libmythbase/compat.h"
#include "libmythbase/mythscheduler.h"
#include "libmythbase/programinfo.h"
#include "libmythbase/programtypes.h"
#include "libmythbase/recordingtypes.h"
#include "libmythmetadata/videoutils.h"
#include "libmythtv/cardutil.h"
#include "libmythtv/channelgroup.h"
#include "libmythtv/channelinfo.h"
#include "libmythtv/channelutil.h"
#include "libmythtv/recorders/firewiredevice.h"
#include "libmythtv/recordinginfo.h"
#include "libmythtv/tv_rec.h"
#include "backendcontext.h"
#include "encoderlink.h"
#include "scheduler.h"
#include "v2encoder.h"
#include "v2frontend.h"
#include "v2serviceUtil.h"
Go to the source code of this file.
Functions | |
void | V2FillProgramInfo (V2Program *pProgram, ProgramInfo *pInfo, bool bIncChannel, bool bDetails, bool bIncCast, bool bIncArtwork, bool bIncRecording) |
bool | V2FillChannelInfo (V2ChannelInfo *pChannel, uint nChanID, bool bDetails) |
bool | V2FillChannelInfo (V2ChannelInfo *pChannel, const ChannelInfo &channelInfo, bool bDetails) |
void | V2FillChannelGroup (V2ChannelGroup *pGroup, const ChannelGroupItem &pGroupItem) |
void | V2FillRecRuleInfo (V2RecRule *pRecRule, RecordingRule *pRule) |
void | V2FillArtworkInfoList (V2ArtworkInfoList *pArtworkInfoList, const QString &sInetref, uint nSeason) |
void | V2FillGenreList (V2GenreList *pGenreList, int videoID) |
void | V2FillVideoMetadataInfo (V2VideoMetadataInfo *pVideoMetadataInfo, const VideoMetadataListManager::VideoMetadataPtr &pMetadata, bool bDetails) |
void | V2FillMusicMetadataInfo (V2MusicMetadataInfo *pVideoMetadataInfo, MusicMetadata *pMetadata, bool bDetails) |
void | V2FillInputInfo (V2Input *input, const InputInfo &inputInfo) |
void | V2FillCastMemberList (V2CastMemberList *pCastMemberList, ProgramInfo *pInfo) |
void | V2FillCutList (V2CutList *pCutList, ProgramInfo *rInfo, int marktype) |
void | V2FillCommBreak (V2CutList *pCutList, ProgramInfo *rInfo, int marktype) |
void | V2FillSeek (V2CutList *pCutList, RecordingInfo *rInfo, MarkTypes marktype) |
void | FillEncoderList (QVariantList &list, QObject *parent) |
int | FillUpcomingList (QVariantList &list, QObject *parent, int &nStartIndex, int &nCount, bool bShowAll, int nRecordId, int nRecStatus) |
void | FillFrontendList (QVariantList &list, QObject *parent, bool OnLine) |
int | V2CreateRecordingGroup (const QString &groupName) |
DBCredits * | V2jsonCastToCredits (const QJsonObject &cast) |
V2CaptureDeviceList * | getV4l2List (const QRegularExpression &driver, const QString &cardType) |
uint | fillSelectionsFromDir (const QDir &dir, uint minor_min, uint minor_max, const QString &card, const QRegularExpression &driver, bool allow_duplicates, V2CaptureDeviceList *pList, const QString &cardType) |
V2CaptureDeviceList * | getFirewireList (const QString &cardType) |
void V2FillProgramInfo | ( | V2Program * | pProgram, |
ProgramInfo * | pInfo, | ||
bool | bIncChannel, | ||
bool | bDetails, | ||
bool | bIncCast, | ||
bool | bIncArtwork, | ||
bool | bIncRecording | ||
) |
Definition at line 40 of file v2serviceUtil.cpp.
Referenced by FillEncoderList(), FillUpcomingList(), V2Status::GetBackendStatus(), V2Dvr::GetExpiringList(), V2Dvr::GetOldRecordedList(), V2Guide::GetProgramDetails(), V2Guide::GetProgramGuide(), V2Guide::GetProgramList(), V2Dvr::GetRecorded(), and V2Dvr::GetRecordedList().
bool V2FillChannelInfo | ( | V2ChannelInfo * | pChannel, |
uint | nChanID, | ||
bool | bDetails | ||
) |
Definition at line 163 of file v2serviceUtil.cpp.
Referenced by V2Channel::GetChannelInfo(), V2Channel::GetChannelInfoList(), V2Guide::GetProgramGuide(), V2FillChannelInfo(), and V2FillProgramInfo().
bool V2FillChannelInfo | ( | V2ChannelInfo * | pChannel, |
const ChannelInfo & | channelInfo, | ||
bool | bDetails | ||
) |
Definition at line 180 of file v2serviceUtil.cpp.
void V2FillChannelGroup | ( | V2ChannelGroup * | pGroup, |
const ChannelGroupItem & | pGroupItem | ||
) |
Definition at line 246 of file v2serviceUtil.cpp.
Referenced by V2Guide::GetChannelGroupList().
void V2FillRecRuleInfo | ( | V2RecRule * | pRecRule, |
RecordingRule * | pRule | ||
) |
Definition at line 260 of file v2serviceUtil.cpp.
Referenced by V2Dvr::GetRecordSchedule(), and V2Dvr::GetRecordScheduleList().
void V2FillArtworkInfoList | ( | V2ArtworkInfoList * | pArtworkInfoList, |
const QString & | sInetref, | ||
uint | nSeason | ||
) |
Definition at line 318 of file v2serviceUtil.cpp.
Referenced by V2Content::GetProgramArtworkList(), and V2FillProgramInfo().
void V2FillGenreList | ( | V2GenreList * | pGenreList, |
int | videoID | ||
) |
Definition at line 361 of file v2serviceUtil.cpp.
Referenced by V2FillVideoMetadataInfo().
void V2FillVideoMetadataInfo | ( | V2VideoMetadataInfo * | pVideoMetadataInfo, |
const VideoMetadataListManager::VideoMetadataPtr & | pMetadata, | ||
bool | bDetails | ||
) |
Definition at line 385 of file v2serviceUtil.cpp.
Referenced by V2Video::GetVideo(), V2Video::GetVideoByFileName(), and V2Video::GetVideoList().
void V2FillMusicMetadataInfo | ( | V2MusicMetadataInfo * | pVideoMetadataInfo, |
MusicMetadata * | pMetadata, | ||
bool | bDetails | ||
) |
Definition at line 487 of file v2serviceUtil.cpp.
Referenced by V2Music::GetTrack(), and V2Music::GetTrackList().
Definition at line 512 of file v2serviceUtil.cpp.
Referenced by FillEncoderList(), and V2Dvr::GetInputList().
void V2FillCastMemberList | ( | V2CastMemberList * | pCastMemberList, |
ProgramInfo * | pInfo | ||
) |
Definition at line 527 of file v2serviceUtil.cpp.
Referenced by V2FillProgramInfo().
void V2FillCutList | ( | V2CutList * | pCutList, |
ProgramInfo * | rInfo, | ||
int | marktype | ||
) |
Definition at line 601 of file v2serviceUtil.cpp.
Referenced by V2Dvr::GetRecordedCutList(), and V2Video::GetVideoCutList().
void V2FillCommBreak | ( | V2CutList * | pCutList, |
ProgramInfo * | rInfo, | ||
int | marktype | ||
) |
Definition at line 643 of file v2serviceUtil.cpp.
Referenced by V2Dvr::GetRecordedCommBreak(), and V2Video::GetVideoCommBreak().
void V2FillSeek | ( | V2CutList * | pCutList, |
RecordingInfo * | rInfo, | ||
MarkTypes | marktype | ||
) |
Definition at line 689 of file v2serviceUtil.cpp.
Referenced by V2Dvr::GetRecordedSeek().
void FillEncoderList | ( | QVariantList & | list, |
QObject * | parent | ||
) |
Definition at line 707 of file v2serviceUtil.cpp.
Referenced by V2Status::GetBackendStatus(), and V2Dvr::GetEncoderList().
int FillUpcomingList | ( | QVariantList & | list, |
QObject * | parent, | ||
int & | nStartIndex, | ||
int & | nCount, | ||
bool | bShowAll, | ||
int | nRecordId, | ||
int | nRecStatus | ||
) |
Definition at line 770 of file v2serviceUtil.cpp.
Referenced by V2Status::GetBackendStatus(), V2Dvr::GetConflictList(), and V2Dvr::GetUpcomingList().
void FillFrontendList | ( | QVariantList & | list, |
QObject * | parent, | ||
bool | OnLine | ||
) |
Definition at line 844 of file v2serviceUtil.cpp.
Referenced by V2Status::GetBackendStatus(), and V2Myth::GetFrontends().
int V2CreateRecordingGroup | ( | const QString & | groupName | ) |
Definition at line 866 of file v2serviceUtil.cpp.
Referenced by V2Dvr::AddRecordSchedule(), and V2Dvr::UpdateRecordSchedule().
DBCredits* V2jsonCastToCredits | ( | const QJsonObject & | cast | ) |
Definition at line 886 of file v2serviceUtil.cpp.
Referenced by V2Dvr::AddRecordedCredits(), and V2Dvr::AddRecordedProgram().
V2CaptureDeviceList* getV4l2List | ( | const QRegularExpression & | driver, |
const QString & | cardType | ||
) |
Definition at line 906 of file v2serviceUtil.cpp.
Referenced by V2Capture::GetCaptureDeviceList().
uint fillSelectionsFromDir | ( | const QDir & | dir, |
uint | minor_min, | ||
uint | minor_max, | ||
const QString & | card, | ||
const QRegularExpression & | driver, | ||
bool | allow_duplicates, | ||
V2CaptureDeviceList * | pList, | ||
const QString & | cardType | ||
) |
Definition at line 937 of file v2serviceUtil.cpp.
Referenced by getV4l2List().
V2CaptureDeviceList* getFirewireList | ( | const QString & | cardType | ) |
Definition at line 1008 of file v2serviceUtil.cpp.
Referenced by V2Capture::GetCaptureDeviceList().