mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-13 12:51:16 +00:00
playback/player: player/gtk: Fix indention
This commit is contained in:
parent
81238fdbcd
commit
bf8604dcf3
1 changed files with 77 additions and 76 deletions
|
@ -57,12 +57,14 @@ typedef struct
|
|||
gboolean playing;
|
||||
} GtkPlay;
|
||||
|
||||
enum {
|
||||
enum
|
||||
{
|
||||
COL_TEXT = 0,
|
||||
COL_NUM
|
||||
};
|
||||
|
||||
enum {
|
||||
enum
|
||||
{
|
||||
VIDEO_INFO_START,
|
||||
VIDEO_INFO_RESOLUTION,
|
||||
VIDEO_INFO_FPS,
|
||||
|
@ -189,33 +191,32 @@ skip_next_clicked_cb (GtkButton * button, GtkPlay * play)
|
|||
gtk_widget_set_sensitive (play->next_button, g_list_next (next) != NULL);
|
||||
}
|
||||
|
||||
static gchar*
|
||||
stream_info_get_string (GstPlayerStreamInfo *stream, gint type,
|
||||
gboolean label)
|
||||
static gchar *
|
||||
stream_info_get_string (GstPlayerStreamInfo * stream, gint type, gboolean label)
|
||||
{
|
||||
switch (type) {
|
||||
case AUDIO_INFO_RATE:
|
||||
{
|
||||
gchar *buffer;
|
||||
GstPlayerAudioInfo *audio = (GstPlayerAudioInfo*)stream;
|
||||
GstPlayerAudioInfo *audio = (GstPlayerAudioInfo *) stream;
|
||||
buffer = g_strdup_printf ("%s%d", label ? "Sample rate : " : "",
|
||||
gst_player_audio_info_get_sample_rate (audio));
|
||||
gst_player_audio_info_get_sample_rate (audio));
|
||||
return buffer;
|
||||
}
|
||||
case AUDIO_INFO_LANGUAGE:
|
||||
{
|
||||
gchar *buffer;
|
||||
GstPlayerAudioInfo *audio = (GstPlayerAudioInfo*)stream;
|
||||
GstPlayerAudioInfo *audio = (GstPlayerAudioInfo *) stream;
|
||||
buffer = g_strdup_printf ("%s%s", label ? "Language : " : "",
|
||||
gst_player_audio_info_get_language (audio));
|
||||
gst_player_audio_info_get_language (audio));
|
||||
return buffer;
|
||||
}
|
||||
case AUDIO_INFO_CHANNELS:
|
||||
{
|
||||
gchar *buffer;
|
||||
GstPlayerAudioInfo *audio = (GstPlayerAudioInfo*)stream;
|
||||
GstPlayerAudioInfo *audio = (GstPlayerAudioInfo *) stream;
|
||||
buffer = g_strdup_printf ("%s%d", label ? "Channels : " : "",
|
||||
gst_player_audio_info_get_channels (audio));
|
||||
gst_player_audio_info_get_channels (audio));
|
||||
return buffer;
|
||||
}
|
||||
case SUBTITLE_INFO_CODEC:
|
||||
|
@ -224,13 +225,13 @@ stream_info_get_string (GstPlayerStreamInfo *stream, gint type,
|
|||
{
|
||||
gchar *buffer;
|
||||
buffer = g_strdup_printf ("%s%s", label ? "Codec : " : "",
|
||||
gst_player_stream_info_get_codec (stream));
|
||||
gst_player_stream_info_get_codec (stream));
|
||||
return buffer;
|
||||
}
|
||||
case AUDIO_INFO_MAX_BITRATE:
|
||||
{
|
||||
gchar *buffer = NULL;
|
||||
GstPlayerAudioInfo *audio = (GstPlayerAudioInfo*)stream;
|
||||
GstPlayerAudioInfo *audio = (GstPlayerAudioInfo *) stream;
|
||||
gint bitrate = gst_player_audio_info_get_max_bitrate (audio);
|
||||
|
||||
if (bitrate > 0)
|
||||
|
@ -241,7 +242,7 @@ stream_info_get_string (GstPlayerStreamInfo *stream, gint type,
|
|||
case VIDEO_INFO_MAX_BITRATE:
|
||||
{
|
||||
gchar *buffer = NULL;
|
||||
GstPlayerVideoInfo *video = (GstPlayerVideoInfo*)stream;
|
||||
GstPlayerVideoInfo *video = (GstPlayerVideoInfo *) stream;
|
||||
gint bitrate = gst_player_video_info_get_max_bitrate (video);
|
||||
|
||||
if (bitrate > 0)
|
||||
|
@ -253,7 +254,7 @@ stream_info_get_string (GstPlayerStreamInfo *stream, gint type,
|
|||
{
|
||||
gint par_d, par_n;
|
||||
gchar *buffer;
|
||||
GstPlayerVideoInfo *video = (GstPlayerVideoInfo*)stream;
|
||||
GstPlayerVideoInfo *video = (GstPlayerVideoInfo *) stream;
|
||||
|
||||
gst_player_video_info_get_pixel_aspect_ratio (video, &par_n, &par_d);
|
||||
buffer = g_strdup_printf ("%s%d:%d", label ? "pixel-aspect-ratio : " :
|
||||
|
@ -264,28 +265,28 @@ stream_info_get_string (GstPlayerStreamInfo *stream, gint type,
|
|||
{
|
||||
gint fps_d, fps_n;
|
||||
gchar *buffer;
|
||||
GstPlayerVideoInfo *video = (GstPlayerVideoInfo*)stream;
|
||||
GstPlayerVideoInfo *video = (GstPlayerVideoInfo *) stream;
|
||||
|
||||
gst_player_video_info_get_framerate (video, &fps_n, &fps_d);
|
||||
buffer = g_strdup_printf ("%s%.2f", label ? "Framerate : " : "",
|
||||
(gdouble)fps_n/fps_d);
|
||||
(gdouble) fps_n / fps_d);
|
||||
return buffer;
|
||||
}
|
||||
case VIDEO_INFO_RESOLUTION:
|
||||
{
|
||||
gchar *buffer;
|
||||
GstPlayerVideoInfo *video = (GstPlayerVideoInfo*)stream;
|
||||
GstPlayerVideoInfo *video = (GstPlayerVideoInfo *) stream;
|
||||
buffer = g_strdup_printf ("%s%dx%d", label ? "Resolution : " : "",
|
||||
gst_player_video_info_get_width (video),
|
||||
gst_player_video_info_get_height (video));
|
||||
gst_player_video_info_get_width (video),
|
||||
gst_player_video_info_get_height (video));
|
||||
return buffer;
|
||||
}
|
||||
case SUBTITLE_INFO_LANGUAGE:
|
||||
{
|
||||
gchar *buffer;
|
||||
GstPlayerSubtitleInfo *sub = (GstPlayerSubtitleInfo*)stream;
|
||||
GstPlayerSubtitleInfo *sub = (GstPlayerSubtitleInfo *) stream;
|
||||
buffer = g_strdup_printf ("%s%s", label ? "Language : " : "",
|
||||
gst_player_subtitle_info_get_language (sub));
|
||||
gst_player_subtitle_info_get_language (sub));
|
||||
return buffer;
|
||||
}
|
||||
default:
|
||||
|
@ -296,20 +297,21 @@ stream_info_get_string (GstPlayerStreamInfo *stream, gint type,
|
|||
}
|
||||
|
||||
static gboolean
|
||||
is_current_stream (GtkPlay *play, GstPlayerStreamInfo *stream)
|
||||
is_current_stream (GtkPlay * play, GstPlayerStreamInfo * stream)
|
||||
{
|
||||
gboolean ret = FALSE;
|
||||
GstPlayerStreamInfo *s;
|
||||
GstPlayerVideoInfo *video = gst_player_get_current_video_track(play->player);
|
||||
GstPlayerAudioInfo *audio = gst_player_get_current_audio_track(play->player);
|
||||
GstPlayerSubtitleInfo *sub = gst_player_get_current_subtitle_track(play->player);
|
||||
|
||||
if (GST_IS_PLAYER_VIDEO_INFO(stream))
|
||||
s = (GstPlayerStreamInfo*) video;
|
||||
else if (GST_IS_PLAYER_AUDIO_INFO(stream))
|
||||
s = (GstPlayerStreamInfo*) audio;
|
||||
GstPlayerVideoInfo *video = gst_player_get_current_video_track (play->player);
|
||||
GstPlayerAudioInfo *audio = gst_player_get_current_audio_track (play->player);
|
||||
GstPlayerSubtitleInfo *sub =
|
||||
gst_player_get_current_subtitle_track (play->player);
|
||||
|
||||
if (GST_IS_PLAYER_VIDEO_INFO (stream))
|
||||
s = (GstPlayerStreamInfo *) video;
|
||||
else if (GST_IS_PLAYER_AUDIO_INFO (stream))
|
||||
s = (GstPlayerStreamInfo *) audio;
|
||||
else
|
||||
s = (GstPlayerStreamInfo*) sub;
|
||||
s = (GstPlayerStreamInfo *) sub;
|
||||
|
||||
if (s)
|
||||
if (gst_player_stream_info_get_index (stream) ==
|
||||
|
@ -328,8 +330,8 @@ is_current_stream (GtkPlay *play, GstPlayerStreamInfo *stream)
|
|||
return ret;
|
||||
}
|
||||
|
||||
static GtkTreeModel*
|
||||
create_and_fill_model (GtkPlay *play, GstPlayerMediaInfo *info)
|
||||
static GtkTreeModel *
|
||||
create_and_fill_model (GtkPlay * play, GstPlayerMediaInfo * info)
|
||||
{
|
||||
GList *l;
|
||||
guint count;
|
||||
|
@ -339,17 +341,16 @@ create_and_fill_model (GtkPlay *play, GstPlayerMediaInfo *info)
|
|||
count = 0;
|
||||
tree = gtk_tree_store_new (COL_NUM, G_TYPE_STRING);
|
||||
|
||||
for (l = gst_player_media_info_get_stream_list(info);
|
||||
l != NULL; l = l->next) {
|
||||
for (l = gst_player_media_info_get_stream_list (info); l != NULL; l = l->next) {
|
||||
gchar *buffer;
|
||||
gint i, start, end;
|
||||
GstPlayerStreamInfo *stream = (GstPlayerStreamInfo*) l->data;
|
||||
GstPlayerStreamInfo *stream = (GstPlayerStreamInfo *) l->data;
|
||||
|
||||
/* define the field range based on stream type */
|
||||
if (GST_IS_PLAYER_VIDEO_INFO(stream)) {
|
||||
if (GST_IS_PLAYER_VIDEO_INFO (stream)) {
|
||||
start = VIDEO_INFO_START + 1;
|
||||
end = VIDEO_INFO_END;
|
||||
} else if (GST_IS_PLAYER_AUDIO_INFO(stream)) {
|
||||
} else if (GST_IS_PLAYER_AUDIO_INFO (stream)) {
|
||||
start = AUDIO_INFO_START + 1;
|
||||
end = AUDIO_INFO_END;
|
||||
} else {
|
||||
|
@ -364,8 +365,8 @@ create_and_fill_model (GtkPlay *play, GstPlayerMediaInfo *info)
|
|||
g_free (buffer);
|
||||
|
||||
buffer = g_strdup_printf ("Type : %s",
|
||||
gst_player_stream_info_get_stream_type (stream));
|
||||
gtk_tree_store_append (tree, &child, &parent );
|
||||
gst_player_stream_info_get_stream_type (stream));
|
||||
gtk_tree_store_append (tree, &child, &parent);
|
||||
gtk_tree_store_set (tree, &child, COL_TEXT, buffer, -1);
|
||||
g_free (buffer);
|
||||
|
||||
|
@ -379,11 +380,11 @@ create_and_fill_model (GtkPlay *play, GstPlayerMediaInfo *info)
|
|||
}
|
||||
}
|
||||
|
||||
return GTK_TREE_MODEL(tree);
|
||||
return GTK_TREE_MODEL (tree);
|
||||
}
|
||||
|
||||
static GtkWidget*
|
||||
create_view_and_model (GtkPlay *play, GstPlayerMediaInfo *info)
|
||||
static GtkWidget *
|
||||
create_view_and_model (GtkPlay * play, GstPlayerMediaInfo * info)
|
||||
{
|
||||
GtkWidget *view;
|
||||
GtkTreeModel *model;
|
||||
|
@ -392,28 +393,28 @@ create_view_and_model (GtkPlay *play, GstPlayerMediaInfo *info)
|
|||
|
||||
view = gtk_tree_view_new ();
|
||||
col = gtk_tree_view_column_new ();
|
||||
gtk_tree_view_append_column (GTK_TREE_VIEW(view), col);
|
||||
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(view), FALSE);
|
||||
gtk_tree_view_append_column (GTK_TREE_VIEW (view), col);
|
||||
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (view), FALSE);
|
||||
|
||||
renderer = gtk_cell_renderer_text_new ();
|
||||
gtk_tree_view_column_pack_start (col, renderer, TRUE);
|
||||
gtk_tree_view_column_add_attribute (col, renderer, "text", COL_TEXT);
|
||||
|
||||
model = create_and_fill_model (play, info);
|
||||
gtk_tree_view_set_model (GTK_TREE_VIEW(view), model);
|
||||
gtk_tree_view_set_model (GTK_TREE_VIEW (view), model);
|
||||
g_object_unref (model);
|
||||
|
||||
return view;
|
||||
}
|
||||
|
||||
static void
|
||||
delete_media_info_window (GtkWidget *button, GtkWindow *window)
|
||||
delete_media_info_window (GtkWidget * button, GtkWindow * window)
|
||||
{
|
||||
gtk_window_close (window);
|
||||
}
|
||||
|
||||
static void
|
||||
create_media_info_window (GtkPlay *play, GstPlayerMediaInfo *info)
|
||||
create_media_info_window (GtkPlay * play, GstPlayerMediaInfo * info)
|
||||
{
|
||||
GtkWidget *sw;
|
||||
GtkWidget *vbox;
|
||||
|
@ -429,61 +430,61 @@ create_media_info_window (GtkPlay *play, GstPlayerMediaInfo *info)
|
|||
GtkWidget *button_close;
|
||||
|
||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
||||
gtk_window_set_title (GTK_WINDOW(window), "Media information");
|
||||
gtk_window_set_default_size (GTK_WINDOW(window), 550, 450);
|
||||
gtk_window_set_position (GTK_WINDOW(window), GTK_WIN_POS_CENTER);
|
||||
gtk_container_set_border_width (GTK_CONTAINER(window), 10);
|
||||
gtk_window_set_title (GTK_WINDOW (window), "Media information");
|
||||
gtk_window_set_default_size (GTK_WINDOW (window), 550, 450);
|
||||
gtk_window_set_position (GTK_WINDOW (window), GTK_WIN_POS_CENTER);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
|
||||
|
||||
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 8);
|
||||
gtk_container_add (GTK_CONTAINER(window), vbox);
|
||||
gtk_container_add (GTK_CONTAINER (window), vbox);
|
||||
|
||||
label = gtk_label_new (NULL);
|
||||
gtk_label_set_markup (GTK_LABEL(label),
|
||||
"Information about all the streams contains in your media. \n"
|
||||
"Current selected streams are marked as (current).");
|
||||
gtk_label_set_justify (GTK_LABEL(label), GTK_JUSTIFY_LEFT);
|
||||
gtk_misc_set_alignment (GTK_MISC(label), 0.0, 0.5);
|
||||
gtk_box_pack_start (GTK_BOX(vbox), label, FALSE, FALSE, 2);
|
||||
gtk_label_set_markup (GTK_LABEL (label),
|
||||
"Information about all the streams contains in your media. \n"
|
||||
"Current selected streams are marked as (current).");
|
||||
gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT);
|
||||
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
|
||||
gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 2);
|
||||
|
||||
sw = gtk_scrolled_window_new (NULL, NULL);
|
||||
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(sw),
|
||||
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw),
|
||||
GTK_SHADOW_ETCHED_IN);
|
||||
gtk_box_pack_start (GTK_BOX(vbox), sw, TRUE, TRUE, 0);
|
||||
gtk_box_pack_start (GTK_BOX (vbox), sw, TRUE, TRUE, 0);
|
||||
|
||||
view = create_view_and_model (play, info);
|
||||
gtk_container_add (GTK_CONTAINER(sw), view);
|
||||
gtk_container_add (GTK_CONTAINER (sw), view);
|
||||
g_signal_connect (view, "realize",
|
||||
G_CALLBACK(gtk_tree_view_expand_all), NULL);
|
||||
G_CALLBACK (gtk_tree_view_expand_all), NULL);
|
||||
|
||||
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 8);
|
||||
gtk_box_pack_start (GTK_BOX(vbox), hbox, FALSE, FALSE, 2);
|
||||
gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 2);
|
||||
|
||||
loc = gtk_label_new ("Location : ");
|
||||
gtk_box_pack_start (GTK_BOX(hbox), loc, FALSE, FALSE, 2);
|
||||
gtk_box_pack_start (GTK_BOX (hbox), loc, FALSE, FALSE, 2);
|
||||
|
||||
buffer = gtk_text_buffer_new (NULL);
|
||||
gtk_text_buffer_get_start_iter (buffer, &iter);
|
||||
gtk_text_buffer_insert (buffer, &iter,
|
||||
gst_player_media_info_get_uri (info), -1);
|
||||
uri = gtk_text_view_new_with_buffer (buffer);
|
||||
gtk_box_pack_start (GTK_BOX(hbox), uri, FALSE, FALSE, 2);
|
||||
gtk_text_view_set_editable (GTK_TEXT_VIEW(uri), FALSE);
|
||||
gtk_box_pack_start (GTK_BOX (hbox), uri, FALSE, FALSE, 2);
|
||||
gtk_text_view_set_editable (GTK_TEXT_VIEW (uri), FALSE);
|
||||
g_object_unref (buffer);
|
||||
|
||||
hbox_close = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 8);
|
||||
gtk_box_pack_start (GTK_BOX(vbox), hbox_close, FALSE, FALSE, 2);
|
||||
gtk_box_pack_start (GTK_BOX (vbox), hbox_close, FALSE, FALSE, 2);
|
||||
button_close = gtk_button_new_with_label (" Close ");
|
||||
g_signal_connect (button_close, "clicked",
|
||||
G_CALLBACK(delete_media_info_window), window);
|
||||
gtk_box_pack_end (GTK_BOX(hbox_close), button_close, FALSE, FALSE, 3);
|
||||
G_CALLBACK (delete_media_info_window), window);
|
||||
gtk_box_pack_end (GTK_BOX (hbox_close), button_close, FALSE, FALSE, 3);
|
||||
|
||||
gtk_widget_show_all (window);
|
||||
}
|
||||
|
||||
static void
|
||||
media_info_clicked_cb (GtkButton *button, GtkPlay *play)
|
||||
media_info_clicked_cb (GtkButton * button, GtkPlay * play)
|
||||
{
|
||||
GstPlayerMediaInfo *info;
|
||||
GstPlayerMediaInfo *info;
|
||||
|
||||
info = gst_player_get_media_info (play->player);
|
||||
if (!info)
|
||||
|
@ -561,7 +562,7 @@ create_ui (GtkPlay * play)
|
|||
|
||||
/* media information button */
|
||||
play->media_info = gtk_button_new_from_icon_name ("dialog-information",
|
||||
GTK_ICON_SIZE_BUTTON);
|
||||
GTK_ICON_SIZE_BUTTON);
|
||||
g_signal_connect (G_OBJECT (play->media_info), "clicked",
|
||||
G_CALLBACK (media_info_clicked_cb), play);
|
||||
gtk_widget_set_sensitive (play->media_info, FALSE);
|
||||
|
@ -662,8 +663,8 @@ eos_cb (GstPlayer * unused, GtkPlay * play)
|
|||
}
|
||||
|
||||
static void
|
||||
media_info_updated_cb (GstPlayer *player, GstPlayerMediaInfo *media_info,
|
||||
GtkPlay *play)
|
||||
media_info_updated_cb (GstPlayer * player, GstPlayerMediaInfo * media_info,
|
||||
GtkPlay * play)
|
||||
{
|
||||
if (!gtk_widget_is_sensitive (play->media_info))
|
||||
gtk_widget_set_sensitive (play->media_info, TRUE);
|
||||
|
|
Loading…
Reference in a new issue