mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 04:56:24 +00:00
mpegtsmux: rearrange define's
This commit is contained in:
parent
4d94e0fcf7
commit
281f48f66e
1 changed files with 21 additions and 20 deletions
|
@ -94,6 +94,27 @@ G_BEGIN_DECLS
|
|||
#define GST_TYPE_MPEG_TSMUX (mpegtsmux_get_type())
|
||||
#define GST_MPEG_TSMUX(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GST_TYPE_MPEG_TSMUX, MpegTsMux))
|
||||
|
||||
#define CLOCK_BASE 9LL
|
||||
#define CLOCK_FREQ (CLOCK_BASE * 10000) /* 90 kHz PTS clock */
|
||||
#define CLOCK_FREQ_SCR (CLOCK_FREQ * 300) /* 27 MHz SCR clock */
|
||||
|
||||
#define MPEGTIME_TO_GSTTIME(time) (gst_util_uint64_scale ((time), \
|
||||
GST_MSECOND/10, CLOCK_BASE))
|
||||
#define GSTTIME_TO_MPEGTIME(time) (gst_util_uint64_scale ((time), \
|
||||
CLOCK_BASE, GST_MSECOND/10))
|
||||
|
||||
/* 27 MHz SCR conversions: */
|
||||
#define MPEG_SYS_TIME_TO_GSTTIME(time) (gst_util_uint64_scale ((time), \
|
||||
GST_USECOND, CLOCK_FREQ_SCR / 1000000))
|
||||
#define GSTTIME_TO_MPEG_SYS_TIME(time) (gst_util_uint64_scale ((time), \
|
||||
CLOCK_FREQ_SCR / 1000000, GST_USECOND))
|
||||
|
||||
#define NORMAL_TS_PACKET_LENGTH 188
|
||||
#define M2TS_PACKET_LENGTH 192
|
||||
|
||||
#define MAX_PROG_NUMBER 32
|
||||
#define DEFAULT_PROG_ID 0
|
||||
|
||||
typedef struct MpegTsMux MpegTsMux;
|
||||
typedef struct MpegTsMuxClass MpegTsMuxClass;
|
||||
typedef struct MpegTsPadData MpegTsPadData;
|
||||
|
@ -168,26 +189,6 @@ struct MpegTsPadData {
|
|||
|
||||
GType mpegtsmux_get_type (void);
|
||||
|
||||
#define CLOCK_BASE 9LL
|
||||
#define CLOCK_FREQ (CLOCK_BASE * 10000) /* 90 kHz PTS clock */
|
||||
#define CLOCK_FREQ_SCR (CLOCK_FREQ * 300) /* 27 MHz SCR clock */
|
||||
|
||||
#define MPEGTIME_TO_GSTTIME(time) (gst_util_uint64_scale ((time), \
|
||||
GST_MSECOND/10, CLOCK_BASE))
|
||||
#define GSTTIME_TO_MPEGTIME(time) (gst_util_uint64_scale ((time), \
|
||||
CLOCK_BASE, GST_MSECOND/10))
|
||||
|
||||
/* 27 MHz SCR conversions: */
|
||||
#define MPEG_SYS_TIME_TO_GSTTIME(time) (gst_util_uint64_scale ((time), \
|
||||
GST_USECOND, CLOCK_FREQ_SCR / 1000000))
|
||||
#define GSTTIME_TO_MPEG_SYS_TIME(time) (gst_util_uint64_scale ((time), \
|
||||
CLOCK_FREQ_SCR / 1000000, GST_USECOND))
|
||||
|
||||
#define NORMAL_TS_PACKET_LENGTH 188
|
||||
#define M2TS_PACKET_LENGTH 192
|
||||
|
||||
#define MAX_PROG_NUMBER 32
|
||||
#define DEFAULT_PROG_ID 0
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
|
|
Loading…
Reference in a new issue