basertpaudiopayload->frame_size = frame_size;
basertpaudiopayload->frame_duration = frame_duration;
- if (basertpaudiopayload->priv->adapter) {
- gst_adapter_clear (basertpaudiopayload->priv->adapter);
- }
+ gst_adapter_clear (basertpaudiopayload->priv->adapter);
}
/**
/* sample_size is in bits internally */
basertpaudiopayload->sample_size = sample_size * 8;
- if (basertpaudiopayload->priv->adapter) {
- gst_adapter_clear (basertpaudiopayload->priv->adapter);
- }
+ gst_adapter_clear (basertpaudiopayload->priv->adapter);
}
/**
basertpaudiopayload->sample_size = sample_size;
- if (basertpaudiopayload->priv->adapter) {
- gst_adapter_clear (basertpaudiopayload->priv->adapter);
- }
+ gst_adapter_clear (basertpaudiopayload->priv->adapter);
}
static GstFlowReturn
"Calculated min_payload_len %u and max_payload_len %u",
min_payload_len, max_payload_len);
- if (basertpaudiopayload->priv->adapter &&
- gst_adapter_available (basertpaudiopayload->priv->adapter)) {
+ if (gst_adapter_available (basertpaudiopayload->priv->adapter)) {
/* If there is always data in the adapter, we have to use it */
gst_adapter_push (basertpaudiopayload->priv->adapter, buffer);
available = gst_adapter_available (basertpaudiopayload->priv->adapter);
}
if (!use_adapter) {
- if (available != 0 && basertpaudiopayload->priv->adapter) {
+ if (available != 0) {
GstBuffer *buf;
buf = gst_buffer_create_sub (buffer,
const guint8 *data = NULL;
GstFlowReturn ret;
guint available;
-
guint maxptime_octets = G_MAXUINT;
guint minptime_octets = 0;
guint min_payload_len;
/* max number of bytes based on given ptime */
if (basepayload->max_ptime != -1) {
- maxptime_octets = 8 * basepayload->max_ptime * basepayload->clock_rate /
- (basertpaudiopayload->sample_size * GST_SECOND);
+ maxptime_octets = gst_util_uint64_scale (basepayload->max_ptime * 8,
+ basepayload->clock_rate, basertpaudiopayload->sample_size * GST_SECOND);
}
max_payload_len = MIN (
/* min number of bytes based on a given ptime, has to be a multiple
of sample rate */
- minptime_octets = 8 * basepayload->min_ptime * basepayload->clock_rate /
- (basertpaudiopayload->sample_size * GST_SECOND);
+ minptime_octets = gst_util_uint64_scale (basepayload->min_ptime * 8,
+ basepayload->clock_rate, basertpaudiopayload->sample_size * GST_SECOND);
min_payload_len = MAX (minptime_octets, fragment_size);
"Calculated min_payload_len %u and max_payload_len %u",
min_payload_len, max_payload_len);
- if (basertpaudiopayload->priv->adapter &&
- gst_adapter_available (basertpaudiopayload->priv->adapter)) {
+ if (gst_adapter_available (basertpaudiopayload->priv->adapter)) {
/* If there is always data in the adapter, we have to use it */
gst_adapter_push (basertpaudiopayload->priv->adapter, buffer);
available = gst_adapter_available (basertpaudiopayload->priv->adapter);
}
if (!use_adapter) {
- if (available != 0 && basertpaudiopayload->priv->adapter) {
+ if (available != 0) {
GstBuffer *buf;
buf = gst_buffer_create_sub (buffer,
switch (transition) {
case GST_STATE_CHANGE_PAUSED_TO_READY:
- if (basertppayload->priv->adapter) {
- gst_adapter_clear (basertppayload->priv->adapter);
- }
+ gst_adapter_clear (basertppayload->priv->adapter);
break;
default:
break;
switch (GST_EVENT_TYPE (event)) {
case GST_EVENT_EOS:
- if (basertpaudiopayload->priv->adapter) {
- gst_adapter_clear (basertpaudiopayload->priv->adapter);
- }
+ gst_adapter_clear (basertpaudiopayload->priv->adapter);
break;
case GST_EVENT_FLUSH_STOP:
- if (basertpaudiopayload->priv->adapter) {
- gst_adapter_clear (basertpaudiopayload->priv->adapter);
- }
+ gst_adapter_clear (basertpaudiopayload->priv->adapter);
break;
default:
break;