fixeria has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/35600?usp=email )


Change subject: mobile: cosmetic: use consistent naming for gapk_io_state
......................................................................

mobile: cosmetic: use consistent naming for gapk_io_state

Change-Id: I96a995bdf20c95a15271de68fbf434e101047313
Related: OS#4396
---
M src/host/layer23/src/mobile/gapk_io.c
1 file changed, 50 insertions(+), 40 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/00/35600/1

diff --git a/src/host/layer23/src/mobile/gapk_io.c 
b/src/host/layer23/src/mobile/gapk_io.c
index d6b84a5..9a97639 100644
--- a/src/host/layer23/src/mobile/gapk_io.c
+++ b/src/host/layer23/src/mobile/gapk_io.c
@@ -104,7 +104,7 @@
  * outgoing frames to UL buffer...
  */
 static int pq_queue_tch_fb(struct osmo_gapk_pq *pq,
-                          struct gapk_io_state *io_state,
+                          struct gapk_io_state *state,
                           bool is_src)
 {
        struct osmo_gapk_pq_item *item;
@@ -124,13 +124,13 @@
        item->sub_name = "tch_fb";

        /* I/O length */
-       frame_len = io_state->phy_fmt_desc->frame_len;
+       frame_len = state->phy_fmt_desc->frame_len;
        item->len_in  = is_src ? 0 : frame_len;
        item->len_out = is_src ? frame_len : 0;

        /* Handler and it's state */
        item->proc = is_src ? &pq_queue_tch_fb_recv : &pq_queue_tch_fb_send;
-       item->state = io_state;
+       item->state = state;

        return 0;
 }
@@ -167,7 +167,7 @@
  * convert an encoder specific format
  * to a PHY specific format.
  */
