diff options
author | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-05-08 12:20:46 +0000 |
---|---|---|
committer | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-05-08 12:20:46 +0000 |
commit | 18528f617b46afb7042c6aee37b90f1edb5510e6 (patch) | |
tree | 39c09e568fcfe55c4bd6265e9e4ae50c65c3d1a5 /stream/pvr.h | |
parent | a6e2f46f9bb2d98635d4bdc919011eda904f4570 (diff) | |
download | mpv-18528f617b46afb7042c6aee37b90f1edb5510e6.tar.bz2 mpv-18528f617b46afb7042c6aee37b90f1edb5510e6.tar.xz |
support for PVR channel navigation (patch by Sven Gothel <sgothel at jausoft dot com>)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23262 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'stream/pvr.h')
-rw-r--r-- | stream/pvr.h | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/stream/pvr.h b/stream/pvr.h new file mode 100644 index 0000000000..b38a394534 --- /dev/null +++ b/stream/pvr.h @@ -0,0 +1,64 @@ +#ifndef PVR_H +#define PVR_H + +#include "tv.h" + +/** + * @brief Get the current station name. + * The pointer is valid, till the stream is closed. + * @return The stream's station name + */ +const char *pvr_get_current_stationname (stream_t *stream); + +/** + * @brief Get the current channel name. + * The pointer is valid, till the stream is closed. + * @return The stream's channel name + */ +const char *pvr_get_current_channelname (stream_t *stream); + +/** + * @brief Get the current frequency. + * @return frequency + */ +int pvr_get_current_frequency (stream_t *stream); + +/** + * @brief Set the current station using the channel name. + * This function will fail, + * if the channel does not exist, or the station is not enabled + * @return 0 if the station is available, otherwise -1 + */ +int pvr_set_channel (stream_t *stream, const char *channel); + +/** + * @brief Set the current station using to the last set channel + * @return 0 if the station is available, otherwise -1 + */ +int pvr_set_lastchannel (stream_t *stream); + +/** + * @brief Set the current channel using the frequency. + * This function will fail, + * if the frequency does not exist, or the station is not enabled + * @return 0 if the station is available, otherwise -1 + */ +int pvr_set_freq (stream_t *stream, int freq); + +/** + * @brief Set the current station while stepping. + * This function will fail, + * if the station does not exist, or the station is not enabled + * @return 0 if the station is available, otherwise -1 + */ +int pvr_set_channel_step (stream_t *stream, int step); + +/** + * @brief Set the current frequency while stepping + * This function will fail, + * if the frequency is invalid, i.e. <0 + * @return 0 if success, otherwise -1 + */ +int pvr_force_freq_step (stream_t *stream, int step); + +#endif /* PVR_H */ |