<commit_before>#ifdef HAVE_CONFIG_H
#  include <config.h>
#endif

#include <gst/gst.h>
#include "gstagnosticbin.h"
#include "gstautomuxerbin.h"

#define PLUGIN_NAME "automuxerbin"

#define AUDIO_PAD_NAME "audio_sink_"
#define VIDEO_PAD_NAME "video_sink_"
#define SOURCE_PAD_NAME "src_"

GST_DEBUG_CATEGORY_STATIC (gst_automuxer_bin_debug);
#define GST_CAT_DEFAULT gst_automuxer_bin_debug

#define GST_AUTOMUXER_BIN_LOCK(elem) \
  (g_rec_mutex_lock (&GST_AUTOMUXER_BIN_CAST ((elem))->priv->mutex))
#define GST_AUTOMUXER_BIN_UNLOCK(elem) \
  (g_rec_mutex_unlock (&GST_AUTOMUXER_BIN_CAST ((elem))->priv->mutex))

typedef struct _PadCount PadCount;
struct _PadCount
{
  guint video;
  guint audio;
  guint source;<commit_msg>Change automuxerbin sink pad names<commit_after>#ifdef HAVE_CONFIG_H
#  include <config.h>
#endif

#include <gst/gst.h>
#include "gstagnosticbin.h"
#include "gstautomuxerbin.h"

#define PLUGIN_NAME "automuxerbin"

#define AUDIO_PAD_NAME "audio_"
#define VIDEO_PAD_NAME "video_"
#define SOURCE_PAD_NAME "src_"

GST_DEBUG_CATEGORY_STATIC (gst_automuxer_bin_debug);
#define GST_CAT_DEFAULT gst_automuxer_bin_debug

#define GST_AUTOMUXER_BIN_LOCK(elem) \
  (g_rec_mutex_lock (&GST_AUTOMUXER_BIN_CAST ((elem))->priv->mutex))
#define GST_AUTOMUXER_BIN_UNLOCK(elem) \
  (g_rec_mutex_unlock (&GST_AUTOMUXER_BIN_CAST ((elem))->priv->mutex))

typedef struct _PadCount PadCount;
struct _PadCount
{
  guint video;
  guint audio;
  guint source;
{'fraction_non_alphanumeric': 0.10598761183757742, 'fraction_numerical': 0.0, 'mean_word_length': 7.706586826347305, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7084006', 'n_tokens_mistral': 622, 'n_tokens_neox': 596, 'n_words': 103}