-static int prepare_audio_source(struct gapk_io_state *gapk_io,
+static int prepare_audio_source(struct gapk_io_state *state,
                                const char *alsa_input_dev)
 {
        struct osmo_gapk_pq *pq;
@@ -187,22 +187,22 @@
                goto error;

        /* Frame encoder */
-       rc = osmo_gapk_pq_queue_codec(pq, gapk_io->codec_desc, 1);
+       rc = osmo_gapk_pq_queue_codec(pq, state->codec_desc, 1);
        if (rc)
                goto error;

        /* Encoder specific format -> canonical */
-       rc = pq_queue_codec_fmt_conv(pq, gapk_io->codec_desc, true);
+       rc = pq_queue_codec_fmt_conv(pq, state->codec_desc, true);
        if (rc)
                goto error;

        /* Canonical -> PHY specific format */
-       rc = osmo_gapk_pq_queue_fmt_convert(pq, gapk_io->phy_fmt_desc, 1);
+       rc = osmo_gapk_pq_queue_fmt_convert(pq, state->phy_fmt_desc, 1);
        if (rc)
                goto error;

        /* TCH frame buffer sink */
-       rc = pq_queue_tch_fb(pq, gapk_io, false);
+       rc = pq_queue_tch_fb(pq, state, false);
        if (rc)
                goto error;

@@ -217,7 +217,7 @@
                goto error;

        /* Save pointer within MS GAPK state */
-       gapk_io->pq_source = pq;
+       state->pq_source = pq;

        /* Describe prepared chain */
        pq_desc = osmo_gapk_pq_describe(pq);
@@ -244,7 +244,7 @@
  * A ECU (Error Concealment Unit) block is optionally
  * added if implemented for a given codec.
  */
-static int prepare_audio_sink(struct gapk_io_state *gapk_io,
+static int prepare_audio_sink(struct gapk_io_state *state,
                              const char *alsa_output_dev)
 {
        struct osmo_gapk_pq *pq;
@@ -259,25 +259,25 @@
                return -ENOMEM;

        /* TCH frame buffer source */
-       rc = pq_queue_tch_fb(pq, gapk_io, true);
+       rc = pq_queue_tch_fb(pq, state, true);
        if (rc)
                goto error;

        /* PHY specific format -> canonical */
-       rc = osmo_gapk_pq_queue_fmt_convert(pq, gapk_io->phy_fmt_desc, 0);
+       rc = osmo_gapk_pq_queue_fmt_convert(pq, state->phy_fmt_desc, 0);
        if (rc)
                goto error;

        /* Optional ECU (Error Concealment Unit) */
-       osmo_gapk_pq_queue_ecu(pq, gapk_io->codec_desc);
+       osmo_gapk_pq_queue_ecu(pq, state->codec_desc);

        /* Canonical -> decoder specific format */
-       rc = pq_queue_codec_fmt_conv(pq, gapk_io->codec_desc, false);
+       rc = pq_queue_codec_fmt_conv(pq, state->codec_desc, false);
        if (rc)
                goto error;

        /* Frame decoder */
-       rc = osmo_gapk_pq_queue_codec(pq, gapk_io->codec_desc, 0);
+       rc = osmo_gapk_pq_queue_codec(pq, state->codec_desc, 0);
        if (rc)
                goto error;

@@ -297,7 +297,7 @@
                goto error;

        /* Save pointer within MS GAPK state */
-       gapk_io->pq_sink = pq;
+       state->pq_sink = pq;

        /* Describe prepared chain */
        pq_desc = osmo_gapk_pq_describe(pq);
@@ -392,7 +392,7 @@
        const struct osmo_gapk_codec_desc *codec_desc;
        struct gsm_settings *set = &ms->settings;
        enum osmo_gapk_format_type phy_fmt;
-       struct gapk_io_state *gapk_io;
+       struct gapk_io_state *state;
        int rc = 0;

        LOGP(DGAPK, LOGL_NOTICE, "Initialize GAPK I/O\n");
@@ -433,26 +433,26 @@
                return -EINVAL;
        }

-       gapk_io = talloc_zero(ms, struct gapk_io_state);
-       if (gapk_io == NULL) {
+       state = talloc_zero(ms, struct gapk_io_state);
+       if (state == NULL) {
                LOGP(DGAPK, LOGL_ERROR, "Failed to allocate memory\n");
                return -ENOMEM;
        }

        /* Init TCH frame I/O buffers */
-       INIT_LLIST_HEAD(&gapk_io->tch_dl_fb);
-       INIT_LLIST_HEAD(&gapk_io->tch_ul_fb);
+       INIT_LLIST_HEAD(&state->tch_dl_fb);
+       INIT_LLIST_HEAD(&state->tch_ul_fb);

        /* Store the codec / format description */
-       gapk_io->codec_desc = codec_desc;
-       gapk_io->phy_fmt_desc = phy_fmt_desc;
+       state->codec_desc = codec_desc;
+       state->phy_fmt_desc = phy_fmt_desc;

        /* Use gapk_io_state as talloc context for both chains */
-       osmo_gapk_set_talloc_ctx(gapk_io);
+       osmo_gapk_set_talloc_ctx(state);

        /* Prepare both source and sink chains */
-       rc |= prepare_audio_source(gapk_io, set->tch_voice.alsa_input_dev);
-       rc |= prepare_audio_sink(gapk_io, set->tch_voice.alsa_output_dev);
+       rc |= prepare_audio_source(state, set->tch_voice.alsa_input_dev);
+       rc |= prepare_audio_sink(state, set->tch_voice.alsa_output_dev);

        /* Fall back to ms instance */
        osmo_gapk_set_talloc_ctx(ms);
@@ -460,20 +460,20 @@
        /* If at lease one chain constructor failed */
        if (rc) {
                /* Destroy both audio I/O chains */
-               if (gapk_io->pq_source)
-                       osmo_gapk_pq_destroy(gapk_io->pq_source);
-               if (gapk_io->pq_sink)
-                       osmo_gapk_pq_destroy(gapk_io->pq_sink);
+               if (state->pq_source)
+                       osmo_gapk_pq_destroy(state->pq_source);
+               if (state->pq_sink)
+                       osmo_gapk_pq_destroy(state->pq_sink);

                /* Release the memory and return */
-               talloc_free(gapk_io);
+               talloc_free(state);

                LOGP(DGAPK, LOGL_ERROR, "Failed to initialize GAPK I/O\n");
                return rc;
        }

        /* Init pointers */
-       ms->gapk_io = gapk_io;
+       ms->gapk_io = state;

        LOGP(DGAPK, LOGL_NOTICE,
             "GAPK I/O initialized for MS '%s', codec '%s'\n",
@@ -556,14 +556,14 @@
 /* Serves both UL/DL TCH frame I/O buffers */
 int gapk_io_serve_ms(struct osmocom_ms *ms)
 {
-       struct gapk_io_state *gapk_io = ms->gapk_io;
+       struct gapk_io_state *state = ms->gapk_io;
        int work = 0;

        /**
         * Make sure we have at least two DL frames
         * to prevent discontinuous playback.
         */
-       if (gapk_io->tch_dl_fb_len < 2)
+       if (state->tch_dl_fb_len < 2)
                return 0;

        /**
@@ -571,22 +571,22 @@
         * in DL buffer, put silence frames using the upcoming
         * ECU (Error Concealment Unit) of libosmocodec.
         */
-       while (!llist_empty(&gapk_io->tch_dl_fb)) {
+       while (!llist_empty(&state->tch_dl_fb)) {
                /* Decode and play a received DL TCH frame */
-               osmo_gapk_pq_execute(gapk_io->pq_sink);
+               osmo_gapk_pq_execute(state->pq_sink);

                /* Record and encode an UL TCH frame back */
-               osmo_gapk_pq_execute(gapk_io->pq_source);
+               osmo_gapk_pq_execute(state->pq_source);

                work |= 1;
        }

-       while (!llist_empty(&gapk_io->tch_ul_fb)) {
+       while (!llist_empty(&state->tch_ul_fb)) {
                struct msgb *tch_msg;

                /* Obtain one TCH frame from the UL buffer */
-               tch_msg = msgb_dequeue_count(&gapk_io->tch_ul_fb,
-                                            &gapk_io->tch_ul_fb_len);
+               tch_msg = msgb_dequeue_count(&state->tch_ul_fb,
+                                            &state->tch_ul_fb_len);

                /* Push a voice frame to the lower layers */
                tch_send_voice_msg(ms, tch_msg);

--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/35600?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: I96a995bdf20c95a15271de68fbf434e101047313
Gerrit-Change-Number: 35600
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <vyanits...@sysmocom.de>
Gerrit-MessageType: newchange

Reply via email to